UNPKG

flexi-js

Version:

A responsive and flexible css scheme.

2,907 lines (2,822 loc) 52.8 kB
/** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ /** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ /** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ /** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ /** * vendor prefixed/polyfils */ .flexi { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row; flex-direction: row; justify-content: flex-start; align-items: stretch; position: relative; } .flexi, .flexi > * { box-sizing: border-box; } .flexi.flex-left { flex-direction: row-reverse; } .flexi.flex-up { flex-direction: column-reverse; } .flexi.flex-down { flex-direction: column; } .flexi.wrap-none { flex-wrap: nowrap; } .flexi.wrap-reverse { flex-wrap: wrap-reverse; } .flexi.space-left { justify-content: flex-end; } .flexi.space-outside { justify-content: center; } .flexi.space-inside { justify-content: space-between; } .flexi.space-even { justify-content: space-around; } .flexi.valign-top { align-items: flex-start; } .flexi.valign-bottom { align-items: flex-end; } .flexi.valign-middle { align-items: center; } .flexi.valign-baseline { align-items: baseline; } .flexi > * { display: block; width: 100%; order: 100; transition: order 150ms linear; } .xs-visible { display: none; } @media (min-width: 0) { .xs-1 { width: 4.16667%; } .xs-2 { width: 8.33333%; } .xs-3 { width: 12.5%; } .xs-4 { width: 16.66667%; } .xs-5 { width: 20.83333%; } .xs-6 { width: 25%; } .xs-7 { width: 29.16667%; } .xs-8 { width: 33.33333%; } .xs-9 { width: 37.5%; } .xs-10 { width: 41.66667%; } .xs-11 { width: 45.83333%; } .xs-12 { width: 50%; } .xs-13 { width: 54.16667%; } .xs-14 { width: 58.33333%; } .xs-15 { width: 62.5%; } .xs-16 { width: 66.66667%; } .xs-17 { width: 70.83333%; } .xs-18 { width: 75%; } .xs-19 { width: 79.16667%; } .xs-20 { width: 83.33333%; } .xs-21 { width: 87.5%; } .xs-22 { width: 91.66667%; } .xs-23 { width: 95.83333%; } .xs-24 { width: 100%; } } @media (min-width: 0) and (max-width: 639px) { .xs-pos-0 { order: 0; } .xs-pos-1 { order: 1; } .xs-pos-2 { order: 2; } .xs-pos-3 { order: 3; } .xs-pos-4 { order: 4; } .xs-pos-5 { order: 5; } .xs-pos-6 { order: 6; } .xs-pos-7 { order: 7; } .xs-pos-8 { order: 8; } .xs-pos-9 { order: 9; } .xs-pos-10 { order: 10; } .xs-pos-11 { order: 11; } .xs-pos-12 { order: 12; } .xs-pos-13 { order: 13; } .xs-pos-14 { order: 14; } .xs-pos-15 { order: 15; } .xs-pos-16 { order: 16; } .xs-pos-17 { order: 17; } .xs-pos-18 { order: 18; } .xs-pos-19 { order: 19; } .xs-pos-20 { order: 20; } .xs-pos-21 { order: 21; } .xs-pos-22 { order: 22; } .xs-pos-23 { order: 23; } .xs-pos-24 { order: 24; } .xs-pos-25 { order: 25; } .xs-pos-26 { order: 26; } .xs-pos-27 { order: 27; } .xs-pos-28 { order: 28; } .xs-pos-29 { order: 29; } .xs-pos-30 { order: 30; } .xs-pos-31 { order: 31; } .xs-pos-32 { order: 32; } .xs-pos-33 { order: 33; } .xs-pos-34 { order: 34; } .xs-pos-35 { order: 35; } .xs-pos-36 { order: 36; } .xs-pos-37 { order: 37; } .xs-pos-38 { order: 38; } .xs-pos-39 { order: 39; } .xs-pos-40 { order: 40; } .xs-pos-41 { order: 41; } .xs-pos-42 { order: 42; } .xs-pos-43 { order: 43; } .xs-pos-44 { order: 44; } .xs-pos-45 { order: 45; } .xs-pos-46 { order: 46; } .xs-pos-47 { order: 47; } .xs-pos-48 { order: 48; } .xs-pos-49 { order: 49; } .xs-pos-50 { order: 50; } .xs-pos-51 { order: 51; } .xs-pos-52 { order: 52; } .xs-pos-53 { order: 53; } .xs-pos-54 { order: 54; } .xs-pos-55 { order: 55; } .xs-pos-56 { order: 56; } .xs-pos-57 { order: 57; } .xs-pos-58 { order: 58; } .xs-pos-59 { order: 59; } .xs-pos-60 { order: 60; } .xs-pos-61 { order: 61; } .xs-pos-62 { order: 62; } .xs-pos-63 { order: 63; } .xs-pos-64 { order: 64; } .xs-pos-65 { order: 65; } .xs-pos-66 { order: 66; } .xs-pos-67 { order: 67; } .xs-pos-68 { order: 68; } .xs-pos-69 { order: 69; } .xs-pos-70 { order: 70; } .xs-pos-71 { order: 71; } .xs-pos-72 { order: 72; } .xs-pos-73 { order: 73; } .xs-pos-74 { order: 74; } .xs-pos-75 { order: 75; } .xs-pos-76 { order: 76; } .xs-pos-77 { order: 77; } .xs-pos-78 { order: 78; } .xs-pos-79 { order: 79; } .xs-pos-80 { order: 80; } .xs-pos-81 { order: 81; } .xs-pos-82 { order: 82; } .xs-pos-83 { order: 83; } .xs-pos-84 { order: 84; } .xs-pos-85 { order: 85; } .xs-pos-86 { order: 86; } .xs-pos-87 { order: 87; } .xs-pos-88 { order: 88; } .xs-pos-89 { order: 89; } .xs-pos-90 { order: 90; } .xs-pos-91 { order: 91; } .xs-pos-92 { order: 92; } .xs-pos-93 { order: 93; } .xs-pos-94 { order: 94; } .xs-pos-95 { order: 95; } .xs-pos-96 { order: 96; } .xs-pos-97 { order: 97; } .xs-pos-98 { order: 98; } .xs-pos-99 { order: 99; } .xs-hidden { display: none; } .xs-visible { display: block; } .collapse-xs > * { display: none; } .collapse-xs > *:first-child { display: block; } .collapse-xs.active > * { display: block; } } .sm-visible { display: none; } @media (min-width: 640px) { .sm-1 { width: 4.16667%; } .sm-2 { width: 8.33333%; } .sm-3 { width: 12.5%; } .sm-4 { width: 16.66667%; } .sm-5 { width: 20.83333%; } .sm-6 { width: 25%; } .sm-7 { width: 29.16667%; } .sm-8 { width: 33.33333%; } .sm-9 { width: 37.5%; } .sm-10 { width: 41.66667%; } .sm-11 { width: 45.83333%; } .sm-12 { width: 50%; } .sm-13 { width: 54.16667%; } .sm-14 { width: 58.33333%; } .sm-15 { width: 62.5%; } .sm-16 { width: 66.66667%; } .sm-17 { width: 70.83333%; } .sm-18 { width: 75%; } .sm-19 { width: 79.16667%; } .sm-20 { width: 83.33333%; } .sm-21 { width: 87.5%; } .sm-22 { width: 91.66667%; } .sm-23 { width: 95.83333%; } .sm-24 { width: 100%; } } @media (min-width: 640px) and (max-width: 959px) { .sm-pos-0 { order: 0; } .sm-pos-1 { order: 1; } .sm-pos-2 { order: 2; } .sm-pos-3 { order: 3; } .sm-pos-4 { order: 4; } .sm-pos-5 { order: 5; } .sm-pos-6 { order: 6; } .sm-pos-7 { order: 7; } .sm-pos-8 { order: 8; } .sm-pos-9 { order: 9; } .sm-pos-10 { order: 10; } .sm-pos-11 { order: 11; } .sm-pos-12 { order: 12; } .sm-pos-13 { order: 13; } .sm-pos-14 { order: 14; } .sm-pos-15 { order: 15; } .sm-pos-16 { order: 16; } .sm-pos-17 { order: 17; } .sm-pos-18 { order: 18; } .sm-pos-19 { order: 19; } .sm-pos-20 { order: 20; } .sm-pos-21 { order: 21; } .sm-pos-22 { order: 22; } .sm-pos-23 { order: 23; } .sm-pos-24 { order: 24; } .sm-pos-25 { order: 25; } .sm-pos-26 { order: 26; } .sm-pos-27 { order: 27; } .sm-pos-28 { order: 28; } .sm-pos-29 { order: 29; } .sm-pos-30 { order: 30; } .sm-pos-31 { order: 31; } .sm-pos-32 { order: 32; } .sm-pos-33 { order: 33; } .sm-pos-34 { order: 34; } .sm-pos-35 { order: 35; } .sm-pos-36 { order: 36; } .sm-pos-37 { order: 37; } .sm-pos-38 { order: 38; } .sm-pos-39 { order: 39; } .sm-pos-40 { order: 40; } .sm-pos-41 { order: 41; } .sm-pos-42 { order: 42; } .sm-pos-43 { order: 43; } .sm-pos-44 { order: 44; } .sm-pos-45 { order: 45; } .sm-pos-46 { order: 46; } .sm-pos-47 { order: 47; } .sm-pos-48 { order: 48; } .sm-pos-49 { order: 49; } .sm-pos-50 { order: 50; } .sm-pos-51 { order: 51; } .sm-pos-52 { order: 52; } .sm-pos-53 { order: 53; } .sm-pos-54 { order: 54; } .sm-pos-55 { order: 55; } .sm-pos-56 { order: 56; } .sm-pos-57 { order: 57; } .sm-pos-58 { order: 58; } .sm-pos-59 { order: 59; } .sm-pos-60 { order: 60; } .sm-pos-61 { order: 61; } .sm-pos-62 { order: 62; } .sm-pos-63 { order: 63; } .sm-pos-64 { order: 64; } .sm-pos-65 { order: 65; } .sm-pos-66 { order: 66; } .sm-pos-67 { order: 67; } .sm-pos-68 { order: 68; } .sm-pos-69 { order: 69; } .sm-pos-70 { order: 70; } .sm-pos-71 { order: 71; } .sm-pos-72 { order: 72; } .sm-pos-73 { order: 73; } .sm-pos-74 { order: 74; } .sm-pos-75 { order: 75; } .sm-pos-76 { order: 76; } .sm-pos-77 { order: 77; } .sm-pos-78 { order: 78; } .sm-pos-79 { order: 79; } .sm-pos-80 { order: 80; } .sm-pos-81 { order: 81; } .sm-pos-82 { order: 82; } .sm-pos-83 { order: 83; } .sm-pos-84 { order: 84; } .sm-pos-85 { order: 85; } .sm-pos-86 { order: 86; } .sm-pos-87 { order: 87; } .sm-pos-88 { order: 88; } .sm-pos-89 { order: 89; } .sm-pos-90 { order: 90; } .sm-pos-91 { order: 91; } .sm-pos-92 { order: 92; } .sm-pos-93 { order: 93; } .sm-pos-94 { order: 94; } .sm-pos-95 { order: 95; } .sm-pos-96 { order: 96; } .sm-pos-97 { order: 97; } .sm-pos-98 { order: 98; } .sm-pos-99 { order: 99; } .sm-hidden { display: none; } .sm-visible { display: block; } .collapse-sm > * { display: none; } .collapse-sm > *:first-child { display: block; } .collapse-sm.active > * { display: block; } } .md-visible { display: none; } @media (min-width: 960px) { .md-1 { width: 4.16667%; } .md-2 { width: 8.33333%; } .md-3 { width: 12.5%; } .md-4 { width: 16.66667%; } .md-5 { width: 20.83333%; } .md-6 { width: 25%; } .md-7 { width: 29.16667%; } .md-8 { width: 33.33333%; } .md-9 { width: 37.5%; } .md-10 { width: 41.66667%; } .md-11 { width: 45.83333%; } .md-12 { width: 50%; } .md-13 { width: 54.16667%; } .md-14 { width: 58.33333%; } .md-15 { width: 62.5%; } .md-16 { width: 66.66667%; } .md-17 { width: 70.83333%; } .md-18 { width: 75%; } .md-19 { width: 79.16667%; } .md-20 { width: 83.33333%; } .md-21 { width: 87.5%; } .md-22 { width: 91.66667%; } .md-23 { width: 95.83333%; } .md-24 { width: 100%; } } @media (min-width: 960px) and (max-width: 1199px) { .md-pos-0 { order: 0; } .md-pos-1 { order: 1; } .md-pos-2 { order: 2; } .md-pos-3 { order: 3; } .md-pos-4 { order: 4; } .md-pos-5 { order: 5; } .md-pos-6 { order: 6; } .md-pos-7 { order: 7; } .md-pos-8 { order: 8; } .md-pos-9 { order: 9; } .md-pos-10 { order: 10; } .md-pos-11 { order: 11; } .md-pos-12 { order: 12; } .md-pos-13 { order: 13; } .md-pos-14 { order: 14; } .md-pos-15 { order: 15; } .md-pos-16 { order: 16; } .md-pos-17 { order: 17; } .md-pos-18 { order: 18; } .md-pos-19 { order: 19; } .md-pos-20 { order: 20; } .md-pos-21 { order: 21; } .md-pos-22 { order: 22; } .md-pos-23 { order: 23; } .md-pos-24 { order: 24; } .md-pos-25 { order: 25; } .md-pos-26 { order: 26; } .md-pos-27 { order: 27; } .md-pos-28 { order: 28; } .md-pos-29 { order: 29; } .md-pos-30 { order: 30; } .md-pos-31 { order: 31; } .md-pos-32 { order: 32; } .md-pos-33 { order: 33; } .md-pos-34 { order: 34; } .md-pos-35 { order: 35; } .md-pos-36 { order: 36; } .md-pos-37 { order: 37; } .md-pos-38 { order: 38; } .md-pos-39 { order: 39; } .md-pos-40 { order: 40; } .md-pos-41 { order: 41; } .md-pos-42 { order: 42; } .md-pos-43 { order: 43; } .md-pos-44 { order: 44; } .md-pos-45 { order: 45; } .md-pos-46 { order: 46; } .md-pos-47 { order: 47; } .md-pos-48 { order: 48; } .md-pos-49 { order: 49; } .md-pos-50 { order: 50; } .md-pos-51 { order: 51; } .md-pos-52 { order: 52; } .md-pos-53 { order: 53; } .md-pos-54 { order: 54; } .md-pos-55 { order: 55; } .md-pos-56 { order: 56; } .md-pos-57 { order: 57; } .md-pos-58 { order: 58; } .md-pos-59 { order: 59; } .md-pos-60 { order: 60; } .md-pos-61 { order: 61; } .md-pos-62 { order: 62; } .md-pos-63 { order: 63; } .md-pos-64 { order: 64; } .md-pos-65 { order: 65; } .md-pos-66 { order: 66; } .md-pos-67 { order: 67; } .md-pos-68 { order: 68; } .md-pos-69 { order: 69; } .md-pos-70 { order: 70; } .md-pos-71 { order: 71; } .md-pos-72 { order: 72; } .md-pos-73 { order: 73; } .md-pos-74 { order: 74; } .md-pos-75 { order: 75; } .md-pos-76 { order: 76; } .md-pos-77 { order: 77; } .md-pos-78 { order: 78; } .md-pos-79 { order: 79; } .md-pos-80 { order: 80; } .md-pos-81 { order: 81; } .md-pos-82 { order: 82; } .md-pos-83 { order: 83; } .md-pos-84 { order: 84; } .md-pos-85 { order: 85; } .md-pos-86 { order: 86; } .md-pos-87 { order: 87; } .md-pos-88 { order: 88; } .md-pos-89 { order: 89; } .md-pos-90 { order: 90; } .md-pos-91 { order: 91; } .md-pos-92 { order: 92; } .md-pos-93 { order: 93; } .md-pos-94 { order: 94; } .md-pos-95 { order: 95; } .md-pos-96 { order: 96; } .md-pos-97 { order: 97; } .md-pos-98 { order: 98; } .md-pos-99 { order: 99; } .md-hidden { display: none; } .md-visible { display: block; } .collapse-md > * { display: none; } .collapse-md > *:first-child { display: block; } .collapse-md.active > * { display: block; } } .lg-visible { display: none; } @media (min-width: 1200px) { .lg-1 { width: 4.16667%; } .lg-2 { width: 8.33333%; } .lg-3 { width: 12.5%; } .lg-4 { width: 16.66667%; } .lg-5 { width: 20.83333%; } .lg-6 { width: 25%; } .lg-7 { width: 29.16667%; } .lg-8 { width: 33.33333%; } .lg-9 { width: 37.5%; } .lg-10 { width: 41.66667%; } .lg-11 { width: 45.83333%; } .lg-12 { width: 50%; } .lg-13 { width: 54.16667%; } .lg-14 { width: 58.33333%; } .lg-15 { width: 62.5%; } .lg-16 { width: 66.66667%; } .lg-17 { width: 70.83333%; } .lg-18 { width: 75%; } .lg-19 { width: 79.16667%; } .lg-20 { width: 83.33333%; } .lg-21 { width: 87.5%; } .lg-22 { width: 91.66667%; } .lg-23 { width: 95.83333%; } .lg-24 { width: 100%; } } @media (min-width: 1200px) and (max-width: 1599px) { .lg-pos-0 { order: 0; } .lg-pos-1 { order: 1; } .lg-pos-2 { order: 2; } .lg-pos-3 { order: 3; } .lg-pos-4 { order: 4; } .lg-pos-5 { order: 5; } .lg-pos-6 { order: 6; } .lg-pos-7 { order: 7; } .lg-pos-8 { order: 8; } .lg-pos-9 { order: 9; } .lg-pos-10 { order: 10; } .lg-pos-11 { order: 11; } .lg-pos-12 { order: 12; } .lg-pos-13 { order: 13; } .lg-pos-14 { order: 14; } .lg-pos-15 { order: 15; } .lg-pos-16 { order: 16; } .lg-pos-17 { order: 17; } .lg-pos-18 { order: 18; } .lg-pos-19 { order: 19; } .lg-pos-20 { order: 20; } .lg-pos-21 { order: 21; } .lg-pos-22 { order: 22; } .lg-pos-23 { order: 23; } .lg-pos-24 { order: 24; } .lg-pos-25 { order: 25; } .lg-pos-26 { order: 26; } .lg-pos-27 { order: 27; } .lg-pos-28 { order: 28; } .lg-pos-29 { order: 29; } .lg-pos-30 { order: 30; } .lg-pos-31 { order: 31; } .lg-pos-32 { order: 32; } .lg-pos-33 { order: 33; } .lg-pos-34 { order: 34; } .lg-pos-35 { order: 35; } .lg-pos-36 { order: 36; } .lg-pos-37 { order: 37; } .lg-pos-38 { order: 38; } .lg-pos-39 { order: 39; } .lg-pos-40 { order: 40; } .lg-pos-41 { order: 41; } .lg-pos-42 { order: 42; } .lg-pos-43 { order: 43; } .lg-pos-44 { order: 44; } .lg-pos-45 { order: 45; } .lg-pos-46 { order: 46; } .lg-pos-47 { order: 47; } .lg-pos-48 { order: 48; } .lg-pos-49 { order: 49; } .lg-pos-50 { order: 50; } .lg-pos-51 { order: 51; } .lg-pos-52 { order: 52; } .lg-pos-53 { order: 53; } .lg-pos-54 { order: 54; } .lg-pos-55 { order: 55; } .lg-pos-56 { order: 56; } .lg-pos-57 { order: 57; } .lg-pos-58 { order: 58; } .lg-pos-59 { order: 59; } .lg-pos-60 { order: 60; } .lg-pos-61 { order: 61; } .lg-pos-62 { order: 62; } .lg-pos-63 { order: 63; } .lg-pos-64 { order: 64; } .lg-pos-65 { order: 65; } .lg-pos-66 { order: 66; } .lg-pos-67 { order: 67; } .lg-pos-68 { order: 68; } .lg-pos-69 { order: 69; } .lg-pos-70 { order: 70; } .lg-pos-71 { order: 71; } .lg-pos-72 { order: 72; } .lg-pos-73 { order: 73; } .lg-pos-74 { order: 74; } .lg-pos-75 { order: 75; } .lg-pos-76 { order: 76; } .lg-pos-77 { order: 77; } .lg-pos-78 { order: 78; } .lg-pos-79 { order: 79; } .lg-pos-80 { order: 80; } .lg-pos-81 { order: 81; } .lg-pos-82 { order: 82; } .lg-pos-83 { order: 83; } .lg-pos-84 { order: 84; } .lg-pos-85 { order: 85; } .lg-pos-86 { order: 86; } .lg-pos-87 { order: 87; } .lg-pos-88 { order: 88; } .lg-pos-89 { order: 89; } .lg-pos-90 { order: 90; } .lg-pos-91 { order: 91; } .lg-pos-92 { order: 92; } .lg-pos-93 { order: 93; } .lg-pos-94 { order: 94; } .lg-pos-95 { order: 95; } .lg-pos-96 { order: 96; } .lg-pos-97 { order: 97; } .lg-pos-98 { order: 98; } .lg-pos-99 { order: 99; } .lg-hidden { display: none; } .lg-visible { display: block; } .collapse-lg > * { display: none; } .collapse-lg > *:first-child { display: block; } .collapse-lg.active > * { display: block; } } .xl-visible { display: none; } @media (min-width: 1600px) { .xl-1 { width: 4.16667%; } .xl-2 { width: 8.33333%; } .xl-3 { width: 12.5%; } .xl-4 { width: 16.66667%; } .xl-5 { width: 20.83333%; } .xl-6 { width: 25%; } .xl-7 { width: 29.16667%; } .xl-8 { width: 33.33333%; } .xl-9 { width: 37.5%; } .xl-10 { width: 41.66667%; } .xl-11 { width: 45.83333%; } .xl-12 { width: 50%; } .xl-13 { width: 54.16667%; } .xl-14 { width: 58.33333%; } .xl-15 { width: 62.5%; } .xl-16 { width: 66.66667%; } .xl-17 { width: 70.83333%; } .xl-18 { width: 75%; } .xl-19 { width: 79.16667%; } .xl-20 { width: 83.33333%; } .xl-21 { width: 87.5%; } .xl-22 { width: 91.66667%; } .xl-23 { width: 95.83333%; } .xl-24 { width: 100%; } } @media (min-width: 1600px) and (max-width: 1920px) { .xl-pos-0 { order: 0; } .xl-pos-1 { order: 1; } .xl-pos-2 { order: 2; } .xl-pos-3 { order: 3; } .xl-pos-4 { order: 4; } .xl-pos-5 { order: 5; } .xl-pos-6 { order: 6; } .xl-pos-7 { order: 7; } .xl-pos-8 { order: 8; } .xl-pos-9 { order: 9; } .xl-pos-10 { order: 10; } .xl-pos-11 { order: 11; } .xl-pos-12 { order: 12; } .xl-pos-13 { order: 13; } .xl-pos-14 { order: 14; } .xl-pos-15 { order: 15; } .xl-pos-16 { order: 16; } .xl-pos-17 { order: 17; } .xl-pos-18 { order: 18; } .xl-pos-19 { order: 19; } .xl-pos-20 { order: 20; } .xl-pos-21 { order: 21; } .xl-pos-22 { order: 22; } .xl-pos-23 { order: 23; } .xl-pos-24 { order: 24; } .xl-pos-25 { order: 25; } .xl-pos-26 { order: 26; } .xl-pos-27 { order: 27; } .xl-pos-28 { order: 28; } .xl-pos-29 { order: 29; } .xl-pos-30 { order: 30; } .xl-pos-31 { order: 31; } .xl-pos-32 { order: 32; } .xl-pos-33 { order: 33; } .xl-pos-34 { order: 34; } .xl-pos-35 { order: 35; } .xl-pos-36 { order: 36; } .xl-pos-37 { order: 37; } .xl-pos-38 { order: 38; } .xl-pos-39 { order: 39; } .xl-pos-40 { order: 40; } .xl-pos-41 { order: 41; } .xl-pos-42 { order: 42; } .xl-pos-43 { order: 43; } .xl-pos-44 { order: 44; } .xl-pos-45 { order: 45; } .xl-pos-46 { order: 46; } .xl-pos-47 { order: 47; } .xl-pos-48 { order: 48; } .xl-pos-49 { order: 49; } .xl-pos-50 { order: 50; } .xl-pos-51 { order: 51; } .xl-pos-52 { order: 52; } .xl-pos-53 { order: 53; } .xl-pos-54 { order: 54; } .xl-pos-55 { order: 55; } .xl-pos-56 { order: 56; } .xl-pos-57 { order: 57; } .xl-pos-58 { order: 58; } .xl-pos-59 { order: 59; } .xl-pos-60 { order: 60; } .xl-pos-61 { order: 61; } .xl-pos-62 { order: 62; } .xl-pos-63 { order: 63; } .xl-pos-64 { order: 64; } .xl-pos-65 { order: 65; } .xl-pos-66 { order: 66; } .xl-pos-67 { order: 67; } .xl-pos-68 { order: 68; } .xl-pos-69 { order: 69; } .xl-pos-70 { order: 70; } .xl-pos-71 { order: 71; } .xl-pos-72 { order: 72; } .xl-pos-73 { order: 73; } .xl-pos-74 { order: 74; } .xl-pos-75 { order: 75; } .xl-pos-76 { order: 76; } .xl-pos-77 { order: 77; } .xl-pos-78 { order: 78; } .xl-pos-79 { order: 79; } .xl-pos-80 { order: 80; } .xl-pos-81 { order: 81; } .xl-pos-82 { order: 82; } .xl-pos-83 { order: 83; } .xl-pos-84 { order: 84; } .xl-pos-85 { order: 85; } .xl-pos-86 { order: 86; } .xl-pos-87 { order: 87; } .xl-pos-88 { order: 88; } .xl-pos-89 { order: 89; } .xl-pos-90 { order: 90; } .xl-pos-91 { order: 91; } .xl-pos-92 { order: 92; } .xl-pos-93 { order: 93; } .xl-pos-94 { order: 94; } .xl-pos-95 { order: 95; } .xl-pos-96 { order: 96; } .xl-pos-97 { order: 97; } .xl-pos-98 { order: 98; } .xl-pos-99 { order: 99; } .xl-hidden { display: none; } .xl-visible { display: block; } .collapse-xl > * { display: none; } .collapse-xl > *:first-child { display: block; } .collapse-xl.active > * { display: block; } } .xxl-visible { display: none; } @media (min-width: 1921px) { .xxl-1 { width: 4.16667%; } .xxl-2 { width: 8.33333%; } .xxl-3 { width: 12.5%; } .xxl-4 { width: 16.66667%; } .xxl-5 { width: 20.83333%; } .xxl-6 { width: 25%; } .xxl-7 { width: 29.16667%; } .xxl-8 { width: 33.33333%; } .xxl-9 { width: 37.5%; } .xxl-10 { width: 41.66667%; } .xxl-11 { width: 45.83333%; } .xxl-12 { width: 50%; } .xxl-13 { width: 54.16667%; } .xxl-14 { width: 58.33333%; } .xxl-15 { width: 62.5%; } .xxl-16 { width: 66.66667%; } .xxl-17 { width: 70.83333%; } .xxl-18 { width: 75%; } .xxl-19 { width: 79.16667%; } .xxl-20 { width: 83.33333%; } .xxl-21 { width: 87.5%; } .xxl-22 { width: 91.66667%; } .xxl-23 { width: 95.83333%; } .xxl-24 { width: 100%; } } @media (min-width: 1921px) and (max-width: 99999px) { .xxl-pos-0 { order: 0; } .xxl-pos-1 { order: 1; } .xxl-pos-2 { order: 2; } .xxl-pos-3 { order: 3; } .xxl-pos-4 { order: 4; } .xxl-pos-5 { order: 5; } .xxl-pos-6 { order: 6; } .xxl-pos-7 { order: 7; } .xxl-pos-8 { order: 8; } .xxl-pos-9 { order: 9; } .xxl-pos-10 { order: 10; } .xxl-pos-11 { order: 11; } .xxl-pos-12 { order: 12; } .xxl-pos-13 { order: 13; } .xxl-pos-14 { order: 14; } .xxl-pos-15 { order: 15; } .xxl-pos-16 { order: 16; } .xxl-pos-17 { order: 17; } .xxl-pos-18 { order: 18; } .xxl-pos-19 { order: 19; } .xxl-pos-20 { order: 20; } .xxl-pos-21 { order: 21; } .xxl-pos-22 { order: 22; } .xxl-pos-23 { order: 23; } .xxl-pos-24 { order: 24; } .xxl-pos-25 { order: 25; } .xxl-pos-26 { order: 26; } .xxl-pos-27 { order: 27; } .xxl-pos-28 { order: 28; } .xxl-pos-29 { order: 29; } .xxl-pos-30 { order: 30; } .xxl-pos-31 { order: 31; } .xxl-pos-32 { order: 32; } .xxl-pos-33 { order: 33; } .xxl-pos-34 { order: 34; } .xxl-pos-35 { order: 35; } .xxl-pos-36 { order: 36; } .xxl-pos-37 { order: 37; } .xxl-pos-38 { order: 38; } .xxl-pos-39 { order: 39; } .xxl-pos-40 { order: 40; } .xxl-pos-41 { order: 41; } .xxl-pos-42 { order: 42; } .xxl-pos-43 { order: 43; } .xxl-pos-44 { order: 44; } .xxl-pos-45 { order: 45; } .xxl-pos-46 { order: 46; } .xxl-pos-47 { order: 47; } .xxl-pos-48 { order: 48; } .xxl-pos-49 { order: 49; } .xxl-pos-50 { order: 50; } .xxl-pos-51 { order: 51; } .xxl-pos-52 { order: 52; } .xxl-pos-53 { order: 53; } .xxl-pos-54 { order: 54; } .xxl-pos-55 { order: 55; } .xxl-pos-56 { order: 56; } .xxl-pos-57 { order: 57; } .xxl-pos-58 { order: 58; } .xxl-pos-59 { order: 59; } .xxl-pos-60 { order: 60; } .xxl-pos-61 { order: 61; } .xxl-pos-62 { order: 62; } .xxl-pos-63 { order: 63; } .xxl-pos-64 { order: 64; } .xxl-pos-65 { order: 65; } .xxl-pos-66 { order: 66; } .xxl-pos-67 { order: 67; } .xxl-pos-68 { order: 68; } .xxl-pos-69 { order: 69; } .xxl-pos-70 { order: 70; } .xxl-pos-71 { order: 71; } .xxl-pos-72 { order: 72; } .xxl-pos-73 { order: 73; } .xxl-pos-74 { order: 74; } .xxl-pos-75 { order: 75; } .xxl-pos-76 { order: 76; } .xxl-pos-77 { order: 77; } .xxl-pos-78 { order: 78; } .xxl-pos-79 { order: 79; } .xxl-pos-80 { order: 80; } .xxl-pos-81 { order: 81; } .xxl-pos-82 { order: 82; } .xxl-pos-83 { order: 83; } .xxl-pos-84 { order: 84; } .xxl-pos-85 { order: 85; } .xxl-pos-86 { order: 86; } .xxl-pos-87 { order: 87; } .xxl-pos-88 { order: 88; } .xxl-pos-89 { order: 89; } .xxl-pos-90 { order: 90; } .xxl-pos-91 { order: 91; } .xxl-pos-92 { order: 92; } .xxl-pos-93 { order: 93; } .xxl-pos-94 { order: 94; } .xxl-pos-95 { order: 95; } .xxl-pos-96 { order: 96; } .xxl-pos-97 { order: 97; } .xxl-pos-98 { order: 98; } .xxl-pos-99 { order: 99; } .xxl-hidden { display: none; } .xxl-visible { display: block; } .collapse-xxl > * { display: none; } .collapse-xxl > *:first-child { display: block; } .collapse-xxl.active > * { display: block; } } /** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ h1 { font-size: 4rem; } h2 { font-size: 3.5rem; } h3 { font-size: 3rem; } h4 { font-size: 2.5rem; } h5 { font-size: 2rem; } h6 { font-size: 1.5rem; } @media (min-width: 0) and (max-width: 639px) { .xs-h1 { font-size: 4rem; } .xs-h2 { font-size: 3.5rem; } .xs-h3 { font-size: 3rem; } .xs-h4 { font-size: 2.5rem; } .xs-h5 { font-size: 2rem; } .xs-h6 { font-size: 1.5rem; } } @media (min-width: 640px) and (max-width: 959px) { .sm-h1 { font-size: 4rem; } .sm-h2 { font-size: 3.5rem; } .sm-h3 { font-size: 3rem; } .sm-h4 { font-size: 2.5rem; } .sm-h5 { font-size: 2rem; } .sm-h6 { font-size: 1.5rem; } } @media (min-width: 960px) and (max-width: 1199px) { .md-h1 { font-size: 4rem; } .md-h2 { font-size: 3.5rem; } .md-h3 { font-size: 3rem; } .md-h4 { font-size: 2.5rem; } .md-h5 { font-size: 2rem; } .md-h6 { font-size: 1.5rem; } } @media (min-width: 1200px) and (max-width: 1599px) { .lg-h1 { font-size: 4rem; } .lg-h2 { font-size: 3.5rem; } .lg-h3 { font-size: 3rem; } .lg-h4 { font-size: 2.5rem; } .lg-h5 { font-size: 2rem; } .lg-h6 { font-size: 1.5rem; } } @media (min-width: 1600px) and (max-width: 1920px) { .xl-h1 { font-size: 4rem; } .xl-h2 { font-size: 3.5rem; } .xl-h3 { font-size: 3rem; } .xl-h4 { font-size: 2.5rem; } .xl-h5 { font-size: 2rem; } .xl-h6 { font-size: 1.5rem; } } @media (min-width: 1921px) and (max-width: 99999px) { .xxl-h1 { font-size: 4rem; } .xxl-h2 { font-size: 3.5rem; } .xxl-h3 { font-size: 3rem; } .xxl-h4 { font-size: 2.5rem; } .xxl-h5 { font-size: 2rem; } .xxl-h6 { font-size: 1.5rem; } } @media (min-width: 1200px) { .container { position: relative; box-sizing: border-box; width: 1200px; margin-left: calc((100% - 1200px) / 2); } } /** * establish our max-width based screen resolution breakpoints */ /** * set the maximum widht of a .container element */ /** * grid specifications */ /** * max order level */ /** * transition variables */ /** * font related */ /** * headings * @TODO i'm not entirely happy with this */ /** * modal */ .shift-1 , .squish-1 { margin-left: 4.16667%; } .push-1 , .squish-1 { margin-right: 4.16667%; } .shift-2 , .squish-2 { margin-left: 8.33333%; } .push-2 , .squish-2 { margin-right: 8.33333%; } .shift-3 , .squish-3 { margin-left: 12.5%; } .push-3 , .squish-3 { margin-right: 12.5%; } .shift-4 , .squish-4 { margin-left: 16.66667%; } .push-4 , .squish-4 { margin-right: 16.66667%; } .shift-5 , .squish-5 { margin-left: 20.83333%; } .push-5 , .squish-5 { margin-right: 20.83333%; } .shift-6 , .squish-6 { margin-left: 25%; } .push-6 , .squish-6 { margin-right: 25%; } .shift-7 , .squish-7 { margin-left: 29.16667%; } .push-7 , .squish-7 { margin-right: 29.16667%; } .shift-8 , .squish-8 { margin-left: 33.33333%; } .push-8 , .squish-8 { margin-right: 33.33333%; } .shift-9 , .squish-9 { margin-left: 37.5%; } .push-9 , .squish-9 { margin-right: 37.5%; } .shift-10 , .squish-10 { margin-left: 41.66667%; } .push-10 , .squish-10 { margin-right: 41.66667%; } .shift-11 , .squish-11 { margin-left: 45.83333%; } .push-11 , .squish-11 { margin-right: 45.83333%; } .shift-12 , .squish-12 { margin-left: 50%; } .push-12 , .squish-12 { margin-right: 50%; } .shift-13 , .squish-13 { margin-left: 54.16667%; } .push-13 , .squish-13 { margin-right: 54.16667%; } .shift-14 , .squish-14 { margin-left: 58.33333%; } .push-14 , .squish-14 { margin-right: 58.33333%; } .shift-15 , .squish-15 { margin-left: 62.5%; } .push-15 , .squish-15 { margin-right: 62.5%; } .shift-16 , .squish-16 { margin-left: 66.66667%; } .push-16 , .squish-16 { margin-right: 66.66667%; } .shift-17 , .squish-17 { margin-left: 70.83333%; } .push-17 , .squish-17 { margin-right: 70.83333%; } .shift-18 , .squish-18 { margin-left: 75%; } .push-18 , .squish-18 { margin-right: 75%; } .shift-19 , .squish-19 { margin-left: 79.16667%; } .push-19 , .squish-19 { margin-right: 79.16667%; } .shift-20 , .squish-20 { margin-left: 83.33333%; } .push-20 , .squish-20 { margin-right: 83.33333%; } .shift-21 , .squish-21 { margin-left: 87.5%; } .push-21 , .squish-21 { margin-right: 87.5%; } .shift-22 , .squish-22 { margin-left: 91.66667%; } .push-22 , .squish-22 { margin-right: 91.66667%; } .shift-23 , .squish-23 { margin-left: 95.83333%; } .push-23 , .squish-23 { margin-right: 95.83333%; } .shift-24 , .squish-24 { margin-left: 100%; } .push-24 , .squish-24 { margin-right: 100%; } @media (min-width: 0) and (max-width: 639px) { .xs-shift-1 , .xs-squish-1 { margin-left: 4.16667%; } .xs-push-1 , .xs-squish-1 { margin-right: 4.16667%; } .xs-shift-2 , .xs-squish-2 { margin-left: 8.33333%; } .xs-push-2 , .xs-squish-2 { margin-right: 8.33333%; } .xs-shift-3 , .xs-squish-3 { margin-left: 12.5%; } .xs-push-3 , .xs-squish-3 { margin-right: 12.5%; } .xs-shift-4 , .xs-squish-4 { margin-left: 16.66667%; } .xs-push-4 , .xs-squish-4 { margin-right: 16.66667%; } .xs-shift-5 , .xs-squish-5 { margin-left: 20.83333%; } .xs-push-5 , .xs-squish-5 { margin-right: 20.83333%; } .xs-shift-6 , .xs-squish-6 { margin-left: 25%; } .xs-push-6 , .xs-squish-6 { margin-right: 25%; } .xs-shift-7 , .xs-squish-7 { margin-left: 29.16667%; } .xs-push-7 , .xs-squish-7 { margin-right: 29.16667%; } .xs-shift-8 , .xs-squish-8 { margin-left: 33.33333%; } .xs-push-8 , .xs-squish-8 { margin-right: 33.33333%; } .xs-shift-9 , .xs-squish-9 { margin-left: 37.5%; } .xs-push-9 , .xs-squish-9 { margin-right: 37.5%; } .xs-shift-10 , .xs-squish-10 { margin-left: 41.66667%; } .xs-push-10 , .xs-squish-10 { margin-right: 41.66667%; } .xs-shift-11 , .xs-squish-11 { margin-left: 45.83333%; } .xs-push-11 , .xs-squish-11 { margin-right: 45.83333%; } .xs-shift-12 , .xs-squish-12 { margin-left: 50%; } .xs-push-12 , .xs-squish-12 { margin-right: 50%; } .xs-shift-13 , .xs-squish-13 { margin-left: 54.16667%; } .xs-push-13 , .xs-squish-13 { margin-right: 54.16667%; } .xs-shift-14 , .xs-squish-14 { margin-left: 58.33333%; } .xs-push-14 , .xs-squish-14 { margin-right: 58.33333%; } .xs-shift-15 , .xs-squish-15 { margin-left: 62.5%; } .xs-push-15 , .xs-squish-15 { margin-right: 62.5%; } .xs-shift-16 , .xs-squish-16 { margin-left: 66.66667%; } .xs-push-16 , .xs-squish-16 { margin-right: 66.66667%; } .xs-shift-17 , .xs-squish-17 { margin-left: 70.83333%; } .xs-push-17 , .xs-squish-17 { margin-right: 70.83333%; } .xs-shift-18 , .xs-squish-18 { margin-left: 75%; } .xs-push-18 , .xs-squish-18 { margin-right: 75%; } .xs-shift-19 , .xs-squish-19 { margin-left: 79.16667%; } .xs-push-19 , .xs-squish-19 { margin-right: 79.16667%; } .xs-shift-20 , .xs-squish-20 { margin-left: 83.33333%; } .xs-push-20 , .xs-squish-20 { margin-right: 83.33333%; } .xs-shift-21 , .xs-squish-21 { margin-left: 87.5%; } .xs-push-21 , .xs-squish-21 { margin-right: 87.5%; } .xs-shift-22 , .xs-squish-22 { margin-left: 91.66667%; } .xs-push-22 , .xs-squish-22 { margin-right: 91.66667%; } .xs-shift-23 , .xs-squish-23 { margin-left: 95.83333%; } .xs-push-23 , .xs-squish-23 { margin-right: 95.83333%; } .xs-shift-24 , .xs-squish-24 { margin-left: 100%; } .xs-push-24 , .xs-squish-24 { margin-right: 100%; } .xs-shift-0 , .xs-squish-0 { margin-left: 0; } .xs-push-0 , .xs-squish-0 { margin-right: 0; } } @media (min-width: 640px) and (max-width: 959px) { .sm-shift-1 , .sm-squish-1 { margin-left: 4.16667%; } .sm-push-1 , .sm-squish-1 { margin-right: 4.16667%; } .sm-shift-2 , .sm-squish-2 { margin-left: 8.33333%; } .sm-push-2 , .sm-squish-2 { margin-right: 8.33333%; } .sm-shift-3 , .sm-squish-3 { margin-left: 12.5%; } .sm-push-3 , .sm-squish-3 { margin-right: 12.5%; } .sm-shift-4 , .sm-squish-4 { margin-left: 16.66667%; } .sm-push-4 , .sm-squish-4 { margin-right: 16.66667%; } .sm-shift-5 , .sm-squish-5 { margin-left: 20.83333%; } .sm-push-5 , .sm-squish-5 { margin-right: 20.83333%; } .sm-shift-6 , .sm-squish-6 { margin-left: 25%; } .sm-push-6 , .sm-squish-6 { margin-right: 25%; } .sm-shift-7 , .sm-squish-7 { margin-left: 29.16667%; } .sm-push-7 , .sm-squish-7 { margin-right: 29.16667%; } .sm-shift-8 , .sm-squish-8 { margin-left: 33.33333%; } .sm-push-8 , .sm-squish-8 { margin-right: 33.33333%; } .sm-shift-9 , .sm-squish-9 { margin-left: 37.5%; } .sm-push-9 , .sm-squish-9 { margin-right: 37.5%; } .sm-shift-10 , .sm-squish-10 { margin-left: 41.66667%; } .sm-push-10 , .sm-squish-10 { margin-right: 41.66667%; } .sm-shift-11 , .sm-squish-11 { margin-left: 45.83333%; } .sm-push-11 , .sm-squish-11 { margin-right: 45.83333%; } .sm-shift-12 , .sm-squish-12 { margin-left: 50%; } .sm-push-12 , .sm-squish-12 { margin-right: 50%; } .sm-shift-13 , .sm-squish-13 { margin-left: 54.16667%; } .sm-push-13 , .sm-squish-13 { margin-right: 54.16667%; } .sm-shift-14 , .sm-squish-14 { margin-left: 58.33333%; } .sm-push-14 , .sm-squish-14 { margin-right: 58.33333%; } .sm-shift-15 , .sm-squish-15 { margin-left: 62.5%; } .sm-push-15 , .sm-squish-15 { margin-right: 62.5%; } .sm-shift-16 , .sm-squish-16 { margin-left: 66.66667%; } .sm-push-16 , .sm-squish-16 { margin-right: 66.66667%; } .sm-shift-17 , .sm-squish-17 { margin-left: 70.83333%; } .sm-push-17 , .sm-squish-17 { margin-right: 70.83333%; } .sm-shift-18 , .sm-squish-18 { margin-left: 75%; } .sm-push-18 , .sm-squish-18 { margin-right: 75%; } .sm-shift-19 , .sm-squish-19 { margin-left: 79.16667%; } .sm-push-19 , .sm-squish-19 { margin-right: 79.16667%; } .sm-shift-20 , .sm-squish-20 { margin-left: 83.33333%; } .sm-push-20 , .sm-squish-20 { margin-right: 83.33333%; } .sm-shift-21 , .sm-squish-21 { margin-left: 87.5%; } .sm-push-21 , .sm-squish-21 { margin-right: 87.5%; } .sm-shift-22 , .sm-squish-22 { margin-left: 91.66667%; } .sm-push-22 , .sm-squish-22 { margin-right: 91.66667%; } .sm-shift-23 , .sm-squish-23 { margin-left: 95.83333%; } .sm-push-23 , .sm-squish-23 { margin-right: 95.83333%; } .sm-shift-24 , .sm-squish-24 { margin-left: 100%; } .sm-push-24 , .sm-squish-24 { margin-right: 100%; } .sm-shift-0 , .sm-squish-0 { margin-left: 0; } .sm-push-0 , .sm-squish-0 { margin-right: 0; } } @media (min-width: 960px) and (max-width: 1199px) { .md-shift-1 , .md-squish-1 { margin-left: 4.16667%; } .md-push-1 , .md-squish-1 { margin-right: 4.16667%; } .md-shift-2 , .md-squish-2 { margin-left: 8.33333%; } .md-push-2 , .md-squish-2 { margin-right: 8.33333%; } .md-shift-3 , .md-squish-3 { margin-left: 12.5%; } .md-push-3 , .md-squish-3 { margin-right: 12.5%; } .md-shift-4 , .md-squish-4 { margin-left: 16.66667%; } .md-push-4 , .md-squish-4 { margin-right: 16.66667%; } .md-shift-5 , .md-squish-5 { margin-left: 20.83333%; } .md-push-5 , .md-squish-5 { margin-right: 20.83333%; } .md-shift-6 , .md-squish-6 { margin-left: 25%; } .md-push-6 , .md-squish-6 { margin-right: 25%; } .md-shift-7 , .md-squish-7 { margin-left: 29.16667%; } .md-push-7 , .md-squish-7 { margin-right: 29.16667%; } .md-shift-8 , .md-squish-8 { margin-left: 33.33333%; } .md-push-8 , .md-squish-8 { margin-right: 33.33333%; } .md-shift-9 , .md-squish-9 { margin-left: 37.5%; } .md-push-9 , .md-squish-9 { margin-right: 37.5%; } .md-shift-10 , .md-squish-10 { margin-left: 41.66667%; } .md-push-10 , .md-squish-10 { margin-right: 41.66667%; } .md-shift-11 , .md-squish-11 { margin-left: 45.83333%; } .md-push-11 , .md-squish-11 { margin-right: 45.83333%; } .md-shift-12 , .md-squish-12 { margin-left: 50%; } .md-push-12 , .md-squish-12 { margin-right: 50%; } .md-shift-13 , .md-squish-13 { margin-left: 54.16667%; } .md-push-13 , .md-squish-13 { margin-right: 54.16667%; } .md-shift-14 , .md-squish-14 { margin-left: 58.33333%; } .md-push-14 , .md-squish-14 { margin-right: 58.33333%; } .md-shift-15 , .md-squish-15 { margin-left: 62.5%; } .md-push-15 , .md-squish-15 { margin-right: 62.5%; } .md-shift-16 , .md-squish-16 { margin-left: 66.66667%; } .md-push-16 , .md-squish-16 { margin-right: 66.66667%; } .md-shift-17 , .md-squish-17 { margin-left: 70.83333%; } .md-push-17 , .md-squish-17 { margin-right: 70.83333%; } .md-shift-18 , .md-squish-18 { margin-left: 75%; } .md-push-18 , .md-squish-18 { margin-right: 75%; } .md-shift-19 , .md-squish-19 { margin-left: 79.16667%; } .md-push-19 , .md-squish-19 { margin-right: 79.16667%; } .md-shift-20 , .md-squish-20 { margin-left: 83.33333%; } .md-push-20 , .md-squish-20 { margin-right: 83.33333%; } .md-shift-21 , .md-squish-21 { margin-left: 87.5%; } .md-push-21 , .md-squish-21 { margin-right: 87.5%; } .md-shift-22 , .md-squish-22 { margin-left: 91.66667%; } .md-push-22 , .md-squish-22 { margin-right: 91.66667%; } .md-shift-23 , .md-squish-23 { margin-left: 95.83333%; } .md-push-23 , .md-squish-23 { margin-right: 95.83333%; } .md-shift-24 , .md-squish-24 { margin-left: 100%; } .md-push-24 , .md-squish-24 { margin-right: 100%; } .md-shift-0 , .md-squish-0 { margin-left: 0; } .md-push-0 , .md-squish-0 { margin-right: 0; } } @media (min-width: 1200px) and (max-width: 1599px) { .lg-shift-1 , .lg-squish-1 { margin-left: 4.16667%; } .lg-push-1 , .lg-squish-1 { margin-right: 4.16667%; } .lg-shift-2 , .lg-squish-2 { margin-left: 8.33333%; } .lg-push-2 , .lg-squish-2 { margin-right: 8.33333%; } .lg-shift-3 , .lg-squish-3 { margin-left: 12.5%; } .lg-push-3 , .lg-squish-3 { margin-right: 12.5%; } .lg-shift-4 , .lg-squish-4 { margin-left: 16.66667%; } .lg-push-4 , .lg-squish-4 { margin-right: 16.66667%; } .lg-shift-5 , .lg-squish-5 { margin-left: 20.83333%; } .lg-push-5 , .lg-squish-5 { margin-right: 20.83333%; } .lg-shift-6 , .lg-squish-6 { margin-left: 25%; } .lg-push-6 , .lg-squish-6 { margin-right: 25%; } .lg-shift-7 , .lg-squish-7 { margin-left: 29.16667%; } .lg-push-7 , .lg-squish-7 { margin-right: 29.16667%; } .lg-shift-8 , .lg-squish-8 { margin-left: 33.33333%; } .lg-push-8 , .lg-squish-8 { margin-right: 33.33333%; } .lg-shift-9 , .lg-squish-9 { margin-left: 37.5%; } .lg-push-9 , .lg-squish-9 { margin-right: 37.5%; } .lg-shift-10 , .lg-squish-10 { margin-left: 41.66667%; } .lg-push-10 , .lg-squish-10 { margin-right: 41.66667%; } .lg-shift-11 , .lg-squish-11 { margin-left: 45.83333%; } .lg-push-11 , .lg-squish-11 { margin-right: 45.83333%; } .lg-shift-12 , .lg-squish-12 { margin-left: 50%; } .lg-push-12 , .lg-squish-12 { margin-right: 50%; } .lg-shift-13 , .lg-squish-13 { margin-left: 54.16667%; } .lg-push-13 , .lg-squish-13 { margin-right: 54.16667%; } .lg-shift-14 , .lg-squish-14 { margin-left: 58.33333%; } .lg-push-14 , .lg-squish-14 { margin-right: 58.33333%; } .lg-shift-15 , .lg-squish-15 { margin-left: 62.5%; } .lg-push-15 , .lg-squish-15 { margin-right: 62.5%; } .lg-shift-16 , .lg-squish-16 { margin-left: 66.66667%; } .lg-push-16 , .lg-squish-16 { margin-right: 66.66667%; } .lg-shift-17 , .lg-squish-17 { margin-left: 70.83333%; } .lg-push-17 , .lg-squish-17 { margin-right: 70.83333%; } .lg-shift-18 , .lg-squish-18 { margin-left: 75%; } .lg-push-18 , .lg-squish-18 { margin-right: 75%; } .lg-shift-19 , .lg-squish-19 { margin-left: 79.16667%; } .lg-push-19 , .lg-squish-19 { margin-right: 79.16667%; } .lg-shift-20 , .lg-squish-20 { margin-left: 83.33333%; } .lg-push-20 , .lg-squish-20 { margin-right: 83.33333%; } .lg-shift-21 , .lg-squish-21 { margin-left: 87.5%; } .lg-push-21 , .lg-squish-21 { margin-right: 87.5%; } .lg-shift-22 , .lg-squish-22 { margin-left: 91.66667%; } .lg-push-22 , .lg-squish-22 { margin-right: 91.66667%; } .lg-shift-23 , .lg-squish-23 { margin-left: 95.83333%; } .lg-push-23 , .lg-squish-23 { margin-right: 95.83333%; } .lg-shift-24 , .lg-squish-24 { margin-left: 100%; } .lg-push-24 , .lg-squish-24 { margin-right: 100%; } .lg-shift-0 , .lg-squish-0 { margin-left: 0; } .lg-push-0 , .lg-squish-0 { margin-right: 0; } } @media (min-width: 1600px) and (max-width: 1920px) { .xl-shift-1 , .xl-squish-1 { margin-left: 4.16667%; } .xl-push-1 , .xl-squish-1 { margin-right: 4.16667%; } .xl-shift-2 , .xl-squish-2 { margin-left: 8.33333%; } .xl-push-2 , .xl-squish-2 { margin-right: 8.33333%; } .xl-shift-3 , .xl-squish-3 { margin-left: 12.5%; } .xl-push-3 , .xl-squish-3 { margin-right: 12.5%; } .xl-shift-4 , .xl-squish-4 { margin-left: 16.66667%; } .xl-push-4 , .xl-squish-4 { margin-right: 16.66667%; } .xl-shift-5 , .xl-squish-5 { margin-left: 20.83333%; } .xl-push-5 , .xl-squish-5 { margin-right: 20.83333%; } .xl-shift-6 , .xl-squish-6 { margin-left: 25%; } .xl-push-6 , .xl-squish-6 { margin-right: 25%; } .xl-shift-7 , .xl-squish-7 { margin-left: 29.16667%; } .xl-push-7 , .xl-squish-7 { margin-right: 29.16667%; } .xl-shift-8 , .xl-squish-8 { margin-left: 33.33333%; } .xl-push-8 , .xl-squish-8 { margin-right: 33.33333%; } .xl-shift-9 , .xl-squish-9 { margin-left: 37.5%; } .xl-push-9 , .xl-squish-9 { margin-right: 37.5%; } .xl-shift-10 , .xl-squish-10 { margin-left: 41.66667%; } .xl-push-10 , .xl-squish-10 { margin-right: 41.66667%; } .xl-shift-11 , .xl-squish-11 { margin-left: 45.83333%; } .xl-push-11 , .xl-squish-11 { margin-right: 45.83333%; } .xl-shift-12 , .xl-squish-12 { margin-left: 50%; } .xl-push-12 , .xl-squish-12 { margin-right: 50%; } .xl-shift-13 , .xl-squish-13 { margin-left: 54.16667%; } .xl-push-13 , .xl-squish-13 { margin-right: 54.16667%; } .xl-shift-14 , .xl-squish-14 { margin-left: 58.33333%; } .xl-push-14 , .xl-squish-14 { margin-right: 58.33333%; } .xl-shift-15 , .xl-squish-15 { margin-left: 62.5%; } .xl-push-15 , .xl-squish-15 { margin-right: 62.5%; } .xl-shift-16 , .xl-squish-16 { margin-left: 66.66667%; } .xl-push-16 , .xl-squish-16 { margin-right: 66.66667%; } .xl-shift-17 , .xl-squish-17 { margin-left: 70.83333%; } .xl-push-17 , .xl-squish-17 { margin-right: 70.83333%; } .xl-shift-18 , .xl-squish-18 { margin-left: 75%; } .xl-push-18 , .xl-squish-18 { margin-right: 75%; } .xl-shift-19 , .xl-squish-19 { margin-left: 79.16667%; } .xl-push-19 , .xl-squish-19 { margin-right: 79.16667%; } .xl-shift-20 , .xl-squish-20 { margin-left: 83.33333%; } .xl-push-20 , .xl-squish-20 { margin-right: 83.33333%; } .xl-shift-21 , .xl-squish-21 { margin-left: 87.5%; } .xl-push-21 , .xl-squish-21 { margin-right: 87.5%; } .xl-shift-22 , .xl-squish-22 { margin-left: 91.66667%; } .xl-push-22 , .xl-squish-22 { margin-right: 91.66667%; } .xl-shift-23 , .xl-squish-23 { margin-left: 95.83333%; } .xl-push-23 , .xl-squish-23 { margin-right: 95.83333%; } .xl-shift-24 , .xl-squish-24 { margin-left: 100%; } .xl-push-24 , .xl-squish-24 { margin-right: 100%; } .xl-shift-0 , .xl-squish-0 { margin-left: 0; } .xl-push-0 , .xl-squish-0 { margin-right: 0; } } @media (min-width: 1921px) and (max-width: 99999px) { .xxl-shift-1 , .xxl-squish-1 { margin-left: 4.16667%; } .xxl-push-1 , .xxl-squish-1 { margin-right: 4.16667%; } .xxl-shift-2 , .xxl-squish-2 { margin-left: 8.33333%; } .xxl-push-2 , .xxl-squish-2 { margin-right: 8.33333%; } .xxl-shift-3 , .xxl-squish-3 { margin-left: 12.5%; } .xxl-push-3 , .xxl-squish-3 { margin-right: 12.5%; } .xxl-shift-4 , .xxl-squish-4 { margin-left: 16.66667%; } .xxl-push-4 , .xxl-squish-4 { margin-right: 16.66667%; } .xxl-shift-5 , .xxl-squish-5 { margin-left: 20.83333%; } .xxl-push-5 , .xxl-squish-5 { margin-right: 20.83333%; } .xxl-shift-6 , .xxl-squish-6 { margin-left: 25%; } .xxl-push-6 , .xxl-squish-6 { margin-right: 25%; } .xxl-shift-7 , .xxl-squish-7 { margin-left: 29.16667%; } .xxl-push-7 , .xxl-squish-7 { margin-right: 29.16667%; } .xxl-shift-8 , .xxl-squish-8 { margin-left: 33.33333%; } .xxl-push-8 , .xxl-squish-8 { margin-right: 33.33333%; } .xxl-shift-9 , .xxl-squish-9 { margin-left: 37.5%; } .xxl-push-9 , .xxl-squish-9 { marg