.col-1 { width: 99.99%; }
.col-2 { width: 49.99%; }
.col-3 { width: 33.32333%; }
.col-3.col-x2 { width: 66.65667%; }
.col-4 { width: 24.99%; }
.col-4.col-x2 { width: 49.99%; }
.col-4.col-x3 { width: 74.99%; }
.col-5 { width: 19.99%; }
.col-5.col-x2 { width: 39.99%; }
.col-5.col-x3 { width: 59.99%; }
.col-5.col-x4 { width: 79.99%; }
.col-6 { width: 16.65667%; }
.col-6.col-x2 { width: 33.32333%; }
.col-6.col-x3 { width: 49.99%; }
.col-6.col-x4 { width: 66.65667%; }
.col-6.col-x5 { width: 83.32333%; }
.col-7 { width: 14.27571%; }
.col-7.col-x2 { width: 28.56143%; }
.col-7.col-x3 { width: 42.84714%; }
.col-7.col-x4 { width: 57.13286%; }
.col-7.col-x5 { width: 71.41857%; }
.col-7.col-x6 { width: 85.70429%; }
.col-8 { width: 12.49%; }
.col-8.col-x2 { width: 24.99%; }
.col-8.col-x3 { width: 37.49%; }
.col-8.col-x4 { width: 49.99%; }
.col-8.col-x5 { width: 62.49%; }
.col-8.col-x6 { width: 74.99%; }
.col-8.col-x7 { width: 87.49%; }
.col-9 { width: 11.10111%; }
.col-9.col-x2 { width: 22.21222%; }
.col-9.col-x3 { width: 33.32333%; }
.col-9.col-x4 { width: 44.43444%; }
.col-9.col-x5 { width: 55.54556%; }
.col-9.col-x6 { width: 66.65667%; }
.col-9.col-x7 { width: 77.76778%; }
.col-9.col-x8 { width: 88.87889%; }
.col-10 { width: 9.99%; }
.col-10.col-x2 { width: 19.99%; }
.col-10.col-x3 { width: 29.99%; }
.col-10.col-x4 { width: 39.99%; }
.col-10.col-x5 { width: 49.99%; }
.col-10.col-x6 { width: 59.99%; }
.col-10.col-x7 { width: 69.99%; }
.col-10.col-x8 { width: 79.99%; }
.col-10.col-x9 { width: 89.99%; }
.col-11 { width: 9.08091%; }
.col-11.col-x2 { width: 18.17182%; }
.col-11.col-x3 { width: 27.26273%; }
.col-11.col-x4 { width: 36.35364%; }
.col-11.col-x5 { width: 45.44455%; }
.col-11.col-x6 { width: 54.53545%; }
.col-11.col-x7 { width: 63.62636%; }
.col-11.col-x8 { width: 72.71727%; }
.col-11.col-x9 { width: 81.80818%; }
.col-11.col-x10 { width: 90.89909%; }
.col-12 { width: 8.32333%; }
.col-12.col-x2 { width: 16.65667%; }
.col-12.col-x3 { width: 24.99%; }
.col-12.col-x4 { width: 33.32333%; }
.col-12.col-x5 { width: 41.65667%; }
.col-12.col-x6 { width: 49.99%; }
.col-12.col-x7 { width: 58.32333%; }
.col-12.col-x8 { width: 66.65667%; }
.col-12.col-x9 { width: 74.99%; }
.col-12.col-x10 { width: 83.32333%; }
.col-12.col-x11 { width: 91.65667%; }
.col-13 { width: 7.68231%; }
.col-13.col-x2 { width: 15.37462%; }
.col-13.col-x3 { width: 23.06692%; }
.col-13.col-x4 { width: 30.75923%; }
.col-13.col-x5 { width: 38.45154%; }
.col-13.col-x6 { width: 46.14385%; }
.col-13.col-x7 { width: 53.83615%; }
.col-13.col-x8 { width: 61.52846%; }
.col-13.col-x9 { width: 69.22077%; }
.col-13.col-x10 { width: 76.91308%; }
.col-13.col-x11 { width: 84.60538%; }
.col-13.col-x12 { width: 92.29769%; }
.col-14 { width: 7.13286%; }
.col-14.col-x2 { width: 14.27571%; }
.col-14.col-x3 { width: 21.41857%; }
.col-14.col-x4 { width: 28.56143%; }
.col-14.col-x5 { width: 35.70429%; }
.col-14.col-x6 { width: 42.84714%; }
.col-14.col-x7 { width: 49.99%; }
.col-14.col-x8 { width: 57.13286%; }
.col-14.col-x9 { width: 64.27571%; }
.col-14.col-x10 { width: 71.41857%; }
.col-14.col-x11 { width: 78.56143%; }
.col-14.col-x12 { width: 85.70429%; }
.col-14.col-x13 { width: 92.84714%; }
.col-15 { width: 6.65667%; }
.col-15.col-x2 { width: 13.32333%; }
.col-15.col-x3 { width: 19.99%; }
.col-15.col-x4 { width: 26.65667%; }
.col-15.col-x5 { width: 33.32333%; }
.col-15.col-x6 { width: 39.99%; }
.col-15.col-x7 { width: 46.65667%; }
.col-15.col-x8 { width: 53.32333%; }
.col-15.col-x9 { width: 59.99%; }
.col-15.col-x10 { width: 66.65667%; }
.col-15.col-x11 { width: 73.32333%; }
.col-15.col-x12 { width: 79.99%; }
.col-15.col-x13 { width: 86.65667%; }
.col-15.col-x14 { width: 93.32333%; }
.col-16 { width: 6.24%; }
.col-16.col-x2 { width: 12.49%; }
.col-16.col-x3 { width: 18.74%; }
.col-16.col-x4 { width: 24.99%; }
.col-16.col-x5 { width: 31.24%; }
.col-16.col-x6 { width: 37.49%; }
.col-16.col-x7 { width: 43.74%; }
.col-16.col-x8 { width: 49.99%; }
.col-16.col-x9 { width: 56.24%; }
.col-16.col-x10 { width: 62.49%; }
.col-16.col-x11 { width: 68.74%; }
.col-16.col-x12 { width: 74.99%; }
.col-16.col-x13 { width: 81.24%; }
.col-16.col-x14 { width: 87.49%; }
.col-16.col-x15 { width: 93.74%; }
.col-17 { width: 5.87235%; }
.col-17.col-x2 { width: 11.75471%; }
.col-17.col-x3 { width: 17.63706%; }
.col-17.col-x4 { width: 23.51941%; }
.col-17.col-x5 { width: 29.40176%; }
.col-17.col-x6 { width: 35.28412%; }
.col-17.col-x7 { width: 41.16647%; }
.col-17.col-x8 { width: 47.04882%; }
.col-17.col-x9 { width: 52.93118%; }
.col-17.col-x10 { width: 58.81353%; }
.col-17.col-x11 { width: 64.69588%; }
.col-17.col-x12 { width: 70.57824%; }
.col-17.col-x13 { width: 76.46059%; }
.col-17.col-x14 { width: 82.34294%; }
.col-17.col-x15 { width: 88.22529%; }
.col-17.col-x16 { width: 94.10765%; }
.col-18 { width: 5.54556%; }
.col-18.col-x2 { width: 11.10111%; }
.col-18.col-x3 { width: 16.65667%; }
.col-18.col-x4 { width: 22.21222%; }
.col-18.col-x5 { width: 27.76778%; }
.col-18.col-x6 { width: 33.32333%; }
.col-18.col-x7 { width: 38.87889%; }
.col-18.col-x8 { width: 44.43444%; }
.col-18.col-x9 { width: 49.99%; }
.col-18.col-x10 { width: 55.54556%; }
.col-18.col-x11 { width: 61.10111%; }
.col-18.col-x12 { width: 66.65667%; }
.col-18.col-x13 { width: 72.21222%; }
.col-18.col-x14 { width: 77.76778%; }
.col-18.col-x15 { width: 83.32333%; }
.col-18.col-x16 { width: 88.87889%; }
.col-18.col-x17 { width: 94.43444%; }
.col-19 { width: 5.25316%; }
.col-19.col-x2 { width: 10.51632%; }
.col-19.col-x3 { width: 15.77947%; }
.col-19.col-x4 { width: 21.04263%; }
.col-19.col-x5 { width: 26.30579%; }
.col-19.col-x6 { width: 31.56895%; }
.col-19.col-x7 { width: 36.83211%; }
.col-19.col-x8 { width: 42.09526%; }
.col-19.col-x9 { width: 47.35842%; }
.col-19.col-x10 { width: 52.62158%; }
.col-19.col-x11 { width: 57.88474%; }
.col-19.col-x12 { width: 63.14789%; }
.col-19.col-x13 { width: 68.41105%; }
.col-19.col-x14 { width: 73.67421%; }
.col-19.col-x15 { width: 78.93737%; }
.col-19.col-x16 { width: 84.20053%; }
.col-19.col-x17 { width: 89.46368%; }
.col-19.col-x18 { width: 94.72684%; }
.col-20 { width: 4.99%; }
.col-20.col-x2 { width: 9.99%; }
.col-20.col-x3 { width: 14.99%; }
.col-20.col-x4 { width: 19.99%; }
.col-20.col-x5 { width: 24.99%; }
.col-20.col-x6 { width: 29.99%; }
.col-20.col-x7 { width: 34.99%; }
.col-20.col-x8 { width: 39.99%; }
.col-20.col-x9 { width: 44.99%; }
.col-20.col-x10 { width: 49.99%; }
.col-20.col-x11 { width: 54.99%; }
.col-20.col-x12 { width: 59.99%; }
.col-20.col-x13 { width: 64.99%; }
.col-20.col-x14 { width: 69.99%; }
.col-20.col-x15 { width: 74.99%; }
.col-20.col-x16 { width: 79.99%; }
.col-20.col-x17 { width: 84.99%; }
.col-20.col-x18 { width: 89.99%; }
.col-20.col-x19 { width: 94.99%; }
.col-21 { width: 4.7519%; }
.col-21.col-x2 { width: 9.51381%; }
.col-21.col-x3 { width: 14.27571%; }
.col-21.col-x4 { width: 19.03762%; }
.col-21.col-x5 { width: 23.79952%; }
.col-21.col-x6 { width: 28.56143%; }
.col-21.col-x7 { width: 33.32333%; }
.col-21.col-x8 { width: 38.08524%; }
.col-21.col-x9 { width: 42.84714%; }
.col-21.col-x10 { width: 47.60905%; }
.col-21.col-x11 { width: 52.37095%; }
.col-21.col-x12 { width: 57.13286%; }
.col-21.col-x13 { width: 61.89476%; }
.col-21.col-x14 { width: 66.65667%; }
.col-21.col-x15 { width: 71.41857%; }
.col-21.col-x16 { width: 76.18048%; }
.col-21.col-x17 { width: 80.94238%; }
.col-21.col-x18 { width: 85.70429%; }
.col-21.col-x19 { width: 90.46619%; }
.col-21.col-x20 { width: 95.2281%; }
.col-22 { width: 4.53545%; }
.col-22.col-x2 { width: 9.08091%; }
.col-22.col-x3 { width: 13.62636%; }
.col-22.col-x4 { width: 18.17182%; }
.col-22.col-x5 { width: 22.71727%; }
.col-22.col-x6 { width: 27.26273%; }
.col-22.col-x7 { width: 31.80818%; }
.col-22.col-x8 { width: 36.35364%; }
.col-22.col-x9 { width: 40.89909%; }
.col-22.col-x10 { width: 45.44455%; }
.col-22.col-x11 { width: 49.99%; }
.col-22.col-x12 { width: 54.53545%; }
.col-22.col-x13 { width: 59.08091%; }
.col-22.col-x14 { width: 63.62636%; }
.col-22.col-x15 { width: 68.17182%; }
.col-22.col-x16 { width: 72.71727%; }
.col-22.col-x17 { width: 77.26273%; }
.col-22.col-x18 { width: 81.80818%; }
.col-22.col-x19 { width: 86.35364%; }
.col-22.col-x20 { width: 90.89909%; }
.col-22.col-x21 { width: 95.44455%; }
.col-23 { width: 4.33783%; }
.col-23.col-x2 { width: 8.68565%; }
.col-23.col-x3 { width: 13.03348%; }
.col-23.col-x4 { width: 17.3813%; }
.col-23.col-x5 { width: 21.72913%; }
.col-23.col-x6 { width: 26.07696%; }
.col-23.col-x7 { width: 30.42478%; }
.col-23.col-x8 { width: 34.77261%; }
.col-23.col-x9 { width: 39.12043%; }
.col-23.col-x10 { width: 43.46826%; }
.col-23.col-x11 { width: 47.81609%; }
.col-23.col-x12 { width: 52.16391%; }
.col-23.col-x13 { width: 56.51174%; }
.col-23.col-x14 { width: 60.85957%; }
.col-23.col-x15 { width: 65.20739%; }
.col-23.col-x16 { width: 69.55522%; }
.col-23.col-x17 { width: 73.90304%; }
.col-23.col-x18 { width: 78.25087%; }
.col-23.col-x19 { width: 82.5987%; }
.col-23.col-x20 { width: 86.94652%; }
.col-23.col-x21 { width: 91.29435%; }
.col-23.col-x22 { width: 95.64217%; }
.col-24 { width: 4.15667%; }
.col-24.col-x2 { width: 8.32333%; }
.col-24.col-x3 { width: 12.49%; }
.col-24.col-x4 { width: 16.65667%; }
.col-24.col-x5 { width: 20.82333%; }
.col-24.col-x6 { width: 24.99%; }
.col-24.col-x7 { width: 29.15667%; }
.col-24.col-x8 { width: 33.32333%; }
.col-24.col-x9 { width: 37.49%; }
.col-24.col-x10 { width: 41.65667%; }
.col-24.col-x11 { width: 45.82333%; }
.col-24.col-x12 { width: 49.99%; }
.col-24.col-x13 { width: 54.15667%; }
.col-24.col-x14 { width: 58.32333%; }
.col-24.col-x15 { width: 62.49%; }
.col-24.col-x16 { width: 66.65667%; }
.col-24.col-x17 { width: 70.82333%; }
.col-24.col-x18 { width: 74.99%; }
.col-24.col-x19 { width: 79.15667%; }
.col-24.col-x20 { width: 83.32333%; }
.col-24.col-x21 { width: 87.49%; }
.col-24.col-x22 { width: 91.65667%; }
.col-24.col-x23 { width: 95.82333%; }

@media screen and (max-width: 768px) {
.col-1-tablet { width: 99.99% !important; }
.col-2-tablet { width: 49.99% !important; }
.col-3-tablet { width: 33.32333% !important; }
.col-3-tablet.col-x2-tablet { width: 66.65667% !important; }
.col-4-tablet { width: 24.99% !important; }
.col-4-tablet.col-x2-tablet { width: 49.99% !important; }
.col-4-tablet.col-x3-tablet { width: 74.99% !important; }
.col-5-tablet { width: 19.99% !important; }
.col-5-tablet.col-x2-tablet { width: 39.99% !important; }
.col-5-tablet.col-x3-tablet { width: 59.99% !important; }
.col-5-tablet.col-x4-tablet { width: 79.99% !important; }
.col-6-tablet { width: 16.65667% !important; }
.col-6-tablet.col-x2-tablet { width: 33.32333% !important; }
.col-6-tablet.col-x3-tablet { width: 49.99% !important; }
.col-6-tablet.col-x4-tablet { width: 66.65667% !important; }
.col-6-tablet.col-x5-tablet { width: 83.32333% !important; }
.col-7-tablet { width: 14.27571% !important; }
.col-7-tablet.col-x2-tablet { width: 28.56143% !important; }
.col-7-tablet.col-x3-tablet { width: 42.84714% !important; }
.col-7-tablet.col-x4-tablet { width: 57.13286% !important; }
.col-7-tablet.col-x5-tablet { width: 71.41857% !important; }
.col-7-tablet.col-x6-tablet { width: 85.70429% !important; }
.col-8-tablet { width: 12.49% !important; }
.col-8-tablet.col-x2-tablet { width: 24.99% !important; }
.col-8-tablet.col-x3-tablet { width: 37.49% !important; }
.col-8-tablet.col-x4-tablet { width: 49.99% !important; }
.col-8-tablet.col-x5-tablet { width: 62.49% !important; }
.col-8-tablet.col-x6-tablet { width: 74.99% !important; }
.col-8-tablet.col-x7-tablet { width: 87.49% !important; }
.col-9-tablet { width: 11.10111% !important; }
.col-9-tablet.col-x2-tablet { width: 22.21222% !important; }
.col-9-tablet.col-x3-tablet { width: 33.32333% !important; }
.col-9-tablet.col-x4-tablet { width: 44.43444% !important; }
.col-9-tablet.col-x5-tablet { width: 55.54556% !important; }
.col-9-tablet.col-x6-tablet { width: 66.65667% !important; }
.col-9-tablet.col-x7-tablet { width: 77.76778% !important; }
.col-9-tablet.col-x8-tablet { width: 88.87889% !important; }
.col-10-tablet { width: 9.99% !important; }
.col-10-tablet.col-x2-tablet { width: 19.99% !important; }
.col-10-tablet.col-x3-tablet { width: 29.99% !important; }
.col-10-tablet.col-x4-tablet { width: 39.99% !important; }
.col-10-tablet.col-x5-tablet { width: 49.99% !important; }
.col-10-tablet.col-x6-tablet { width: 59.99% !important; }
.col-10-tablet.col-x7-tablet { width: 69.99% !important; }
.col-10-tablet.col-x8-tablet { width: 79.99% !important; }
.col-10-tablet.col-x9-tablet { width: 89.99% !important; }
.col-11-tablet { width: 9.08091% !important; }
.col-11-tablet.col-x2-tablet { width: 18.17182% !important; }
.col-11-tablet.col-x3-tablet { width: 27.26273% !important; }
.col-11-tablet.col-x4-tablet { width: 36.35364% !important; }
.col-11-tablet.col-x5-tablet { width: 45.44455% !important; }
.col-11-tablet.col-x6-tablet { width: 54.53545% !important; }
.col-11-tablet.col-x7-tablet { width: 63.62636% !important; }
.col-11-tablet.col-x8-tablet { width: 72.71727% !important; }
.col-11-tablet.col-x9-tablet { width: 81.80818% !important; }
.col-11-tablet.col-x10-tablet { width: 90.89909% !important; }
.col-12-tablet { width: 8.32333% !important; }
.col-12-tablet.col-x2-tablet { width: 16.65667% !important; }
.col-12-tablet.col-x3-tablet { width: 24.99% !important; }
.col-12-tablet.col-x4-tablet { width: 33.32333% !important; }
.col-12-tablet.col-x5-tablet { width: 41.65667% !important; }
.col-12-tablet.col-x6-tablet { width: 49.99% !important; }
.col-12-tablet.col-x7-tablet { width: 58.32333% !important; }
.col-12-tablet.col-x8-tablet { width: 66.65667% !important; }
.col-12-tablet.col-x9-tablet { width: 74.99% !important; }
.col-12-tablet.col-x10-tablet { width: 83.32333% !important; }
.col-12-tablet.col-x11-tablet { width: 91.65667% !important; }
.col-13-tablet { width: 7.68231% !important; }
.col-13-tablet.col-x2-tablet { width: 15.37462% !important; }
.col-13-tablet.col-x3-tablet { width: 23.06692% !important; }
.col-13-tablet.col-x4-tablet { width: 30.75923% !important; }
.col-13-tablet.col-x5-tablet { width: 38.45154% !important; }
.col-13-tablet.col-x6-tablet { width: 46.14385% !important; }
.col-13-tablet.col-x7-tablet { width: 53.83615% !important; }
.col-13-tablet.col-x8-tablet { width: 61.52846% !important; }
.col-13-tablet.col-x9-tablet { width: 69.22077% !important; }
.col-13-tablet.col-x10-tablet { width: 76.91308% !important; }
.col-13-tablet.col-x11-tablet { width: 84.60538% !important; }
.col-13-tablet.col-x12-tablet { width: 92.29769% !important; }
.col-14-tablet { width: 7.13286% !important; }
.col-14-tablet.col-x2-tablet { width: 14.27571% !important; }
.col-14-tablet.col-x3-tablet { width: 21.41857% !important; }
.col-14-tablet.col-x4-tablet { width: 28.56143% !important; }
.col-14-tablet.col-x5-tablet { width: 35.70429% !important; }
.col-14-tablet.col-x6-tablet { width: 42.84714% !important; }
.col-14-tablet.col-x7-tablet { width: 49.99% !important; }
.col-14-tablet.col-x8-tablet { width: 57.13286% !important; }
.col-14-tablet.col-x9-tablet { width: 64.27571% !important; }
.col-14-tablet.col-x10-tablet { width: 71.41857% !important; }
.col-14-tablet.col-x11-tablet { width: 78.56143% !important; }
.col-14-tablet.col-x12-tablet { width: 85.70429% !important; }
.col-14-tablet.col-x13-tablet { width: 92.84714% !important; }
.col-15-tablet { width: 6.65667% !important; }
.col-15-tablet.col-x2-tablet { width: 13.32333% !important; }
.col-15-tablet.col-x3-tablet { width: 19.99% !important; }
.col-15-tablet.col-x4-tablet { width: 26.65667% !important; }
.col-15-tablet.col-x5-tablet { width: 33.32333% !important; }
.col-15-tablet.col-x6-tablet { width: 39.99% !important; }
.col-15-tablet.col-x7-tablet { width: 46.65667% !important; }
.col-15-tablet.col-x8-tablet { width: 53.32333% !important; }
.col-15-tablet.col-x9-tablet { width: 59.99% !important; }
.col-15-tablet.col-x10-tablet { width: 66.65667% !important; }
.col-15-tablet.col-x11-tablet { width: 73.32333% !important; }
.col-15-tablet.col-x12-tablet { width: 79.99% !important; }
.col-15-tablet.col-x13-tablet { width: 86.65667% !important; }
.col-15-tablet.col-x14-tablet { width: 93.32333% !important; }
.col-16-tablet { width: 6.24% !important; }
.col-16-tablet.col-x2-tablet { width: 12.49% !important; }
.col-16-tablet.col-x3-tablet { width: 18.74% !important; }
.col-16-tablet.col-x4-tablet { width: 24.99% !important; }
.col-16-tablet.col-x5-tablet { width: 31.24% !important; }
.col-16-tablet.col-x6-tablet { width: 37.49% !important; }
.col-16-tablet.col-x7-tablet { width: 43.74% !important; }
.col-16-tablet.col-x8-tablet { width: 49.99% !important; }
.col-16-tablet.col-x9-tablet { width: 56.24% !important; }
.col-16-tablet.col-x10-tablet { width: 62.49% !important; }
.col-16-tablet.col-x11-tablet { width: 68.74% !important; }
.col-16-tablet.col-x12-tablet { width: 74.99% !important; }
.col-16-tablet.col-x13-tablet { width: 81.24% !important; }
.col-16-tablet.col-x14-tablet { width: 87.49% !important; }
.col-16-tablet.col-x15-tablet { width: 93.74% !important; }
.col-17-tablet { width: 5.87235% !important; }
.col-17-tablet.col-x2-tablet { width: 11.75471% !important; }
.col-17-tablet.col-x3-tablet { width: 17.63706% !important; }
.col-17-tablet.col-x4-tablet { width: 23.51941% !important; }
.col-17-tablet.col-x5-tablet { width: 29.40176% !important; }
.col-17-tablet.col-x6-tablet { width: 35.28412% !important; }
.col-17-tablet.col-x7-tablet { width: 41.16647% !important; }
.col-17-tablet.col-x8-tablet { width: 47.04882% !important; }
.col-17-tablet.col-x9-tablet { width: 52.93118% !important; }
.col-17-tablet.col-x10-tablet { width: 58.81353% !important; }
.col-17-tablet.col-x11-tablet { width: 64.69588% !important; }
.col-17-tablet.col-x12-tablet { width: 70.57824% !important; }
.col-17-tablet.col-x13-tablet { width: 76.46059% !important; }
.col-17-tablet.col-x14-tablet { width: 82.34294% !important; }
.col-17-tablet.col-x15-tablet { width: 88.22529% !important; }
.col-17-tablet.col-x16-tablet { width: 94.10765% !important; }
.col-18-tablet { width: 5.54556% !important; }
.col-18-tablet.col-x2-tablet { width: 11.10111% !important; }
.col-18-tablet.col-x3-tablet { width: 16.65667% !important; }
.col-18-tablet.col-x4-tablet { width: 22.21222% !important; }
.col-18-tablet.col-x5-tablet { width: 27.76778% !important; }
.col-18-tablet.col-x6-tablet { width: 33.32333% !important; }
.col-18-tablet.col-x7-tablet { width: 38.87889% !important; }
.col-18-tablet.col-x8-tablet { width: 44.43444% !important; }
.col-18-tablet.col-x9-tablet { width: 49.99% !important; }
.col-18-tablet.col-x10-tablet { width: 55.54556% !important; }
.col-18-tablet.col-x11-tablet { width: 61.10111% !important; }
.col-18-tablet.col-x12-tablet { width: 66.65667% !important; }
.col-18-tablet.col-x13-tablet { width: 72.21222% !important; }
.col-18-tablet.col-x14-tablet { width: 77.76778% !important; }
.col-18-tablet.col-x15-tablet { width: 83.32333% !important; }
.col-18-tablet.col-x16-tablet { width: 88.87889% !important; }
.col-18-tablet.col-x17-tablet { width: 94.43444% !important; }
.col-19-tablet { width: 5.25316% !important; }
.col-19-tablet.col-x2-tablet { width: 10.51632% !important; }
.col-19-tablet.col-x3-tablet { width: 15.77947% !important; }
.col-19-tablet.col-x4-tablet { width: 21.04263% !important; }
.col-19-tablet.col-x5-tablet { width: 26.30579% !important; }
.col-19-tablet.col-x6-tablet { width: 31.56895% !important; }
.col-19-tablet.col-x7-tablet { width: 36.83211% !important; }
.col-19-tablet.col-x8-tablet { width: 42.09526% !important; }
.col-19-tablet.col-x9-tablet { width: 47.35842% !important; }
.col-19-tablet.col-x10-tablet { width: 52.62158% !important; }
.col-19-tablet.col-x11-tablet { width: 57.88474% !important; }
.col-19-tablet.col-x12-tablet { width: 63.14789% !important; }
.col-19-tablet.col-x13-tablet { width: 68.41105% !important; }
.col-19-tablet.col-x14-tablet { width: 73.67421% !important; }
.col-19-tablet.col-x15-tablet { width: 78.93737% !important; }
.col-19-tablet.col-x16-tablet { width: 84.20053% !important; }
.col-19-tablet.col-x17-tablet { width: 89.46368% !important; }
.col-19-tablet.col-x18-tablet { width: 94.72684% !important; }
.col-20-tablet { width: 4.99% !important; }
.col-20-tablet.col-x2-tablet { width: 9.99% !important; }
.col-20-tablet.col-x3-tablet { width: 14.99% !important; }
.col-20-tablet.col-x4-tablet { width: 19.99% !important; }
.col-20-tablet.col-x5-tablet { width: 24.99% !important; }
.col-20-tablet.col-x6-tablet { width: 29.99% !important; }
.col-20-tablet.col-x7-tablet { width: 34.99% !important; }
.col-20-tablet.col-x8-tablet { width: 39.99% !important; }
.col-20-tablet.col-x9-tablet { width: 44.99% !important; }
.col-20-tablet.col-x10-tablet { width: 49.99% !important; }
.col-20-tablet.col-x11-tablet { width: 54.99% !important; }
.col-20-tablet.col-x12-tablet { width: 59.99% !important; }
.col-20-tablet.col-x13-tablet { width: 64.99% !important; }
.col-20-tablet.col-x14-tablet { width: 69.99% !important; }
.col-20-tablet.col-x15-tablet { width: 74.99% !important; }
.col-20-tablet.col-x16-tablet { width: 79.99% !important; }
.col-20-tablet.col-x17-tablet { width: 84.99% !important; }
.col-20-tablet.col-x18-tablet { width: 89.99% !important; }
.col-20-tablet.col-x19-tablet { width: 94.99% !important; }
.col-21-tablet { width: 4.7519% !important; }
.col-21-tablet.col-x2-tablet { width: 9.51381% !important; }
.col-21-tablet.col-x3-tablet { width: 14.27571% !important; }
.col-21-tablet.col-x4-tablet { width: 19.03762% !important; }
.col-21-tablet.col-x5-tablet { width: 23.79952% !important; }
.col-21-tablet.col-x6-tablet { width: 28.56143% !important; }
.col-21-tablet.col-x7-tablet { width: 33.32333% !important; }
.col-21-tablet.col-x8-tablet { width: 38.08524% !important; }
.col-21-tablet.col-x9-tablet { width: 42.84714% !important; }
.col-21-tablet.col-x10-tablet { width: 47.60905% !important; }
.col-21-tablet.col-x11-tablet { width: 52.37095% !important; }
.col-21-tablet.col-x12-tablet { width: 57.13286% !important; }
.col-21-tablet.col-x13-tablet { width: 61.89476% !important; }
.col-21-tablet.col-x14-tablet { width: 66.65667% !important; }
.col-21-tablet.col-x15-tablet { width: 71.41857% !important; }
.col-21-tablet.col-x16-tablet { width: 76.18048% !important; }
.col-21-tablet.col-x17-tablet { width: 80.94238% !important; }
.col-21-tablet.col-x18-tablet { width: 85.70429% !important; }
.col-21-tablet.col-x19-tablet { width: 90.46619% !important; }
.col-21-tablet.col-x20-tablet { width: 95.2281% !important; }
.col-22-tablet { width: 4.53545% !important; }
.col-22-tablet.col-x2-tablet { width: 9.08091% !important; }
.col-22-tablet.col-x3-tablet { width: 13.62636% !important; }
.col-22-tablet.col-x4-tablet { width: 18.17182% !important; }
.col-22-tablet.col-x5-tablet { width: 22.71727% !important; }
.col-22-tablet.col-x6-tablet { width: 27.26273% !important; }
.col-22-tablet.col-x7-tablet { width: 31.80818% !important; }
.col-22-tablet.col-x8-tablet { width: 36.35364% !important; }
.col-22-tablet.col-x9-tablet { width: 40.89909% !important; }
.col-22-tablet.col-x10-tablet { width: 45.44455% !important; }
.col-22-tablet.col-x11-tablet { width: 49.99% !important; }
.col-22-tablet.col-x12-tablet { width: 54.53545% !important; }
.col-22-tablet.col-x13-tablet { width: 59.08091% !important; }
.col-22-tablet.col-x14-tablet { width: 63.62636% !important; }
.col-22-tablet.col-x15-tablet { width: 68.17182% !important; }
.col-22-tablet.col-x16-tablet { width: 72.71727% !important; }
.col-22-tablet.col-x17-tablet { width: 77.26273% !important; }
.col-22-tablet.col-x18-tablet { width: 81.80818% !important; }
.col-22-tablet.col-x19-tablet { width: 86.35364% !important; }
.col-22-tablet.col-x20-tablet { width: 90.89909% !important; }
.col-22-tablet.col-x21-tablet { width: 95.44455% !important; }
.col-23-tablet { width: 4.33783% !important; }
.col-23-tablet.col-x2-tablet { width: 8.68565% !important; }
.col-23-tablet.col-x3-tablet { width: 13.03348% !important; }
.col-23-tablet.col-x4-tablet { width: 17.3813% !important; }
.col-23-tablet.col-x5-tablet { width: 21.72913% !important; }
.col-23-tablet.col-x6-tablet { width: 26.07696% !important; }
.col-23-tablet.col-x7-tablet { width: 30.42478% !important; }
.col-23-tablet.col-x8-tablet { width: 34.77261% !important; }
.col-23-tablet.col-x9-tablet { width: 39.12043% !important; }
.col-23-tablet.col-x10-tablet { width: 43.46826% !important; }
.col-23-tablet.col-x11-tablet { width: 47.81609% !important; }
.col-23-tablet.col-x12-tablet { width: 52.16391% !important; }
.col-23-tablet.col-x13-tablet { width: 56.51174% !important; }
.col-23-tablet.col-x14-tablet { width: 60.85957% !important; }
.col-23-tablet.col-x15-tablet { width: 65.20739% !important; }
.col-23-tablet.col-x16-tablet { width: 69.55522% !important; }
.col-23-tablet.col-x17-tablet { width: 73.90304% !important; }
.col-23-tablet.col-x18-tablet { width: 78.25087% !important; }
.col-23-tablet.col-x19-tablet { width: 82.5987% !important; }
.col-23-tablet.col-x20-tablet { width: 86.94652% !important; }
.col-23-tablet.col-x21-tablet { width: 91.29435% !important; }
.col-23-tablet.col-x22-tablet { width: 95.64217% !important; }
.col-24-tablet { width: 4.15667% !important; }
.col-24-tablet.col-x2-tablet { width: 8.32333% !important; }
.col-24-tablet.col-x3-tablet { width: 12.49% !important; }
.col-24-tablet.col-x4-tablet { width: 16.65667% !important; }
.col-24-tablet.col-x5-tablet { width: 20.82333% !important; }
.col-24-tablet.col-x6-tablet { width: 24.99% !important; }
.col-24-tablet.col-x7-tablet { width: 29.15667% !important; }
.col-24-tablet.col-x8-tablet { width: 33.32333% !important; }
.col-24-tablet.col-x9-tablet { width: 37.49% !important; }
.col-24-tablet.col-x10-tablet { width: 41.65667% !important; }
.col-24-tablet.col-x11-tablet { width: 45.82333% !important; }
.col-24-tablet.col-x12-tablet { width: 49.99% !important; }
.col-24-tablet.col-x13-tablet { width: 54.15667% !important; }
.col-24-tablet.col-x14-tablet { width: 58.32333% !important; }
.col-24-tablet.col-x15-tablet { width: 62.49% !important; }
.col-24-tablet.col-x16-tablet { width: 66.65667% !important; }
.col-24-tablet.col-x17-tablet { width: 70.82333% !important; }
.col-24-tablet.col-x18-tablet { width: 74.99% !important; }
.col-24-tablet.col-x19-tablet { width: 79.15667% !important; }
.col-24-tablet.col-x20-tablet { width: 83.32333% !important; }
.col-24-tablet.col-x21-tablet { width: 87.49% !important; }
.col-24-tablet.col-x22-tablet { width: 91.65667% !important; }
.col-24-tablet.col-x23-tablet { width: 95.82333% !important; }
}

@media screen and (max-width: 425px) {
.col-1-mobile { width: 99.99% !important; }
.col-2-mobile { width: 49.99% !important; }
.col-3-mobile { width: 33.32333% !important; }
.col-3-mobile.col-x2-mobile { width: 66.65667% !important; }
.col-4-mobile { width: 24.99% !important; }
.col-4-mobile.col-x2-mobile { width: 49.99% !important; }
.col-4-mobile.col-x3-mobile { width: 74.99% !important; }
.col-5-mobile { width: 19.99% !important; }
.col-5-mobile.col-x2-mobile { width: 39.99% !important; }
.col-5-mobile.col-x3-mobile { width: 59.99% !important; }
.col-5-mobile.col-x4-mobile { width: 79.99% !important; }
.col-6-mobile { width: 16.65667% !important; }
.col-6-mobile.col-x2-mobile { width: 33.32333% !important; }
.col-6-mobile.col-x3-mobile { width: 49.99% !important; }
.col-6-mobile.col-x4-mobile { width: 66.65667% !important; }
.col-6-mobile.col-x5-mobile { width: 83.32333% !important; }
.col-7-mobile { width: 14.27571% !important; }
.col-7-mobile.col-x2-mobile { width: 28.56143% !important; }
.col-7-mobile.col-x3-mobile { width: 42.84714% !important; }
.col-7-mobile.col-x4-mobile { width: 57.13286% !important; }
.col-7-mobile.col-x5-mobile { width: 71.41857% !important; }
.col-7-mobile.col-x6-mobile { width: 85.70429% !important; }
.col-8-mobile { width: 12.49% !important; }
.col-8-mobile.col-x2-mobile { width: 24.99% !important; }
.col-8-mobile.col-x3-mobile { width: 37.49% !important; }
.col-8-mobile.col-x4-mobile { width: 49.99% !important; }
.col-8-mobile.col-x5-mobile { width: 62.49% !important; }
.col-8-mobile.col-x6-mobile { width: 74.99% !important; }
.col-8-mobile.col-x7-mobile { width: 87.49% !important; }
.col-9-mobile { width: 11.10111% !important; }
.col-9-mobile.col-x2-mobile { width: 22.21222% !important; }
.col-9-mobile.col-x3-mobile { width: 33.32333% !important; }
.col-9-mobile.col-x4-mobile { width: 44.43444% !important; }
.col-9-mobile.col-x5-mobile { width: 55.54556% !important; }
.col-9-mobile.col-x6-mobile { width: 66.65667% !important; }
.col-9-mobile.col-x7-mobile { width: 77.76778% !important; }
.col-9-mobile.col-x8-mobile { width: 88.87889% !important; }
.col-10-mobile { width: 9.99% !important; }
.col-10-mobile.col-x2-mobile { width: 19.99% !important; }
.col-10-mobile.col-x3-mobile { width: 29.99% !important; }
.col-10-mobile.col-x4-mobile { width: 39.99% !important; }
.col-10-mobile.col-x5-mobile { width: 49.99% !important; }
.col-10-mobile.col-x6-mobile { width: 59.99% !important; }
.col-10-mobile.col-x7-mobile { width: 69.99% !important; }
.col-10-mobile.col-x8-mobile { width: 79.99% !important; }
.col-10-mobile.col-x9-mobile { width: 89.99% !important; }
.col-11-mobile { width: 9.08091% !important; }
.col-11-mobile.col-x2-mobile { width: 18.17182% !important; }
.col-11-mobile.col-x3-mobile { width: 27.26273% !important; }
.col-11-mobile.col-x4-mobile { width: 36.35364% !important; }
.col-11-mobile.col-x5-mobile { width: 45.44455% !important; }
.col-11-mobile.col-x6-mobile { width: 54.53545% !important; }
.col-11-mobile.col-x7-mobile { width: 63.62636% !important; }
.col-11-mobile.col-x8-mobile { width: 72.71727% !important; }
.col-11-mobile.col-x9-mobile { width: 81.80818% !important; }
.col-11-mobile.col-x10-mobile { width: 90.89909% !important; }
.col-12-mobile { width: 8.32333% !important; }
.col-12-mobile.col-x2-mobile { width: 16.65667% !important; }
.col-12-mobile.col-x3-mobile { width: 24.99% !important; }
.col-12-mobile.col-x4-mobile { width: 33.32333% !important; }
.col-12-mobile.col-x5-mobile { width: 41.65667% !important; }
.col-12-mobile.col-x6-mobile { width: 49.99% !important; }
.col-12-mobile.col-x7-mobile { width: 58.32333% !important; }
.col-12-mobile.col-x8-mobile { width: 66.65667% !important; }
.col-12-mobile.col-x9-mobile { width: 74.99% !important; }
.col-12-mobile.col-x10-mobile { width: 83.32333% !important; }
.col-12-mobile.col-x11-mobile { width: 91.65667% !important; }
.col-13-mobile { width: 7.68231% !important; }
.col-13-mobile.col-x2-mobile { width: 15.37462% !important; }
.col-13-mobile.col-x3-mobile { width: 23.06692% !important; }
.col-13-mobile.col-x4-mobile { width: 30.75923% !important; }
.col-13-mobile.col-x5-mobile { width: 38.45154% !important; }
.col-13-mobile.col-x6-mobile { width: 46.14385% !important; }
.col-13-mobile.col-x7-mobile { width: 53.83615% !important; }
.col-13-mobile.col-x8-mobile { width: 61.52846% !important; }
.col-13-mobile.col-x9-mobile { width: 69.22077% !important; }
.col-13-mobile.col-x10-mobile { width: 76.91308% !important; }
.col-13-mobile.col-x11-mobile { width: 84.60538% !important; }
.col-13-mobile.col-x12-mobile { width: 92.29769% !important; }
.col-14-mobile { width: 7.13286% !important; }
.col-14-mobile.col-x2-mobile { width: 14.27571% !important; }
.col-14-mobile.col-x3-mobile { width: 21.41857% !important; }
.col-14-mobile.col-x4-mobile { width: 28.56143% !important; }
.col-14-mobile.col-x5-mobile { width: 35.70429% !important; }
.col-14-mobile.col-x6-mobile { width: 42.84714% !important; }
.col-14-mobile.col-x7-mobile { width: 49.99% !important; }
.col-14-mobile.col-x8-mobile { width: 57.13286% !important; }
.col-14-mobile.col-x9-mobile { width: 64.27571% !important; }
.col-14-mobile.col-x10-mobile { width: 71.41857% !important; }
.col-14-mobile.col-x11-mobile { width: 78.56143% !important; }
.col-14-mobile.col-x12-mobile { width: 85.70429% !important; }
.col-14-mobile.col-x13-mobile { width: 92.84714% !important; }
.col-15-mobile { width: 6.65667% !important; }
.col-15-mobile.col-x2-mobile { width: 13.32333% !important; }
.col-15-mobile.col-x3-mobile { width: 19.99% !important; }
.col-15-mobile.col-x4-mobile { width: 26.65667% !important; }
.col-15-mobile.col-x5-mobile { width: 33.32333% !important; }
.col-15-mobile.col-x6-mobile { width: 39.99% !important; }
.col-15-mobile.col-x7-mobile { width: 46.65667% !important; }
.col-15-mobile.col-x8-mobile { width: 53.32333% !important; }
.col-15-mobile.col-x9-mobile { width: 59.99% !important; }
.col-15-mobile.col-x10-mobile { width: 66.65667% !important; }
.col-15-mobile.col-x11-mobile { width: 73.32333% !important; }
.col-15-mobile.col-x12-mobile { width: 79.99% !important; }
.col-15-mobile.col-x13-mobile { width: 86.65667% !important; }
.col-15-mobile.col-x14-mobile { width: 93.32333% !important; }
.col-16-mobile { width: 6.24% !important; }
.col-16-mobile.col-x2-mobile { width: 12.49% !important; }
.col-16-mobile.col-x3-mobile { width: 18.74% !important; }
.col-16-mobile.col-x4-mobile { width: 24.99% !important; }
.col-16-mobile.col-x5-mobile { width: 31.24% !important; }
.col-16-mobile.col-x6-mobile { width: 37.49% !important; }
.col-16-mobile.col-x7-mobile { width: 43.74% !important; }
.col-16-mobile.col-x8-mobile { width: 49.99% !important; }
.col-16-mobile.col-x9-mobile { width: 56.24% !important; }
.col-16-mobile.col-x10-mobile { width: 62.49% !important; }
.col-16-mobile.col-x11-mobile { width: 68.74% !important; }
.col-16-mobile.col-x12-mobile { width: 74.99% !important; }
.col-16-mobile.col-x13-mobile { width: 81.24% !important; }
.col-16-mobile.col-x14-mobile { width: 87.49% !important; }
.col-16-mobile.col-x15-mobile { width: 93.74% !important; }
.col-17-mobile { width: 5.87235% !important; }
.col-17-mobile.col-x2-mobile { width: 11.75471% !important; }
.col-17-mobile.col-x3-mobile { width: 17.63706% !important; }
.col-17-mobile.col-x4-mobile { width: 23.51941% !important; }
.col-17-mobile.col-x5-mobile { width: 29.40176% !important; }
.col-17-mobile.col-x6-mobile { width: 35.28412% !important; }
.col-17-mobile.col-x7-mobile { width: 41.16647% !important; }
.col-17-mobile.col-x8-mobile { width: 47.04882% !important; }
.col-17-mobile.col-x9-mobile { width: 52.93118% !important; }
.col-17-mobile.col-x10-mobile { width: 58.81353% !important; }
.col-17-mobile.col-x11-mobile { width: 64.69588% !important; }
.col-17-mobile.col-x12-mobile { width: 70.57824% !important; }
.col-17-mobile.col-x13-mobile { width: 76.46059% !important; }
.col-17-mobile.col-x14-mobile { width: 82.34294% !important; }
.col-17-mobile.col-x15-mobile { width: 88.22529% !important; }
.col-17-mobile.col-x16-mobile { width: 94.10765% !important; }
.col-18-mobile { width: 5.54556% !important; }
.col-18-mobile.col-x2-mobile { width: 11.10111% !important; }
.col-18-mobile.col-x3-mobile { width: 16.65667% !important; }
.col-18-mobile.col-x4-mobile { width: 22.21222% !important; }
.col-18-mobile.col-x5-mobile { width: 27.76778% !important; }
.col-18-mobile.col-x6-mobile { width: 33.32333% !important; }
.col-18-mobile.col-x7-mobile { width: 38.87889% !important; }
.col-18-mobile.col-x8-mobile { width: 44.43444% !important; }
.col-18-mobile.col-x9-mobile { width: 49.99% !important; }
.col-18-mobile.col-x10-mobile { width: 55.54556% !important; }
.col-18-mobile.col-x11-mobile { width: 61.10111% !important; }
.col-18-mobile.col-x12-mobile { width: 66.65667% !important; }
.col-18-mobile.col-x13-mobile { width: 72.21222% !important; }
.col-18-mobile.col-x14-mobile { width: 77.76778% !important; }
.col-18-mobile.col-x15-mobile { width: 83.32333% !important; }
.col-18-mobile.col-x16-mobile { width: 88.87889% !important; }
.col-18-mobile.col-x17-mobile { width: 94.43444% !important; }
.col-19-mobile { width: 5.25316% !important; }
.col-19-mobile.col-x2-mobile { width: 10.51632% !important; }
.col-19-mobile.col-x3-mobile { width: 15.77947% !important; }
.col-19-mobile.col-x4-mobile { width: 21.04263% !important; }
.col-19-mobile.col-x5-mobile { width: 26.30579% !important; }
.col-19-mobile.col-x6-mobile { width: 31.56895% !important; }
.col-19-mobile.col-x7-mobile { width: 36.83211% !important; }
.col-19-mobile.col-x8-mobile { width: 42.09526% !important; }
.col-19-mobile.col-x9-mobile { width: 47.35842% !important; }
.col-19-mobile.col-x10-mobile { width: 52.62158% !important; }
.col-19-mobile.col-x11-mobile { width: 57.88474% !important; }
.col-19-mobile.col-x12-mobile { width: 63.14789% !important; }
.col-19-mobile.col-x13-mobile { width: 68.41105% !important; }
.col-19-mobile.col-x14-mobile { width: 73.67421% !important; }
.col-19-mobile.col-x15-mobile { width: 78.93737% !important; }
.col-19-mobile.col-x16-mobile { width: 84.20053% !important; }
.col-19-mobile.col-x17-mobile { width: 89.46368% !important; }
.col-19-mobile.col-x18-mobile { width: 94.72684% !important; }
.col-20-mobile { width: 4.99% !important; }
.col-20-mobile.col-x2-mobile { width: 9.99% !important; }
.col-20-mobile.col-x3-mobile { width: 14.99% !important; }
.col-20-mobile.col-x4-mobile { width: 19.99% !important; }
.col-20-mobile.col-x5-mobile { width: 24.99% !important; }
.col-20-mobile.col-x6-mobile { width: 29.99% !important; }
.col-20-mobile.col-x7-mobile { width: 34.99% !important; }
.col-20-mobile.col-x8-mobile { width: 39.99% !important; }
.col-20-mobile.col-x9-mobile { width: 44.99% !important; }
.col-20-mobile.col-x10-mobile { width: 49.99% !important; }
.col-20-mobile.col-x11-mobile { width: 54.99% !important; }
.col-20-mobile.col-x12-mobile { width: 59.99% !important; }
.col-20-mobile.col-x13-mobile { width: 64.99% !important; }
.col-20-mobile.col-x14-mobile { width: 69.99% !important; }
.col-20-mobile.col-x15-mobile { width: 74.99% !important; }
.col-20-mobile.col-x16-mobile { width: 79.99% !important; }
.col-20-mobile.col-x17-mobile { width: 84.99% !important; }
.col-20-mobile.col-x18-mobile { width: 89.99% !important; }
.col-20-mobile.col-x19-mobile { width: 94.99% !important; }
.col-21-mobile { width: 4.7519% !important; }
.col-21-mobile.col-x2-mobile { width: 9.51381% !important; }
.col-21-mobile.col-x3-mobile { width: 14.27571% !important; }
.col-21-mobile.col-x4-mobile { width: 19.03762% !important; }
.col-21-mobile.col-x5-mobile { width: 23.79952% !important; }
.col-21-mobile.col-x6-mobile { width: 28.56143% !important; }
.col-21-mobile.col-x7-mobile { width: 33.32333% !important; }
.col-21-mobile.col-x8-mobile { width: 38.08524% !important; }
.col-21-mobile.col-x9-mobile { width: 42.84714% !important; }
.col-21-mobile.col-x10-mobile { width: 47.60905% !important; }
.col-21-mobile.col-x11-mobile { width: 52.37095% !important; }
.col-21-mobile.col-x12-mobile { width: 57.13286% !important; }
.col-21-mobile.col-x13-mobile { width: 61.89476% !important; }
.col-21-mobile.col-x14-mobile { width: 66.65667% !important; }
.col-21-mobile.col-x15-mobile { width: 71.41857% !important; }
.col-21-mobile.col-x16-mobile { width: 76.18048% !important; }
.col-21-mobile.col-x17-mobile { width: 80.94238% !important; }
.col-21-mobile.col-x18-mobile { width: 85.70429% !important; }
.col-21-mobile.col-x19-mobile { width: 90.46619% !important; }
.col-21-mobile.col-x20-mobile { width: 95.2281% !important; }
.col-22-mobile { width: 4.53545% !important; }
.col-22-mobile.col-x2-mobile { width: 9.08091% !important; }
.col-22-mobile.col-x3-mobile { width: 13.62636% !important; }
.col-22-mobile.col-x4-mobile { width: 18.17182% !important; }
.col-22-mobile.col-x5-mobile { width: 22.71727% !important; }
.col-22-mobile.col-x6-mobile { width: 27.26273% !important; }
.col-22-mobile.col-x7-mobile { width: 31.80818% !important; }
.col-22-mobile.col-x8-mobile { width: 36.35364% !important; }
.col-22-mobile.col-x9-mobile { width: 40.89909% !important; }
.col-22-mobile.col-x10-mobile { width: 45.44455% !important; }
.col-22-mobile.col-x11-mobile { width: 49.99% !important; }
.col-22-mobile.col-x12-mobile { width: 54.53545% !important; }
.col-22-mobile.col-x13-mobile { width: 59.08091% !important; }
.col-22-mobile.col-x14-mobile { width: 63.62636% !important; }
.col-22-mobile.col-x15-mobile { width: 68.17182% !important; }
.col-22-mobile.col-x16-mobile { width: 72.71727% !important; }
.col-22-mobile.col-x17-mobile { width: 77.26273% !important; }
.col-22-mobile.col-x18-mobile { width: 81.80818% !important; }
.col-22-mobile.col-x19-mobile { width: 86.35364% !important; }
.col-22-mobile.col-x20-mobile { width: 90.89909% !important; }
.col-22-mobile.col-x21-mobile { width: 95.44455% !important; }
.col-23-mobile { width: 4.33783% !important; }
.col-23-mobile.col-x2-mobile { width: 8.68565% !important; }
.col-23-mobile.col-x3-mobile { width: 13.03348% !important; }
.col-23-mobile.col-x4-mobile { width: 17.3813% !important; }
.col-23-mobile.col-x5-mobile { width: 21.72913% !important; }
.col-23-mobile.col-x6-mobile { width: 26.07696% !important; }
.col-23-mobile.col-x7-mobile { width: 30.42478% !important; }
.col-23-mobile.col-x8-mobile { width: 34.77261% !important; }
.col-23-mobile.col-x9-mobile { width: 39.12043% !important; }
.col-23-mobile.col-x10-mobile { width: 43.46826% !important; }
.col-23-mobile.col-x11-mobile { width: 47.81609% !important; }
.col-23-mobile.col-x12-mobile { width: 52.16391% !important; }
.col-23-mobile.col-x13-mobile { width: 56.51174% !important; }
.col-23-mobile.col-x14-mobile { width: 60.85957% !important; }
.col-23-mobile.col-x15-mobile { width: 65.20739% !important; }
.col-23-mobile.col-x16-mobile { width: 69.55522% !important; }
.col-23-mobile.col-x17-mobile { width: 73.90304% !important; }
.col-23-mobile.col-x18-mobile { width: 78.25087% !important; }
.col-23-mobile.col-x19-mobile { width: 82.5987% !important; }
.col-23-mobile.col-x20-mobile { width: 86.94652% !important; }
.col-23-mobile.col-x21-mobile { width: 91.29435% !important; }
.col-23-mobile.col-x22-mobile { width: 95.64217% !important; }
.col-24-mobile { width: 4.15667% !important; }
.col-24-mobile.col-x2-mobile { width: 8.32333% !important; }
.col-24-mobile.col-x3-mobile { width: 12.49% !important; }
.col-24-mobile.col-x4-mobile { width: 16.65667% !important; }
.col-24-mobile.col-x5-mobile { width: 20.82333% !important; }
.col-24-mobile.col-x6-mobile { width: 24.99% !important; }
.col-24-mobile.col-x7-mobile { width: 29.15667% !important; }
.col-24-mobile.col-x8-mobile { width: 33.32333% !important; }
.col-24-mobile.col-x9-mobile { width: 37.49% !important; }
.col-24-mobile.col-x10-mobile { width: 41.65667% !important; }
.col-24-mobile.col-x11-mobile { width: 45.82333% !important; }
.col-24-mobile.col-x12-mobile { width: 49.99% !important; }
.col-24-mobile.col-x13-mobile { width: 54.15667% !important; }
.col-24-mobile.col-x14-mobile { width: 58.32333% !important; }
.col-24-mobile.col-x15-mobile { width: 62.49% !important; }
.col-24-mobile.col-x16-mobile { width: 66.65667% !important; }
.col-24-mobile.col-x17-mobile { width: 70.82333% !important; }
.col-24-mobile.col-x18-mobile { width: 74.99% !important; }
.col-24-mobile.col-x19-mobile { width: 79.15667% !important; }
.col-24-mobile.col-x20-mobile { width: 83.32333% !important; }
.col-24-mobile.col-x21-mobile { width: 87.49% !important; }
.col-24-mobile.col-x22-mobile { width: 91.65667% !important; }
.col-24-mobile.col-x23-mobile { width: 95.82333% !important; }
}
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: inherit; font-weight: inherit; font-size: inherit; text-decoration: none; }
*:focus { outline: 0; }
body { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; }
hr { border-left: none; border-bottom: none; border-right: none; }
* { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; outline: none; color: inherit; font-weight: inherit; font-size: inherit; text-decoration: none; }
img { vertical-align: bottom; }
#Header *:not(input):not(textarea), #NavMenu *:not(input):not(textarea) { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.floatfix:after { content: ''; clear: both; width: 100%; display: block; }
.hide, .hidden { display: none; }
/********************************

	TRACKING MARKUP OVERRIDES

*********************************/
body > img { position: absolute; top: -9999px; }
iframe[name~=Retargeting] { position: fixed; bottom: 0; right: 0; z-index: -99999; }
/* FONT-FAMILY */
/* ADOBE TYPEKIT - MUSEO */
body, .ultraheadline, .megaheadline, .superheadline, .headline, .subheadline, .copytitle, .subhead, .introBanner h1 { font-family: "proxima-nova", Arial, Helvetica, san-serif; }
/* ADOBE TYPEKIT - Proxima Nova */
/* ELEGANT ICONS */
.superfoodTrigger .label::after, .fancybox-close, .productLinks .hasChildren::before, .accordion h3::before { font-family: "ElegantIcons"; }
.ei { font-family: "ElegantIcons"; width: 1em; height: 1em; }
.ei::before { font-style: normal; }
.ei-parent { width: 1em; height: 1em; }
/* FONT-SIZE */
.ultraheadline { font-size: 6.000em;/* 72sp */ }
.megaheadline { font-size: 5.075em;/* 61sp */ }
.superheadline { font-size: 4.250em;/* 51sp */ }
.headline { font-size: 3.500em;/* 42sp */ }
.subheadline { font-size: 3.000em; /* 34sp */
line-height: 1.000em; letter-spacing: -0.035em; }
.copytitle { font-size: 2.250em;/* 27sp */ }
.homebutton { font-size: 2.000em; }
.subhead { font-size: 1.750em;/* 21sp */ }
.copy, .link { font-size: 1.333em;/* 16sp */ }
.subcopy { font-size: 1.155em;/* 14sp */ }
.caption { font-size: 1.000em;/* 12sp */ }
.copyright { font-size: 0.750em;/*  9sp */ }
.disclaimer { font-size: 0.585em;/*  7sp */ }
.copy, .link, .subcopy { line-height: 1.4em; }
/* FONT-STYLE */
.italic { font-style: italic; }
.underline { text-decoration: underline; }
/* FONT-CASE */
.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.lowercase { text-transform: lowercase; }
/* FONT-WEIGHT */
/* THIN */
/* general tags and classes */
thin, .thin, lightest, .lightest, weakest, .weakest, .font-100 { font-weight: 100; }
/* EXTRA-LIGHT */
/* general tags and classes */
extra-light, .extra-light, lighter, .lighter, weaker, .weaker, .font-200 { font-weight: 200; }
/* LIGHT */
/* general tags and classes */
light, .light, weak, .weak, .font-300 { font-weight: 300; }
/* NORMAL/BOOK */
/* general tags and classes */
normal, .normal, book, .book, .font-400, body { font-weight: 400; }
/* MEDIUM */
/* general tags and classes */
medium, .medium, .font-500 { font-weight: 500; }
/* DEMI-MEDIUM */
/* general tags and classes */
demi-medium, .demi-medium, .font-600 { font-weight: 600; }
/* BOLD */
/* general tags and classes */
bold, .bold, strong, .strong, .font-700 { font-weight: 700; }
/* HEAVY */
/* general tags and classes */
heavy, .heavy, bolder, .bolder, stronger, .stronger, .font-800 { font-weight: 800; }
/* BLACK */
/* general tags and classes */
black, .black, boldest, .boldest, strongest, .strongest, .font-900 { font-weight: 900; }
.button { display: inline-block; font-size: 1.4rem; width: auto; padding: 0.5em; position: relative; background-color: transparent !important; opacity: 1 !important; border-radius: 0.3em; overflow: hidden; cursor: pointer; line-height: 1em; white-space: nowrap; }
.button.border { box-shadow: 0 0 0 0.125em; }
.button::before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.button::after { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; z-index: -2; }
.button::before { opacity: 0; -webkit-transform: scale(0, 0.33); -moz-transform: scale(0, 0.33); -ms-transform: scale(0, 0.33); -o-transform: scale(0, 0.33); transform: scale(0, 0.33); border-radius: 100px; }
.button:hover::before, .button:active::before { opacity: 0.25; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.button.right { padding-left: 1em; }
.button.left { padding-right: 1em; }
.button .homearrow { opacity: .3; position: relative; top: 2px; }
.buttonBorder { border: 2px solid white; }
/* ----- SQUARED ----- */
/* BUTTON. OVERALL *****************************/
.SQUARED.BUTTON { box-sizing: border-box; border-width: 0.1em; border-style: solid; margin-top: 0px; display: inline-block; font-weight: 400; text-align: center; line-height: 50%; padding: 0.9em; letter-spacing: -0.02em; color: #fff; }
.SQUARED.BUTTON.FULLWIDTH { width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
.SQUARED.BUTTON.INVERT:hover { color: #fff; border-color: #fff !important; }
.SQUARED.BUTTON:hover, .SQUARED.BUTTON.INVERT { background: #fff; }
/* HOVER */
/* BUTTON ICONS */
.BUTTON.FA-RIGHT { /*
			padding-right: 1.25em !important;
*/ }
.BUTTON.FA-LEFT { /*
			padding-left: 1.25em !important;
*/ }
.BUTTON .fa { font-size: 0.9em; text-align: center; line-height: 0 !important; vertical-align: middle; }
.BUTTON.FA-RIGHT i { padding-left: 0.25em; margin-right: -0.5em; padding-right: 0.5em; }
.BUTTON.FA-LEFT i { padding-right: 0.25em; margin-left: -0.5em; padding-left: 0.5em; }
/* BUTTON. SIZES *****************************/
/* X SMALL */
.SQUARED.BUTTON.XSMALL { padding: 3px 10px; font-size: 10px; }
.SQUARED.BUTTON.SMALL { font-size: .725em; }
.SQUARED.BUTTON.MEDIUM { font-size: 1em; }
.SQUARED.BUTTON.LARGE { font-size: 1.25em; }
.SQUARED.BUTTON.XLARGE { font-size: 1.75em; }
.SQUARED.BUTTON.BOLD { border-width: 0.125em; font-weight: bold; padding: 0.8em; }
.SQUARED.BLACK { border-color: #000; background: #000; }
.SQUARED.BLACK.INVERT:hover { border-color: #000; background: #000; }
.SQUARED.BLACK:hover, .SQUARED.BLACK.INVERT { color: #000; }
.SQUARED.BLACK.SKIPBORDER:hover { border-color: #000 !important; }
.SQUARED.BLUE { border-color: #39A1D5; background: #39A1D5; }
.SQUARED.BLUE.INVERT:hover { border-color: #39A1D5; background: #39A1D5; }
.SQUARED.BLUE:hover, .SQUARED.BLUE.INVERT { color: #39A1D5; }
.SQUARED.BLUE.SKIPBORDER:hover { border-color: #39A1D5 !important; }
.SQUARED.GRAY { border-color: #adadad; background: #adadad; }
.SQUARED.GRAY.INVERT:hover { border-color: #adadad; background: #adadad; }
.SQUARED.GRAY:hover, .SQUARED.GRAY.INVERT { color: #adadad; }
.SQUARED.GRAY.SKIPBORDER:hover { border-color: #adadad !important; }
.SQUARED.GREEN { border-color: #96ca43; background: #96ca43; }
.SQUARED.GREEN.INVERT:hover { border-color: #96ca43; background: #96ca43; }
.SQUARED.GREEN:hover, .SQUARED.GREEN.INVERT { color: #96ca43; }
.SQUARED.GREEN.SKIPBORDER:hover { border-color: #96ca43 !important; }
.SQUARED.LIGHTGREEN { border-color: #8DC63F; background: #8DC63F; }
.SQUARED.LIGHTGREEN.INVERT:hover { border-color: #8DC63F; background: #8DC63F; }
.SQUARED.LIGHTGREEN:hover, .SQUARED.LIGHTGREEN.INVERT { color: #8DC63F; }
.SQUARED.LIGHTGREEN.SKIPBORDER:hover { border-color: #8DC63F !important; }
.SQUARED.PURPLE { border-color: #5c3980; background: #5c3980; }
.SQUARED.PURPLE.INVERT:hover { border-color: #5c3980; background: #5c3980; }
.SQUARED.PURPLE:hover, .SQUARED.PURPLE.INVERT { color: #5c3980; }
.SQUARED.PURPLE.SKIPBORDER:hover { border-color: #5c3980 !important; }
.SQUARED.OLIVE { border-color: #808000; background: #808000; }
.SQUARED.OLIVE.INVERT:hover { border-color: #808000; background: #808000; }
.SQUARED.OLIVE:hover, .SQUARED.OLIVE.INVERT { color: #808000; }
.SQUARED.OLIVE.SKIPBORDER:hover { border-color: #808000 !important; }
.SQUARED.RED { border-color: #B91C24; background: #B91C24; }
.SQUARED.RED.INVERT:hover { border-color: #B91C24; background: #B91C24; }
.SQUARED.RED:hover, .SQUARED.RED.INVERT { color: #B91C24; }
.SQUARED.RED.SKIPBORDER:hover { border-color: #B91C24 !important; }
.SQUARED.LIGHTBLUE { border-color: #39A1D5; background: #39A1D5; }
.SQUARED.LIGHTBLUE.INVERT:hover { border-color: #39A1D5; background: #39A1D5; }
.SQUARED.LIGHTBLUE:hover, .SQUARED.LIGHTBLUE.INVERT { color: #39A1D5; }
.SQUARED.LIGHTBLUE.SKIPBORDER:hover { border-color: #39A1D5 !important; }
.SQUARED.PINK { border-color: #A10033; background: #A10033; }
.SQUARED.PINK.INVERT:hover { border-color: #A10033; background: #A10033; }
.SQUARED.PINK:hover, .SQUARED.PINK.INVERT { color: #A10033; }
.SQUARED.PINK.SKIPBORDER:hover { border-color: #A10033 !important; }
.SQUARED.EOPINK { border-color: #e40d6a; background: #e40d6a; }
.SQUARED.EOPINK.INVERT:hover { border-color: #e40d6a; background: #e40d6a; }
.SQUARED.EOPINK:hover, .SQUARED.EOPINK.INVERT { color: #e40d6a; }
.SQUARED.EOPINK.SKIPBORDER:hover { border-color: #e40d6a !important; }
.SQUARED.SOFTRED { border-color: #BC4036; background: #BC4036; }
.SQUARED.SOFTRED.INVERT:hover { border-color: #BC4036; background: #BC4036; }
.SQUARED.SOFTRED:hover, .SQUARED.SOFTRED.INVERT { color: #BC4036; }
.SQUARED.SOFTRED.SKIPBORDER:hover { border-color: #BC4036 !important; }
.SQUARED.MAROON { border-color: #692045; background: #692045; }
.SQUARED.MAROON.INVERT:hover { border-color: #692045; background: #692045; }
.SQUARED.MAROON:hover, .SQUARED.MAROON.INVERT { color: #692045; }
.SQUARED.MAROON.SKIPBORDER:hover { border-color: #692045 !important; }
.SQUARED.ROTATORRED { border-color: #a10033; background: #a10033; }
.SQUARED.ROTATORRED.INVERT:hover { border-color: #a10033; background: #a10033; }
.SQUARED.ROTATORRED:hover, .SQUARED.ROTATORRED.INVERT { color: #a10033; }
.SQUARED.ROTATORRED.SKIPBORDER:hover { border-color: #a10033 !important; }
.SQUARED.LIGHTBROWN { border-color: #C28B40; background: #C28B40; }
.SQUARED.LIGHTBROWN.INVERT:hover { border-color: #C28B40; background: #C28B40; }
.SQUARED.LIGHTBROWN:hover, .SQUARED.LIGHTBROWN.INVERT { color: #C28B40; }
.SQUARED.LIGHTBROWN.SKIPBORDER:hover { border-color: #C28B40 !important; }
.SQUARED.ORANGE { border-color: #ef5622; background: #ef5622; }
.SQUARED.ORANGE.INVERT:hover { border-color: #ef5622; background: #ef5622; }
.SQUARED.ORANGE:hover, .SQUARED.ORANGE.INVERT { color: #ef5622; }
.SQUARED.ORANGE.SKIPBORDER:hover { border-color: #ef5622 !important; }
/* SMALL */
/* MEDIUM */
/* LARGE */
/* X LARGE */
/* BUTTON. WEIGHT *****************************/
/* BUTTON. COLORS *****************************/
/* BLACK */
/* BLUE */
/* GRAY */
/* GREEN */
/* LIGHTGREEN */
/* PURPLE */
/* OLIVE */
/* RED */
/* LIGHTBLUE */
/* PINK */
/* EXCLUSIVE OFFER PINK */
/* SOFTRED */
/* MAROON */
/* rotator RED */
/* light Brown */
/* orange */
/* ----- ROUNDED ----- */
.ROUNDED.BUTTON { display: inline-block; position: relative; z-index: 1; font-family: "Open Sans Condensed"; font-weight: bold; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); top: 0; }
.ROUNDED.BUTTON:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 0.3em; z-index: -1; }
.ROUNDED.BUTTON:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0.3em; left: 0; border-radius: 0.3em; z-index: -2; }
.ROUNDED.BUTTON:hover { top: 0.20em; }
.ROUNDED.BUTTON:hover:after { top: 0.10em; }
.ROUNDED.BUTTON.GREEN:before { background-color: #99d824; }
.ROUNDED.BUTTON.GREEN:after { background-color: #76a61c; }
.ROUNDED.BUTTON.RED { color: white; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.ROUNDED.BUTTON.RED:before { background-color: #ff0000; }
.ROUNDED.BUTTON.RED:after { background-color: #cc0000; }
.ROUNDED.BUTTON.GRAY:before { background-color: #aaa; }
.ROUNDED.BUTTON.GRAY:after { background-color: #888; }
.ROUNDED.BUTTON.SMALL { padding: 0.7em 1.5em 0.5em; font-size: 0.8em; }
.ROUNDED.BUTTON.MEDIUM { padding: 0.7em 1.5em 0.5em; font-size: 0.9em; }
body { color: #2d2d2d; }
.button { color: #fff; }
.button::before { background-color: #ccc; }
.button:hover { background-color: #888; }
.button.dark { background-color: #333; }
.button.white { background-color: #fff; color: #333; }
/* HEADER */
#Header, #SudoHeader { background-color: #fff; }
#Header, #SudoHeader, #SudoFooter { color: rgba(0, 0, 0, 0.25); }
/* NAV */
#Nav, #NavTrigger.active { background-color: inherit; }
#Nav, #NavTrigger { color: inherit; }
#SpecialOffer, .specialOffer { color: #fff; }
/* CONTENT */
#Content { background-color: #fff; }
/* CLEAR COLORS */
.clear { background-color: transparent !important; }
.gridItem { background-color: #fff; }
.invert .gridItem { color: #fff !important; }
/* DARKEST */
.darkest.background { background-color: #000; }
.darkest.background::after { background-color: #000; }
.darkest .colorLayer, .darkest .centerBox .colorLayer, .darkest.invert .gridItem { background-color: #000; }
.darkest .gridItem, .darkest.text { color: #000; }
/* DARK */
.dark.background { background-color: #464c54; }
.dark.background::after { background-color: #464c54; }
.dark .colorLayer, .dark .centerBox .colorLayer, .dark.invert .gridItem { background-color: #464c54; }
.dark .gridItem, .dark.text { color: #464c54; }
/* WHITE */
.white.background { background-color: #fff; }
.white.background::after { background-color: #fff; }
.white .colorLayer, .white .centerBox .colorLayer, .white.invert .gridItem { background-color: #fff; }
.white .gridItem, .white.text { color: #fff; }
/* GREEN */
.green.background { background-color: #37aa4a; }
.green.background::after { background-color: #37aa4a; }
.green .colorLayer, .green .centerBox .colorLayer, .green.invert .gridItem { background-color: #37aa4a; }
.green .gridItem, .green.text { color: #37aa4a; }
/* NAVY */
.navy.background { background-color: #486080; }
.navy.background::after { background-color: #486080; }
.navy .colorLayer, .navy .centerBox .colorLayer, .navy.invert .gridItem { background-color: #486080; }
.navy .gridItem, .navy.text { color: #486080; }
/* RED */
.red.background { background-color: #e54036; }
.red.background::after { background-color: #e54036; }
.red .colorLayer, .red .centerBox .colorLayer, .red.invert .gridItem { background-color: #e54036; }
.red .gridItem, .red.text { color: #e54036; }
/* TEAL */
.teal.background { background-color: #018d80; }
.teal.background::after { background-color: #018d80; }
.teal .colorLayer, .teal .centerBox .colorLayer, .teal.invert .gridItem { background-color: #018d80; }
.teal .gridItem, .teal.text { color: #018d80; }
/* MAGENTA */
.magenta.background { background-color: #d11f63; }
.magenta.background::after { background-color: #d11f63; }
.magenta .colorLayer, .magenta .centerBox .colorLayer, .magenta.invert .gridItem { background-color: #d11f63; }
.magenta .gridItem, .magenta.text { color: #d11f63; }
/* ORANGE */
.orange.background { background-color: #ee8a1e; }
.orange.background::after { background-color: #ee8a1e; }
.orange .colorLayer, .orange .centerBox .colorLayer, .orange.invert .gridItem { background-color: #ee8a1e; }
.orange .gridItem, .orange.text { color: #ee8a1e; }
/* BLUE */
.blue.background { background-color: #0d4b97; }
.blue.background::after { background-color: #0d4b97; }
.blue .colorLayer, .blue .centerBox .colorLayer, .blue.invert .gridItem { background-color: #0d4b97; }
.blue .gridItem, .blue.text { color: #0d4b97; }
/* CYAN */
.cyan.background { background-color: #00b2e8; }
.cyan.background::after { background-color: #00b2e8; }
.cyan .colorLayer, .cyan .centerBox .colorLayer, .cyan.invert .gridItem { background-color: #00b2e8; }
.cyan .gridItem, .cyan.text { color: #00b2e8; }
/* PURPLE */
.purple.background { background-color: #5b5a9c; }
.purple.background::after { background-color: #5b5a9c; }
.purple .colorLayer, .purple .centerBox .colorLayer, .purple.invert .gridItem { background-color: #5b5a9c; }
.purple .gridItem, .purple.text { color: #5b5a9c; }
/* LIGHT GREY */
.lightGrey.background { background-color: #f1f2f2; }
.lightGrey.background::after { background-color: #f1f2f2; }
.lightGrey .colorLayer, .lightGrey .centerBox .colorLayer, .lightGrey.invert .gridItem { background-color: #f1f2f2; }
.lightGrey .gridItem, .lightGrey.text { color: #f1f2f2; }
/* CARROT DOWN */
.carrotDown { background: #fff; }
/* FOOTER */
#Footer { color: #fff; }
/***********************
	PRODUCT SPECIFIC
***********************/
/* Nutri Ninja with Auto-iQ */
img.nutriNinjaAutoIQBadge { border-color: #3ab249; }
select { font-size: 1em; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
select { background: #fff;/* fix for chrome going all grey background on us*/ }
}
input, textarea { border: 1px solid #888; background: #FFF; font-style: normal; font-size: 1em; color: #000; padding: 0.7em 1em; outline: none !important; padding-left: .75em; margin-top: 0; box-sizing: border-box; }
input:not([type="submit"]), textarea { margin-bottom: 1em; }
textarea { max-width: 20em; max-height: 10em; }
select { width: 100%; }
input, input + * { -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
label { vertical-align: top; font-weight: bold; }
label.require { display: block; text-align: right; margin-bottom: 0.5em; }
label.require .red { color: #d00; }
label.required:after { content: ' *'; color: #d00; }
.parsley-errors-list { position: relative; }
.parsley-errors-list li { color: #d00; text-align: right; line-height: 1em; padding-bottom: 1em; margin-top: -0.75em; }
.parsley-error { box-shadow: 0 0 0 1px #f88; border-color: #f88; background-color: #fffcfc; }
/* Custom dropdown menu */
.selectMenu { padding: 0.75em 0; }
.selectMenu * { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.selectMenu .label { display: inline-block; width: 4em; color: #939598; font-weight: 500; }
.selectMenu .menu { cursor: pointer; position: relative; display: inline-block; width: 7.5em; }
.selectMenu .trigger { position: relative; z-index: 4; padding: 0.75em 0.9em; line-height: 1em; font-weight: 600; }
.ml-container { /* Loading overlay */ }
.ml-container[data-lightbox="true"] { max-width: 400px; margin: 1em; color: #000; }
.ml-container[data-lightbox="true"] h2 { font-size: 2.6em; line-height: .9; font-weight: bold; }

@media screen and (max-width: 425px) {
.ml-container[data-lightbox="true"] h2 { font-size: 1.7em; }
}
.ml-container[data-lightbox="true"] .form-field { width: 100%; padding-right: 0; }
.ml-container[data-lightbox="true"] .offerDetails { display: none; text-align: center; }
.ml-container[data-lightbox="true"] .actionButtons { margin: 0; }
.ml-container[data-mode="pref-center"] .form-section { border-bottom: 1px solid #eee; }
.ml-container form { position: relative; }
.ml-container p { margin: 1em 0; line-height: 1; }
.ml-container input:not([type="submit"]) { margin: 0; }
.ml-container .branded { color: #5c3980; }
.ml-container .inline { display: inline-block; }
.ml-container .hide { display: none !important; }
.ml-container .centered { text-align: center; }
.ml-container .sm-letter-space { letter-spacing: -3px; }

@media screen and (max-width: 425px) {
.ml-container .sm-letter-space { letter-spacing: -1px; }
}
.ml-container .form-section { margin-top: 15px; }
.ml-container .form-field { margin-bottom: 20px; }
.ml-container .brand { padding: 2em 0; }

@media screen and (max-width: 425px) {
.ml-container .brand { padding: 2em 0 0; }
}
.ml-container .checkbox-label { display: block; margin-left: 18px; white-space: normal; }
.ml-container .checkbox-label input[type="checkbox"] { margin-left: -18px; }
.ml-container .parsley-errors-list { margin-top: .5em !important; color: red; font-size: .8em; }
.ml-container .parsley-errors-list li { padding: 0 !important; margin: 0; text-align: left; }
.ml-container .sub-text { margin-top: 1.5em; font-size: .7em; }
.ml-container .offerDetailsLink { cursor: pointer; }
.ml-container .result { text-align: center; }
.ml-container input[type="text"],  .ml-container input[type="email"] { width: 100%; }
.ml-container .loading-overlay { position: fixed; top: 3.75em; right: 0; bottom: 0; left: 16em; background: #fff; z-index: 0; }

@media screen and (max-width: 768px) {
.ml-container .loading-overlay { left: 12em; }
}

@media screen and (max-width: 425px) {
.ml-container .loading-overlay { top: calc(6em); left: 0; z-index: 1; }
}
.ml-container .loading-overlay.fancybox-margin { position: absolute; top: 0; left: 0; }
.ml-container .loading-overlay > div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
@-webkit-keyframes spinner {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -ms-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(359deg);
 -moz-transform: translate(-50%, -50%) rotate(359deg);
 -ms-transform: translate(-50%, -50%) rotate(359deg);
 -o-transform: translate(-50%, -50%) rotate(359deg);
 transform: translate(-50%, -50%) rotate(359deg);
}
}
@-moz-keyframes spinner {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -ms-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(359deg);
 -moz-transform: translate(-50%, -50%) rotate(359deg);
 -ms-transform: translate(-50%, -50%) rotate(359deg);
 -o-transform: translate(-50%, -50%) rotate(359deg);
 transform: translate(-50%, -50%) rotate(359deg);
}
}
@-ms-keyframes spinner {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -ms-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(359deg);
 -moz-transform: translate(-50%, -50%) rotate(359deg);
 -ms-transform: translate(-50%, -50%) rotate(359deg);
 -o-transform: translate(-50%, -50%) rotate(359deg);
 transform: translate(-50%, -50%) rotate(359deg);
}
}
@-o-keyframes spinner {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -ms-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(359deg);
 -moz-transform: translate(-50%, -50%) rotate(359deg);
 -ms-transform: translate(-50%, -50%) rotate(359deg);
 -o-transform: translate(-50%, -50%) rotate(359deg);
 transform: translate(-50%, -50%) rotate(359deg);
}
}
@keyframes spinner {
 0% {
 -webkit-transform: translate(-50%, -50%) rotate(0deg);
 -moz-transform: translate(-50%, -50%) rotate(0deg);
 -ms-transform: translate(-50%, -50%) rotate(0deg);
 -o-transform: translate(-50%, -50%) rotate(0deg);
 transform: translate(-50%, -50%) rotate(0deg);
}
 100% {
 -webkit-transform: translate(-50%, -50%) rotate(359deg);
 -moz-transform: translate(-50%, -50%) rotate(359deg);
 -ms-transform: translate(-50%, -50%) rotate(359deg);
 -o-transform: translate(-50%, -50%) rotate(359deg);
 transform: translate(-50%, -50%) rotate(359deg);
}
}
.ml-container .spinner { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 0.5em; position: absolute; top: 50%; left: 50%; width: 3em; height: 3em; z-index: 10; opacity: 0; }
.ml-container .spinner.active { opacity: 0.75; }
.ml-container .spinner.relative { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: relative; top: 0; }
.ml-container .spinner:after { -webkit-animation: spinner 1234ms infinite linear; -moz-animation: spinner 1234ms infinite linear; -ms-animation: spinner 1234ms infinite linear; -o-animation: spinner 1234ms infinite linear; animation: spinner 1234ms infinite linear; border: 4px solid #000; border-bottom-color: transparent; position: absolute; top: 50%; left: 50%; width: 32px; height: 32px; border-radius: 32px; content: ''; }
/***********************
		GENERAL
***********************/
* { margin: 0 auto; padding: 0; box-sizing: border-box; }
.animate { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
a, .button { cursor: pointer; }
sup { font-size: 0.4em; vertical-align: super; line-height: 0; }
.stopScroll { overflow: hidden !important; }
.stopScroll div.fancybox-wrap { position: fixed !important; top: 0 !important; left: 0 !important; }
.fancybox-lock.stopScroll #InnerBody { height: 0; overflow: hidden; }
.clear { clear: both; }
.hide, .hidden { display: none; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.invisible { visibility: hidden; }
.fullBox { width: 100%; background-position: center center; position: relative; background-size: cover; background-repeat: no-repeat; }
.fullBox::after { content: ' '; clear: both; display: block; width: 100%; height: 0; margin-top: -0.1em; }
.fitBox { width: 100%; background-position: center center; position: relative; background-size: cover; background-repeat: no-repeat; }
.fullBox { overflow: hidden; }
#SudoFooter .fullBox { overflow: visible; }
.centerBox { width: 60em; margin: auto; position: relative; z-index: 2; }
.center { text-align: center; }
.tabBox { width: 100%; margin: auto; position: relative; height: 100%; z-index: 2; }
.content { z-index: 2; position: relative; }
.colorLayer { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.button.transparent::after, .transparent { opacity: 0.85; }
.button.more-transparent::after, .more-transparent { opacity: 0.5; }
.divider { padding-top: 1em; margin-top: 1em; border-top: 1px solid; }
.hasChildren { cursor: pointer; width: 100%; }
.float { float: left; }
.float.left { float: left; }
.float.right { float: right; }
.float.none { float: none; }
.float.full { width: 100%; }
.full { width: 100%; }
.float.tenth, .tenth-9 { width: 90%; }
.float.fifth-4, .fifth-4 { width: 80%; }
.float.quarter-3, .quarter-3 { width: 75%; }
.float.tenth, .tenth-7 { width: 70%; }
.float.thirds-2, .third-2 { width: 66.6666%; }
.float.fifth-3, .fifth-3 { width: 60%; }
.float.half, .half { width: 50%; }
.float.fifth-2, .fifth-2 { width: 40%; }
.float.third, .third { width: 33.3334%; }
.float.tenth, .tenth-3 { width: 30%; }
.float.quarter, .quarter { width: 25%; }
.float.fifth, .fifth { width: 20%; }
.float.tenth, .tenth { width: 10%; }
.pmargin { margin: 0px 0px 5em 0px; }
#InnerBody { min-width: 960px; }
.block .quoteImgFix img { width: 4em; }
/***********************
	PRODUCT SPECIFIC
***********************/
/***********************
		HEADER
***********************/
#Header, #SudoFooter { position: fixed; width: 100%; z-index: 99; top: 0px; box-shadow: 0 0 0.5em; }
#Header { box-shadow: 0 0 0em 1px; }
#Header .fullBox { margin: 0; overflow: visible; }
#SudoFooter { bottom: 0; top: auto; text-align: center; }
#SudoFooter .button { margin-top: 0.5em; }
#Nav { float: right; }
#Nav.active { left: 0; }
#Nav .navItem { float: left; position: relative; }
#Nav .navItem .subLink { position: absolute; left: -0.5em; top: 3em; opacity: 0; padding: 0 0.5em; background: #fff; border: 1px solid #ccc; overflow: hidden; }
#Nav .navItem:hover .subLink { opacity: 1; padding: 0.5em 0.5em; }
#Nav .navItem .subLink li a { display: block; padding: 0.5em 1em; color: #666; font-size: 1em; }
#Nav .navItem .subLink li a:hover { background-color: #eee !important; }
#Nav .navItem .mainLink { display: block; text-decoration: none; position: relative; margin: 0.5em 0.25em; padding: 0.5em 0.75em; border-radius: 0.3em; color: #666; line-height: 1em; overflow: hidden; z-index: 2; }
#Nav .navItem .mainLink::before, #Nav .navItem .mainLink::after { content: ''; transition: all 350ms; }
#Nav .navItem .mainLink::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #eee; opacity: 0; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); z-index: -1; border-radius: 10em; }
#Nav .navItem:hover .mainLink::after { background: #eee; opacity: 1; -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }
#Nav .navItem .mainLink.active { box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.275); }
#NavList { display: block; }
#LogoAnchor { display: block; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
#LogoAnchor svg { height: 1.75em; }
.navItem .hasChildren:after { font-family: "FontAwesome"; content: "\f055"; float: right; }
.navItem.active .hasChildren:after { content: "\f056"; }
.accordion h3 { font-weight: bold; font-size: 1.333em; margin: 1em 0; position: relative; padding-left: 1em; cursor: pointer; }
.accordion h3::before { content: '\45'; top: 0.05em; position: absolute; left: 0; }
.accordion h3.active::before { content: '\43'; }
.navItem.home { display: none; }
/***********************
		CONTENT
***********************/
#Content { padding-top: 3em; position: relative; z-index: 1; }
#Content .fullBox:first-child { padding: 0; margin: 0; }
/* BASE EM RESIZE */
.bubble, .block, .grid .bubble { font-size: 1em; }
/* TEXT BUBBLE */
.bubble { position: relative; padding: 4em 0; text-align: center; }
.bubble.fill { padding: 5%; margin: auto; width: 70%; max-width: 45em; }
.bubble.fill .copytitle { margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid; }
.bubble.fill .subhead { margin-bottom: 0.35em; }
.carouselItem.first .bubble.fill .copy { padding-bottom: 2em; }
.block { margin: 7em auto; }
.block .subheadline { padding-bottom: 1em; }
.block img { width: 100%; }
.block.spotlight { margin: 4.5em auto; }
/* Header Image Copy */
.headercopy { font-size: 4em !important; font-weight: bold; color: #FFFFFF; }
.headercopy.locationsheader { position: relative; top: -127px; left: 63px; }
/* HOME */
.home .button { font-size: 2em; }
.brandarrow { position: relative; top: 2px; }
/* LOCATIONS */
.locations h2 { padding-bottom: 0.75em; }
.locations .response-summary { padding: 5em 0 0; width: 60em; margin: auto; }
.locations .response-summary h2 { font-size: 2em; padding: 0; font-weight: bold; line-height: 1em; }
.locations .headline { font-weight: bold; padding-bottom: 0.675em; font-size: 3.375em; letter-spacing: -0.04em; }
.locations .block { margin-top: 0; }
.locations .form-block { margin-bottom: 3em; margin-top: 7em; }
.locations #Content form { width: 40em; }
.locations #Content form label:not(.instruct) { width: 20em; display: inline-block; }
.locations #Content form input:not([type="submit"]),  .locations #Content form textarea { width: 20em; }
.locations #Content form .button { cursor: pointer; position: relative; margin-top: 2em; padding: 0; }
.locations #Content form .button:after { background-color: #464c54 !important; }
.locations #Content form .button i { opacity: 0.3; font-size: 1em; right: 1em; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute; }
.locations #Content form input[type="submit"] { font-size: 1.4rem; padding: 0.5em 2.5em 0.5em 2em; cursor: pointer; background-color: transparent; border: none; text-transform: uppercase; color: #fff; font-weight: bold; }
.locations #Content form input[type="submit"]:after { content: ''; }
.locations .country { margin-top: 6em; }
.locationsMargin { margin: 0px 0px 30px 0px; }
/* BRANDS */
.brandsLinkShark { position: relative; top: -90px; }
.brandLink .button { z-index: 99; padding: 0.8em 3.8em 0.8em 1.6em; font-size: 1.25vw; }
.brandLink .button i { font-size: 2.4vw; position: absolute; right: 0.5em; top: 0.2em; }
/* CAREERS */
.careersarrow { position: relative; top: 3px; }
/* AWARDS */
.awardsQuote { font-size: 1.7em; font-weight: bold; }
.awardsQuote a { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.awardsQuote a:hover { color: #f4901e; }
.awardsCompany { font-size: 1.1em; margin: 0px 0px 40px 0px; }
.awardsCompany span { color: #707274; font-size: 0.8em; }
/* INTRO BANNER */
.introBanner { background-size: auto 100%; position: relative; color: #fff; }
.introBanner .bubble.half { padding: 4%; width: 44%; margin: 4.5em 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.introBanner .content { text-align: center; }
.introBanner h1 { position: absolute; bottom: 0.85em; left: 0.85em; font-size: 4.8vw; line-height: 0.875em; font-weight: bold; letter-spacing: -0.03em; color: #fff; }
.introBanner .s1 { font-size: 4.0em; line-height: 0.9em; }
.introBanner .s2 { font-size: 1.5em; line-height: 1.2em; }
.introBanner .s3 { font-size: 1.0em; line-height: 1.0em; }
.introBanner .copy { margin-bottom: 1.6em; margin-top: 0.6em; padding-top: 0.6em; font-size: 1.2em; }
.introBanner img { width: 100%; vertical-align: top; }
.introBanner .centerVert { z-index: 2; width: 66.675vw; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; }
.introBanner .centerVert svg { max-width: 19vw; max-height: 6.75vw; }
.introBanner .centerVert h3 { color: #fff; font-size: 2.3vw; line-height: 1.3em; margin: 1.25em 0 1em; }
.home .introBanner .copy.center { width: 14em; margin: 0 0 0 0em; padding: 0; font-size: 1.25vw; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; }

@media screen and (max-width: 960px) {
.home .introBanner .copy.center { font-size: 0.9em; }
}
.home .introBanner .copy.center svg { height: 2.75em; }
.home .introBanner .copy.center p { margin-top: 1em; font-size: 1em; }
.our-team.detail .introBanner h1 { position: relative; bottom: auto; left: auto; color: inherit; }
.color-blocks .float { height: 1em; }
.color-blocks .shark { background-color: #68408a; }
.color-blocks .ninja { background-color: #92c541; }
.carrotDown { display: none; }
.homePurpAnchor { color: #602a76; padding-top: 1.5em; font-size: 1.3em; float: left; }
/* BIO BANNER */
.bioBanner { background-size: auto 100%; }
.bioBanner .block.half { padding: 0; text-align: left; width: 53%; }
.bioBanner .copytitle { margin-bottom: 0.5em; }
.bioBanner .button { margin-left: -0.8em; }
/* ABOUT BANNER */
.aboutBanner { background-size: auto 100%; }
.aboutBanner .block { position: relative; margin: 5em 0; }
.aboutBanner .block.half { padding: 0; text-align: left; }
.aboutBanner .copytitle { margin-bottom: 0.5em; }
/* PAGE BANNER */
.sectionBanner { padding: 0; margin-top: 0; background-attachment: fixed; background-position: top center; overflow: hidden; background-size: auto 27.875em; }
.sectionBanner > img { position: relative; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); height: 3.25em; z-index: 2; }
.sectionBanner .centerBox { height: 21.875em; }
.sectionBanner .subhead { padding: 0.3em 0.6em; display: inline-block; border-radius: 0.25em; }
.homeDriver_H2, .homeDriver_H3 { color: #fff; }
.homeDriver_H3 { padding-bottom: 0.5em; font-size: 1.625em; line-height: 0.69231em; letter-spacing: -0.025em; }
.homeDriver_H2 { padding-bottom: 2.5rem; font-size: 3.375em; line-height: 1.07407em; letter-spacing: -0.025em; }
/* SECTION INTRO */
.sectionIntro .copytitle { margin-bottom: 0.75em; }
/* SECTION LINK */
.sectionLink { background-size: cover; }
.sectionLink .subhead { margin: 1em auto; }
/* OFFER SECTION */
.whatsHappening { padding: 4em 0 0; }
.whatsHappening h5 { text-transform: uppercase; font-size: 26px; font-weight: bold; color: #464c54; padding: 40px 0 25px 0; font-size: 1.625em; letter-spacing: -0.025em; }
.whatsHappening .float {
 width: calc(100% / (3 + 0.001) - (4.5em * (3 - 1) / 3)); margin-left: 4.5em; }
.whatsHappening .float:first-child { margin-left: 0; }
.whatsHappening .item p { color: #464c54; font-size: 0.875em; line-height: 1.28571em; }
.whatsHappening .item img { width: 100%; }
.offer { background-position: top center; background-repeat: repeat-x; background-size: auto; }
.offer .description { height: 15em; text-align: left; padding: 1em; margin: auto; width: 44em; }
.offer .copytitle { margin-top: 1em; }
.offer .copy { margin-top: 0.5em; }
.offer .product { height: 28em; position: relative; }
.offer .product .copy { max-width: 17em; margin: auto; }
.offer .action { height: 10em; position: relative; z-index: 1; }
.offer .action .button.background { margin-bottom: 0.6em; }
/* IDEA ROOM CTA */
#IdeaRoomCTA { height: 20.25em; background-size: cover; background-position: center center; position: relative; }
#IdeaRoomCTA #Logo { height: 3.3125em; margin-top: 2.6em; }
#IdeaRoomCTA h4 { margin-top: 0.7em; padding: 0; line-height: 1em; font-size: 1.625em; letter-spacing: -0.025em; }
#IdeaRoomCTA h2 { margin-top: 0.2em; padding: 0; line-height: 1em; font-size: 3.375em; letter-spacing: -0.025em; }
#IdeaRoomCTA .button { margin-top: 1em; }
#IdeaRoomCTA #Book { height: 18.78125em; position: absolute; top: 0; right: -4.3em; }
/* GRID */
.grid { font-size: 1em; }
.grid .fitBox { padding: 5em 0; }
.grid .copytitle { margin-bottom: 1em; }
.grid .bubble,  .grid .block { position: relative; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; text-align: center; }
.gridItems { text-align: center; display: inline-block; }
.gridItem { float: left; text-align: left; width: 9.0em; height: 8.0em; margin: 0.135em 0.125em; padding: 0.625em; position: relative; }
.gridItem .label { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
/* LIGHTBOX */
.lightbox { margin: 0 auto; width: 44em; height: auto; max-height: 30em; position: relative; padding: 3em 8em 8em; overflow: auto; }

@media all and (orientation: landscape) {
.lightbox { width: 44em; padding: 3em 8em 8em; }
}
#SudoHeader { position: fixed; top: 0; left: 0; width: 100%; height: 3em; z-index: 1; }
.customFullScreenLightbox .fancybox-skin { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.videoLightbox { border: 0.1em solid; }
#LightboxLogo { position: absolute; top: 0.7em; left: 0; height: 1.6em; font-size: 1em; }
.fancybox-close { top: 1em; right: 1em; width: 2em; height: 2em; background: none; line-height: 0em; }
.videoLightboxOverlay .fancybox-close { border-radius: 10em; font-size: 1em; padding: 0.1em 0.3em 0.4em 0.2em; top: -1.3em; right: -1.3em; }
.fancybox-close::before, .fancybox-close::after { content: ""; background: #333; height: 0.125em; width: 2em; display: block; position: absolute; left: 50%; top: 50%; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg); -o-transform: translateX(-50%) translateY(-50%) rotate(0deg); transform: translateX(-50%) translateY(-50%) rotate(0deg); }
.fancybox-opened .fancybox-close.animate::before { -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg); transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
.fancybox-opened .fancybox-close.animate::after { -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.lightbox .spacer { height: 2em; display: block; width: 100%; }
.lightbox .copy { padding: 0.25em 0; }
.lightbox .label { width: 8em; display: block; }
.lightbox .inline .copy { float: left; }
.lightbox .inline::after { content: ' '; clear: both; display: block; width: 100%; height: 1px; margin-top: -1px; }
.loader { z-index: 99999999; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border-radius: 0.5em; overflow: hidden; opacity: 0; z-index: 1; }
.loader.active { opacity: 0.75; }
.videoPlaceholder { opacity: 0; z-index: 2; position: relative; top: 0; left: 0; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; height: 0; }
.noImage .videoPlaceholder { position: relative; }
.videoPlaceholder.active { opacity: 1; height: 33.75em; }
.videoPlaceholder .close { font-size: 3em; z-index: 99999999; position: absolute; top: 0.05em; right: 0.05em; border-radius: 1em; height: 1.05em; width: 1.05em; cursor: pointer; }
.productLinks .hasChildren::before { content: '\4c'; float: right; font-size: 2em; }
.productLinks.active .hasChildren::before { content: '\4b'; }
.videoIcon { position: absolute; bottom: 0.2em; left: 0; text-align: center; width: 100%; font-size: 2em; }
#SelectCategory { margin-top: 3em; position: relative; }
#SelectCategory .divider { position: absolute; top: 0; width: 36%; }
#SelectCategory .divider.left { left: 0; }
#SelectCategory .divider.right { right: 0; }
#SelectCategory .links { margin: 1em auto 0; }
#SelectCategory span { margin: 0.4em 0.5em; display: inline-block; }
.linkAnchor { position: absolute; top: -3em; }
.centerBox .linkAnchor { top: -12em; }
/* VIDEO SECTION */
.videoSection .block { width: 100%; padding: 0; }
.videoSection .gridItems { width: 100%; }
.videoSection .gridItem { text-align: center; width: 21em; height: auto; padding: 0; margin: 2.5em 3.5em; }
.videoSection h3 { padding: 0.8em 0 0.2em; }
.videoSection .openVideo img { box-shadow: 0 0.4em 0.8em rgba(0, 0, 0, 0.5); width: 100%; height: auto; }
/* CAREERS PAGE TABS */
.tabContent { padding: 2em 0; }
#tabsCountry .tabContent { background: #602a76; }
#tabsJobs .tabContent { background: #008492; color: #fff; padding: 4.5em 0; }
.tabBox { border: none; border-radius: 0; padding: 0; margin: 0; }
.tabBox ul.ui-tabs-nav { background: none; border: 0; padding: 0; }
.ui-tabs .ui-tabs-panel { width: 60em; margin: auto; padding: 0; color: #fff; }
.ui-tabs-panel ul { list-style: disc; margin-left: 1.8em; }
.ui-tabs-panel ul li { margin: 0.5em 0; }
.tabBox .ui-tabs-nav::after { clear: both; display: block; content: ''; width: 100%; }
.tabBox #tabsCountry .ui-tabs-nav li { width: 25%; }
.tabBox #tabsJobs .ui-tabs-nav li { width: 50%; }
.tabBox .ui-tabs-nav li { padding: 0; outline: 0; text-align: center; font-size: 1em; border: 0; border-radius: 0; margin: 0; float: left; position: relative; }
.tabBox .ui-tabs-nav li a { box-shadow: inset 1px 1px #464c54; font-weight: bold; display: block; float: none; text-decoration: none; outline: 0; color: #888; width: 100%; padding: 0; white-space: normal; line-height: 100%; background: #fff; padding: 1.5em 0; z-index: 2; position: relative; }
.tabBox .ui-tabs-nav li a:hover { color: #464c54; }
.tabBox .ui-tabs-nav li.one-line a { padding: 8px 0; }
.tabBox .ui-tabs-nav li.ui-state-active a { color: #602a76; background: #ddd; }
#tabsCountry .ui-tabs-nav li.ui-state-active::after { border-top: 2em solid #7e568e; }
#tabsJobs .ui-tabs-nav li.ui-state-active::after { border-top: 2em solid #3aa2ad; }
.tabBox .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; }
#userLinks a { float: right; display: block; text-align: right; padding: 0.5em 0 0; margin-left: 0.6em; border-bottom: 1px solid rgba(255, 255, 255, 0.25); margin-bottom: 1em; }
#moreJobs { text-align: center; margin-top: 1em; }
#moreJobs a { text-align: right; border-bottom: 1px solid rgba(255, 255, 255, 0.25); margin-bottom: 1em; }
#moreJobs::after { content: ''; width: 0; height: 0; border-left: 2em solid transparent; border-right: 2em solid transparent; border-top: 0 solid transparent; border-bottom: 2em solid #3aa2ad; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
/* PATENTS */
#Patents .accordion .guts { line-height: 200%; }
#Patents .brandLogo { width: 10em; opacity: 0.7; margin-left: 0.5em; }
/***********************
		FOOTER
***********************/
#Footer { width: 100%; left: 0; position: relative; z-index: 3; color: #454c54; }
#Footer svg { fill: #454c54; }
#Footer .fullBox { padding: 4em 0; margin: 0; }
#Footer h3 { font-weight: bold; padding-top: 0.75rem; margin-bottom: 1.5em; border-top: 1px solid; font-size: 1.5em; }
#FooterSitemap { width: 25%; margin-right: 5%; }
#FooterSitemap li { margin-bottom: 0.75em; }
#FooterSitemap a { font-size: 0.875em; }
#FooterSocial { width: 70%; }
#FooterSocial .logo { width: 5em; height: 4em; }
#FooterSocial .float > * { vertical-align: top; }
#FooterSocial a { margin: 0 0.675em; text-align: center; font-size: 1.25em; }
#FooterSocial svg { max-width: 4.5em; max-height: 2em; }
#FooterBranding.fullBox { background: #fff; padding: 1em 0; }
#FooterBranding.fullBox * { vertical-align: middle; color: #464c54; }
#FooterBranding.fullBox svg { display: inline; height: 1.5em; margin-right: 1.5em; }
#FooterBranding.fullBox p { display: inline; font-size: 0.8125em; }
#FooterBranding.fullBox .float.right { text-align: right; }
#FooterBranding.fullBox .float.right a { margin-left: 1em; text-decoration: underline; }
#MailingList > .floatfix { text-align: center; margin-bottom: 3.5em; }
#MailingList > .floatfix * { vertical-align: top; }
#MailingList h3 { border-top: none; padding: 0; margin: 0 1em 0 0; top: 0.4em; position: relative; }
#MailingList form { position: relative; }
#MailingList form .parsley-errors-list { position: absolute; right: 8.8em; bottom: -3.5em; }
#MailingList form button { line-height: 1em; padding: 0.75em 2.5em; }
.footerMailer { width: 30%; margin: 0 0.5em 0 0; }
#Footer .brandLogo { max-width: 3.8em; margin: 1.1em 0.2em 0.6em; opacity: 0.7; }
#FooterBranding { text-align: left; }
#ReLogo { margin-bottom: 1em; margin-top: 2em; width: 12.5em; opacity: 0.7; }
#FooterBranding .dots { display: none; }
#FooterCopyright { font-size: 0.8em; line-height: 1.5em; padding-top: 2em; }
#FooterCopyright a { text-decoration: underline; }
#footerBar { height: 3em; background-color: #92c541; width: 100%; position: absolute; bottom: 0px; overflow: hidden; color: #fff; }
#footerBar a { display: block; text-align: center; padding-top: 0.8em; font-size: 1em; }
/***********************

***********************/
.videoLightbox .fancybox-inner { overflow: hidden !important; }
/* THIRD PARTY OVERRIDES */
/* - DO NOT add regular styles below this line.	*/
/* - DO state 3rd-party plugin culprit.			*/
/* video.js.css */
.vjs-big-play-button, div.vjs-default-skin .vjs-big-play-button { display: block; z-index: 2; position: absolute; top: 50%; left: 50%; cursor: pointer !important; border: .25em solid #fff; opacity: .75; border-radius: 100px; background: #888; box-shadow: none; width: 2.5em; height: 2.5em; margin-top: -1.5em !important; margin-left: -1.5em !important; text-align: center; vertical-align: middle; font-size: 3em; }
.vjs-big-play-button span::before, div.video-js.vjs-default-skin .vjs-big-play-button span::before { content: " "; }
.vjs-big-play-button span, div.video-js.vjs-default-skin .vjs-big-play-button span { border-left: 1em solid #fff; border-top: .5em solid transparent; border-bottom: .5em solid transparent; background: none; height: 0; width: 0; left: 36%; position: absolute; top: 30%; display: block; }
/************************/
/*** Project Impact *****/
/************************/
#eventList li { width: 50%; float: left; margin-bottom: 50px; }
#eventList li .fa-calendar { font-size: 5em; opacity: .8; float: left; padding-right: .3em; }
#eventList li h3 { font-size: 28px; }
.eventText { float: left; }
.eventDate { font-size: 18px; font-weight: bold; }
#supportOrgs img { margin-right: 90px; }
/************************/
/**** The Idea Room *****/
/************************/
.flipbook-viewport { margin-top: 160px; background: url(../../images/layout/book.png); background-size: 100%; background-repeat: no-repeat; background-position: center; overflow: hidden; width: 100%; height: 100%; }
.flipbook-viewport .container { position: absolute; top: 50%; left: 50%; margin: auto; }
.flipbook-viewport .flipbook { width: 922px; height: 580px; left: -444px; top: -284px; }
.flipbook-viewport .page { width: 461px; height: 580px; background-repeat: no-repeat; background-size: 100% 100%; }
.flipbook .page { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background: url("../../images/layout/page.jpg"); }
.flipbook .odd { background-position: 443px 0; }
.flipbook-viewport .page img { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.flipbook-viewport .shadow { -webkit-transition: -webkit-box-shadow 0.5s; -moz-transition: -moz-box-shadow 0.5s; -o-transition: -webkit-box-shadow 0.5s; -ms-transition: -ms-box-shadow 0.5s; -webkit-box-shadow: 0 0 20px #ccc; -moz-box-shadow: 0 0 20px #ccc; -o-box-shadow: 0 0 20px #ccc; -ms-box-shadow: 0 0 20px #ccc; box-shadow: 0 0 20px #ccc; display: none; }
.pageContainer1 { margin: 8em 3em 3em; }
.pageContainer1 h2 { margin-bottom: 1em; }
.pageContainer1 p { margin-bottom: 4em; }
.pageContainer2 { margin: 50px; margin-top: 40px; list-style-type: disc; }
.pageContainer2 ul { list-style-type: disc; }
.faqPage { overflow: auto; padding: 40px 30px 80px 30px; height: 100%; box-sizing: border-box; }
.faqPage::after { content: ''; position: absolute; width: 100%; height: 5em; bottom: 0; left: 0; z-index: 2; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 79%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 79%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 79%); pointer-events: none; }
.pageContainer3 { margin: 50px; margin-top: -340px; }
.ideaRoom { overflow: hidden; position: absolute; margin-top: -90px; }
.idea { position: absolute; overflow: hidden; margin-top: -129px; right: 0; width: 10em; }
.turn { position: absolute; right: -8em; top: 26em; display: block !important; }
.pencil { position: absolute; left: -8em; z-index: -1; top: 6em; }
.pencil img { width: 17%; }
.ideaNav { position: fixed; width: 100%; background-color: #EC4137; z-index: 10; }
.ideaShadow { width: 100%; position: fixed; overflow: hidden; box-shadow: 0px 5px 15px #888888; margin-top: 20px; z-index: 1; }
.ideaNav ul { overflow: hidden; margin: 0; padding: 0; font-size: 15px; float: right; }
.ideaNav li { text-transform: uppercase; padding: 14px 16px; color: white; cursor: pointer; display: inline-block; }
.ideaNav li:hover, .ideaNav li.active-idea { color: black; }
button.accordion { background-color: transparent; cursor: pointer; padding: 1em 1em 0.5em 1.7em; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: all 0.4s ease; position: relative; }
button.accordion::before { content: '\f054'; display: inline-block; font-family: FontAwesome; position: absolute; left: 0em; transition: all 0.3s ease; width: 1em; height: 1em; text-align: center; line-height: 1em; top: 1.2em; vertical-align: baseline; }
button.accordion.active::before { transform: rotate(90deg); }
/*button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}*/
.panel { padding: 0 1.6rem; background-color: transparent; max-height: 0; overflow: hidden; transition: 0.6s ease-in-out; opacity: 0; font-size: 0.8em; }
.panel.show { opacity: 1; max-height: 500px; }
.careers .centerBox { color: #464c54; }
.careers .quoteCloud { position: absolute; padding: 2em; z-index: 1; }
.careers .quoteCloud .quote { text-align: center; line-height: 125%; }
.careers .quoteCloud .by { text-align: right; font-weight: bold; line-height: 125%; }
.careers .quoteCloud::after { content: ''; position: absolute; border-width: 1em; border-style: solid; }
.careers .quoteCloud.pin-1::after { left: 0; top: -2em; border-right-color: transparent !important; border-top-color: transparent !important; }
.careers .quoteCloud.pin-2::after { right: 0; top: -2em; border-left-color: transparent !important; border-top-color: transparent !important; }
.careers .quoteCloud.pin-3::after { right: 0; bottom: -2em; border-left-color: transparent !important; border-bottom-color: transparent !important; }
.careers .quoteCloud.pin-4::after { left: 0; bottom: -2em; border-right-color: transparent !important; border-bottom-color: transparent !important; }
.careers .quoteCloud.color-1 { background: rgba(0, 143, 157, 0.27); color: rgba(0, 143, 157, 0.69); }
.careers .quoteCloud.color-1::after { border-color: rgba(0, 143, 157, 0.27); }
.careers .quoteCloud.color-2 { background: rgba(0, 143, 157, 0.57); color: rgba(255, 255, 255, 0.69); }
.careers .quoteCloud.color-2::after { border-color: rgba(0, 143, 157, 0.57); }
.careers .quoteCloud.color-3 { background: rgba(0, 143, 157, 0.82); color: rgba(255, 255, 255, 0.69); }
.careers .quoteCloud.color-3::after { border-color: rgba(0, 143, 157, 0.82); }
.careers .team-carousel .tile { background-color: #0793a2; color: #fff; height: 345px; width: 960px; padding: 20px; display: inline-block; }
.careers .team-carousel .tile a,  .careers .team-carousel .tile i { font-weight: 800; }
.careers .team-carousel .tile img { width: 30%; margin: 14px 0 0 65px; float: left; }
.careers .center { opacity: 1 !important; }
.careers .team-carousel .tile h3 { font-size: 22px; color: #fff; text-align: center; margin: 0 auto; }
.careers .subcopy { font-size: 1.155em; line-height: 1.4em; }
.careers #InnerBody { min-width: 320px; overflow: hidden; }
.careers #teamTiles { display: inline-block; }
.careers #teamTiles li { height: 465px; width: 465px; float: left; position: relative; cursor: pointer; margin-bottom: 20px; }
.careers #teamTiles li h4 { font-size: 24px; color: white; position: absolute; top: 20px; left: 20px; }
.careers #teamTiles li h3 { font-size: 3.375em; font-weight: bold; color: white; position: absolute; bottom: 1.25rem; left: 1.25rem; letter-spacing: -0.04em; padding-right: 1em; line-height: 1em; }
.careers .tileCover { background-color: #008997; height: 100%; width: 100%; opacity: 0; display: block; }
.careers #teamTiles li:hover .tileCover { opacity: .5; }
/*# sourceMappingURL=car.css.map */
.careers.our-team.index .block { color: #464C54; text-align: center; }
.careers.our-team.index .subcopy { padding-bottom: 3em; }
.careers.our-team.index .associateHolder { width: 80%; margin: auto; height: 100%; }
.careers.our-team.index .associate { float: left; width: calc(100% / 4); height: 27em; padding-bottom: 6em; }
.careers.our-team.index .associate .associateImage:hover { background: #777 !important; }
.careers.our-team.index .associateImage { width: 13em; height: 13em; border-radius: 50%; display: block; margin: auto; }
.careers.our-team.index .associateImage img { width: 100%; opacity: .5; border-radius: 50%; }
.careers.our-team.index .associateInfo { color: #464C54; text-align: center; padding-top: 3em; }
.careers.our-team.index .associateInfo h3 { padding-bottom: 1em; line-height: 1.4em; font-size: 1.155em; font-weight: 700; }
.careers.our-team.detail .introBanner { height: 450px; color: black; background-size: cover; }
.careers.our-team.detail .associateMasthead { height: 450px; opacity: .4; }
.careers.our-team.detail .introBanner img { margin: auto; display: block; width: 100%; opacity: .4; position: absolute; }
.careers.our-team.detail .associateInfo { color: #fff; position: relative; bottom: 17em; }
.careers.our-team.detail .associateInfo h1 { font-size: 7em; font-weight: 700; letter-spacing: -5px; line-height: .9em; width: 5em; padding-bottom: .3em; }
.careers.our-team.detail .associateInfo h3 { font-size: .9em; }
.careers.our-team.detail .question { font-weight: 700; color: #464C54; padding-bottom: .7em; }
.careers.our-team.detail .answer { color: #464C54; padding-bottom: 2em; width: 39em; line-height: 1.4em; }
.careers.our-team.detail .answer ol { list-style: decimal; list-style-position: inside; }
.careers.our-team.detail .answer li { padding-bottom: .7em; }
/* CAROUSEL */
.carousel { overflow: hidden; z-index: 2; }
.carousel .fitBox { height: 28.125em; }
.carousel .fill { text-align: left; }
.owl-carousel { position: relative; }
.team-carousel { margin-bottom: 5em; }
.owl-stage-outer { z-index: 1; }
.owl-controls { width: 100%; }
.owl-prev, .owl-next { z-index: 2; text-align: center; font-size: 3em; color: black; font-weight: 900; background-color: transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute; }
.owl-prev strong,  .owl-next strong { font-size: 1.5em; font-weight: 600; }
.owl-prev { left: 0; }
.owl-next { right: 0; }
.owl-dots { text-align: center; bottom: -70px; position: absolute; width: 100%; }
.owl-dots::after { content: ' '; display: block; clear: both; }
.owl-dot { color: #231f20; background: transparent; width: 1.25em; height: 1.25em; border-style: solid; border-width: 1px; border-radius: 3em; margin: 1em 0.375em; display: inline-block; position: relative; }
.owl-dot span { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #231f20; border-radius: 3em; display: block; margin: 1px; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 250ms; -moz-transition: all 250ms; -ms-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
.owl-dot.active span { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.carouselItem { background-position: center center; background-size: cover; }
.carouselItem.first .centerBox .colorLayer, .carouselItem.last .centerBox .colorLayer, .carouselItem.middle .colorLayer { background-color: transparent; }
.owl-item { opacity: .3; }
.owl-item.active { opacity: 1; }
/* LIGHTBOX */
.fancybox-overlay { /* 				background: none !important; */ }
.videoLightboxOverlay { background: rgba(0, 0, 0, 0.9) !important; }
.customLightbox .fancybox-skin { /* 				background: rgba(255,255,255,0.95); */
background: #fff; }
.videoLightboxOverlay .fancybox-close { color: #000; background: rgba(255, 255, 255, 0.9); }
.videoLightbox, .lightbox { color: #000; }
.videoPlaceholder .close { background: rgba(255, 255, 255, 0.5); }
.videoPlaceholder .close:hover { background: rgba(255, 255, 255, 0.75); }

/*# sourceMappingURL=cm.site.min.css.map */
