@import url('https://fonts.googleapis.com/css2?family=Anton&family=Danfo&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lobster&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Oxanium:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+GB+S:ital,wght@0,100..400;1,100..400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Space+Grotesk:wght@300..700&family=Tangerine:wght@400;700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Updock&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cantarell:ital,wght@0,400;0,700;1,400;1,700&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Oxygen:wght@300;400;700&display=swap');

:root {font-size: 62.5%;} /* Change the base 16 rem unit to base 10 */
body { font-size: 1.6rem; margin: 0; font-family: Poppins, sans-serif; }

/*************************/
/*   OTHERS start here   */
/*************************/

.container-2 { max-width: 200px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container-4 { max-width: 400px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container-6 { max-width: 600px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container-8 { max-width: 800px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container-10 { max-width: 1000px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container-12 { max-width: 1200px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.container { max-width: 1400px; margin: 0 auto; padding: 0.1rem; box-sizing: border-box; left: 2.5rem; right: 2.5rem; top: 0.1rem; bottom: 0.1rem; }
.cursor-pointer { cursor: pointer; }
.display-block { display: block; }
.display-inline { display: inline-block; }
.display-flex { display: flex; }
.display-grid { display: grid; gap: 1rem; }
.display-none { display: none; }
.flex-dir-col { flex-direction: column; }
.fixed { position: fixed; }
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 955; }
.items-center { align-items: center; }
.justify-content-between { justify-content: space-between;}
.justify-content-center { justify-content: center;}
.position-relative { position: relative; }  
.position-absolute { position: absolute; }
.position-fixed { position: fixed; }
.position-sticky { position: sticky; }
.row { display: flex; margin: 0px; gap: 1rem; }
.over-hidden { overflow: hidden; }
.shadow { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.top-0 { top: 0; }
.top-1 { top: 0.1rem; }
.top-5 { top: 0.5rem; }
.top-10 { top: 1rem; }
.zindex { z-index: 950; }

/******************************/
/*   BORDER (36) begin here   */
/******************************/

.border-1 { border: 1px solid; }
.border-2 { border: 2px solid; }
.border-3 { border: 3px solid; }
.border-4 { border: 4px solid; }
.border-5 { border: 5px solid; }
.border-10 { border: 10px solid; }
.border-15 { border: 15px solid; }
.border-20 { border: 20px solid; }
.border-25 { border: 40px solid; }

.border-dash-1 { border: 1px dashed; }
.border-dash-2 { border: 2px dashed; }
.border-dash-3 { border: 3px dashed; }
.border-dash-4 { border: 4px dashed; }
.border-dash-5 { border: 5px dashed; }
.border-dash-10 { border: 10px dashed; }
.border-dash-15 { border: 15px dashed; }
.border-dash-20 { border: 20px dashed; }
.border-dash-25 { border: 40px dashed; }

.border-dot-1 { border: 1px dotted; }
.border-dot-2 { border: 2px dotted; }
.border-dot-3 { border: 3px dotted; }
.border-dot-4 { border: 4px dotted; }
.border-dot-5 { border: 5px dotted; }
.border-dot-10 { border: 10px dotted; }
.border-dot-15 { border: 15px dotted; }
.border-dot-20 { border: 20px dotted; }
.border-dot-25 { border: 40px dotted; }

.border-rad-1 { border-radius: 1px; }
.border-rad-2 { border-radius: 2px; }
.border-rad-3 { border-radius: 3px; }
.border-rad-4 { border-radius: 4px; }
.border-rad-5 { border-radius: 5px; }
.border-rad-6 { border-radius: 6px; }
.border-rad-7 { border-radius: 7px; }
.border-rad-8 { border-radius: 8px; }
.border-rad-9 { border-radius: 9px; }
.border-rad-10 { border-radius: 10px; }
.border-rad-11 { border-radius: 11px; }
.border-rad-12 { border-radius: 12px; }
.border-rad-13 { border-radius: 13px; }
.border-rad-14 { border-radius: 14px; }
.border-rad-15 { border-radius: 15px; }
.border-rad-20 { border-radius: 20px; }
.border-rad-25 { border-radius: 25px; }
.border-rad-30 { border-radius: 30px; }
.border-rad-35 { border-radius: 35px; }
.border-rad-40 { border-radius: 40px; }
.border-rad-45 { border-radius: 45px; }
.border-rad-50 { border-radius: 50px; }

.border-solid-1 { border: 1px solid; }
.border-solid-2 { border: 2px solid; }
.border-solid-3 { border: 3px solid; }
.border-solid-4 { border: 4px solid; }
.border-solid-5 { border: 5px solid; }
.border-solid-10 { border: 10px solid; }
.border-solid-15 { border: 15px solid; }
.border-solid-20 { border: 20px solid; }
.border-solid-25 { border: 40px solid; }

.border-b { border-bottom: 1px solid; }
.border-l { border-left: 1px solid; }
.border-r { border-right: 1px solid; }
.border-t { border-top: 1px solid; }

/******************************/
/*   COLORS (55) begin here   */
/******************************/

.azure { color: #007FFF; }
.beige { color: #F5F5DC; }
.black { color: #000000; }
.black-gray { color: #1C1F22; }
.blue { color: #0000FF; }
.bronze { color: #CD7F32; }
.brown { color: #A52A2A; }
.brass { color: #B5A642; }
.burgundy { color: #800020; }
.champagne { color: #F7E7CE; }
.charcoal { color: #36454F; }
.chrome { color: #DCDCDC; }
.coral { color: #FF7F50; }
.copper { color: #B87333; }
.crimson { color: #DC143C; }
.cyan { color: #00FFFF; }
.dark-blue { color: #00008B;}
.dark-gray { color: #343A40; }
.dark-green { color: #006400; }
.dark-red { color: #8B0000; }
.forest { color: #228B22; }
.gold { color: #FFD700; }
.gray { color: #808080; }
.green { color: #00FF00; }
.indigo { color: #4B0082; }
.ivory { color: #FFFFF0; }
.khaki { color: #F0E68C; }
.lavender { color: #E6E6FA; }
.light-blue { color: #ADD8E6; }
.light-gray { color: #F8F9FA; }
.light-green { color: #90EE90;}
.light-red {color: #FFCCCB}
.lime { color: #00FF00; }
.maroon { color: #800000; }
.magenta { color: #FF00FF; }
.mint { color: #98FF98; }
.navy { color: #000080; }
.orange { color: #FFA500; }
.orchid { color: #DA70D6; }
.opal { color: #A8C3BC; }
.peach { color: #FFDAB9; }
.pear { color: #F0EAD6; }
.pink { color: #FFC0CB; }
.platinum { color: #E5E4E2; }
.purple { color: #800080; }
.red { color: #FF0000; }
.rust { color: #B7410E; }
.salmon { color: #FA8072; }
.silver { color: #C0C0C0; }
.slate-gray { color: #708090; }
.steel { color: #4682B4; }
.teal { color: #008080; }
.titanium { color: #F7E7CE; }
.white { color: #FFFFFF; }
.yellow { color: #FFFF00; }

/********************************/
/*   COLOR-BG (55) start here   */
/********************************/

.azure-bg { background-color: #007FFF; }
.beige-bg { background-color: #F5F5DC; }
.black-bg { background-color: #000000; }
.black-gray-bg { background-color: #1C1F22; }
.blue-bg { background-color: #0000FF; }
.bronze-bg { background-color: #CD7F32; }
.brown-bg { background-color: #A52A2A; }
.brass-bg { background-color: #B5A642; }
.burgundy-bg { background-color: #800020; }
.champagne-bg { background-color: #F7E7CE; }
.charcoal-bg { background-color: #36454F; }
.chrome-bg { background-color: #DCDCDC; }
.coral-bg { background-color: #FF7F50; }
.copper-bg { background-color: #B87333; }
.crimson-bg { background-color: #DC143C; }
.cyan-bg { background-color: #00FFFF; }
.dark-blue-bg { background-color: #00008B; }
.dark-gray-bg { background-color: #343A40; }
.dark-green-bg { background-color: #006400; }
.dark-red-bg { background-color: #8B0000; }
.forest-bg { background-color: #228B22; }
.gold-bg { background-color: #FFD700; }
.gray-bg { background-color: #808080; }
.green-bg { background-color: #00FF00; }
.indigo-bg { background-color: #4B0082; }
.ivory-bg { background-color: #FFFFF0; }
.khaki-bg { background-color: #F0E68C; }
.lavender-bg { background-color: #E6E6FA; }
.light-blue-bg { background-color: #ADD8E6; }
.light-gray-bg { background-color: #F8F9FA; }
.light-green-bg { background-color: #90EE90; }
.light-red-bg { background-color: #FFCCCB; }
.maroon-bg { background-color: #800000; }
.magenta-bg { background-color: #FF00FF; }
.mint-bg { background-color: #98FF98; }
.navy-bg { background-color: #000080; }
.orange-bg { background-color: #FFA500; }
.orchid-bg { background-color: #DA70D6; }
.opal-bg { background-color: #A8C3BC; }
.peach-bg { background-color: #FFDAB9; }
.pear-bg { background-color: #F0EAD6; }
.pink-bg { background-color: #FFC0CB; }
.platinum-bg { background-color: #E5E4E2; }
.purple-bg { background-color: #800080; }
.red-bg { background-color: #FF0000; }
.rust-bg { background-color: #B7410E; }
.salmon-bg { background-color: #FA8072; }
.silver-bg { background-color: #C0C0C0; }
.slate-gray-bg { background-color: #708090; }
.steel-bg { background-color: #4682B4; }
.teal-bg { background-color: #008080; }
.titanium-bg { background-color: #F7E7CE; }
.white-bg { background-color: #FFFFFF; }
.yellow-bg { background-color: #FFFF00; }

/**************************************/
/*   COLOR-BG-HOVER (55) start here   */
/**************************************/

.azure-bg-hover:hover { background-color: #007FFF; }
.beige-bg-hover:hover { background-color: #F5F5DC; }
.black-bg-hover:hover { background-color: #000000; }
.black-gray-bg-hover:hover { background-color: #1C1F22; }
.blue-bg-hover:hover { background-color: #0000FF; }
.bronze-bg-hover:hover { background-color: #CD7F32; }
.brown-bg-hover:hover { background-color: #A52A2A; }
.brass-bg-hover:hover { background-color: #B5A642; }
.burgundy-bg-hover:hover { background-color: #800020; }
.champagne-bg-hover:hover { background-color: #F7E7CE; }
.charcoal-bg-hover:hover { background-color: #36454F; }
.chrome-bg-hover:hover { background-color: #DCDCDC; }
.coral-bg-hover:hover { background-color: #FF7F50; }
.copper-bg-hover:hover { background-color: #B87333; }
.crimson-bg-hover:hover { background-color: #DC143C; }
.cyan-bg-hover:hover { background-color: #00FFFF; }
.dark-blue-bg-hover:hover { background-color: #00008B; }
.dark-gray-bg-hover:hover { background-color: #343A40; }
.dark-green-bg-hover:hover { background-color: #006400; }
.dark-red-bg-hover:hover { background-color: #8B0000; }
.forest-bg-hover:hover { background-color: #228B22; }
.gold-bg-hover:hover { background-color: #FFD700; }
.gray-bg-hover:hover { background-color: #808080; }
.green-bg-hover:hover { background-color: #00FF00; }
.indigo-bg-hover:hover { background-color: #4B0082; }
.ivory-bg-hover:hover { background-color: #FFFFF0; }
.khaki-bg-hover:hover { background-color: #F0E68C; }
.lavender-bg-hover:hover { background-color: #E6E6FA; }
.light-blue-bg-hover:hover { background-color: #ADD8E6; }
.light-gray-bg-hover:hover { background-color: #F8F9FA; }
.light-green-bg-hover:hover { background-color: #90EE90; }
.light-red-bg-hover:hover { background-color: #FFCCCB; }
.maroon-bg-hover:hover { background-color: #800000; }
.magenta-bg-hover:hover { background-color: #FF00FF; }
.mint-bg-hover:hover { background-color: #98FF98; }
.navy-bg-hover:hover { background-color: #000080; }
.orange-bg-hover:hover { background-color: #FFA500; }
.orchid-bg-hover:hover { background-color: #DA70D6; }
.opal-bg-hover:hover { background-color: #A8C3BC; }
.peach-bg-hover:hover { background-color: #FFDAB9; }
.pear-bg-hover:hover { background-color: #F0EAD6; }
.pink-bg-hover:hover { background-color: #FFC0CB; }
.platinum-bg-hover:hover { background-color: #E5E4E2; }
.purple-bg-hover:hover { background-color: #800080; }
.red-bg-hover:hover { background-color: #FF0000; }
.rust-bg-hover:hover { background-color: #B7410E; }
.salmon-bg-hover:hover { background-color: #FA8072; }
.silver-bg-hover:hover { background-color: #C0C0C0; }
.slate-gray-bg-hover:hover { background-color: #708090; }
.steel-bg-hover:hover { background-color: #4682B4; }
.teal-bg-hover:hover { background-color: #008080; }
.titanium-bg-hover:hover { background-color: #F7E7CE; }
.white-bg-hover:hover { background-color: #FFFFFF; }
.yellow-bg-hover:hover { background-color: #FFFF00; }

/************************************/
/*   COLOR-BORDER (55) start here   */
/************************************/

.azure-border { border-color: #007FFF; }
.beige-border { border-color: #F5F5DC; }
.black-border { border-color: #000000; }
.black-gray-border { border-color: #1C1F22; }
.blue-border { border-color: #0000FF; }
.bronze-border { border-color: #CD7F32; }
.brown-border { border-color: #A52A2A; }
.brass-border { border-color: #B5A642; }
.burgundy-border { border-color: #800020; }
.champagne-border { border-color: #F7E7CE; }
.charcoal-border { border-color: #36454F; }
.chrome-border { border-color: #DCDCDC; }
.coral-border { border-color: #FF7F50; }
.copper-border { border-color: #B87333; }
.crimson-border { border-color: #DC143C; }
.cyan-border { border-color: #00FFFF; }
.dark-blue-border { border-color: #00008B; }
.dark-gray-border { border-color: #343A40; }
.dark-green-border { border-color: #006400; }
.dark-red-border { border-color: #8B0000; }
.forest-border { border-color: #228B22; }
.gold-border { border-color: #FFD700; }
.gray-border { border-color: #808080; }
.green-border { border-color: #00FF00; }
.indigo-border { border-color: #4B0082; }
.ivory-border { border-color: #FFFFF0; }
.khaki-border { border-color: #F0E68C; }
.lavender-border { border-color: #E6E6FA; }
.light-blue-border { border-color: #ADD8E6; }
.light-gray-border { border-color: #F8F9FA; }
.light-green-border { border-color: #90EE90; }
.light-red-border { border-color: #FFCCCB; }
.maroon-border { border-color: #800000; }
.magenta-border { border-color: #FF00FF; }
.mint-border { border-color: #98FF98; }
.navy-border { border-color: #000080; }
.orange-border { border-color: #FFA500; }
.orchid-border { border-color: #DA70D6; }
.opal-border { border-color: #A8C3BC; }
.peach-border { border-color: #FFDAB9; }
.pear-border { border-color: #F0EAD6; }
.pink-border { border-color: #FFC0CB; }
.platinum-border { border-color: #E5E4E2; }
.purple-border { border-color: #800080; }
.red-border { border-color: #FF0000; }
.rust-border { border-color: #B7410E; }
.salmon-border { border-color: #FA8072; }
.silver-border { border-color: #C0C0C0; }
.slate-gray-border { border-color: #708090; }
.steel-border { border-color: #4682B4; }
.teal-border { border-color: #008080; }
.titanium-border { border-color: #F7E7CE; }
.white-border { border-color: #FFFFFF; }
.yellow-border { border-color: #FFFF00; }

/*********************************/
/*   COLOR-TXT (55) begin here   */
/*********************************/

.azure-txt { color: #007FFF; }
.beige-txt { color: #F5F5DC; }
.black-txt { color: #000000; }
.black-gray-txt { color: #1C1F22; }
.blue-txt { color: #0000FF; }
.bronze-txt { color: #CD7F32; }
.brown-txt { color: #A52A2A; }
.brass-txt { color: #B5A642; }
.burgundy-txt { color: #800020; }
.champagne-txt { color: #F7E7CE; }
.charcoal-txt { color: #36454F; }
.chrome-txt { color: #DCDCDC; }
.coral-txt { color: #FF7F50; }
.copper-txt { color: #B87333; }
.crimson-txt { color: #DC143C; }
.cyan-txt { color: #00FFFF; }
.dark-blue-txt { color: #00008B; }
.dark-gray-txt { color: #343A40; }
.dark-green-txt { color: #006400; }
.dark-red-txt { color: #8B0000; }
.forest-txt { color: #228B22; }
.gold-txt { color: #FFD700; }
.gray-txt { color: #808080; }
.green-txt { color: #00FF00; }
.indigo-txt { color: #4B0082; }
.ivory-txt { color: #FFFFF0; }
.khaki-txt { color: #F0E68C; }
.lavender-txt { color: #E6E6FA; }
.light-blue-txt { color: #ADD8E6; }
.light-gray-txt { color: #F8F9FA; }
.light-green-txt { color: #90EE90; }
.light-red-txt { color: #FFCCCB; }
.maroon-txt { color: #800000; }
.magenta-txt { color: #FF00FF; }
.mint-txt { color: #98FF98; }
.navy-txt { color: #000080; }
.orange-txt { color: #FFA500; }
.orchid-txt { color: #DA70D6; }
.opal-txt { color: #A8C3BC; }
.peach-txt { color: #FFDAB9; }
.pear-txt { color: #F0EAD6; }
.pink-txt { color: #FFC0CB; }
.platinum-txt { color: #E5E4E2; }
.purple-txt { color: #800080; }
.red-txt { color: #FF0000; }
.rust-txt { color: #B7410E; }
.salmon-txt { color: #FA8072; }
.silver-txt { color: #C0C0C0; }
.slate-gray-txt { color: #708090; }
.steel-txt { color: #4682B4; }
.teal-txt { color: #008080; }
.titanium-txt { color: #F7E7CE; }
.black-gray-bg { background-color: #1C1F22; }
.white-txt { color: #FFFFFF; }
.yellow-txt { color: #FFFF00; }

/****************************************/
/*   COLOR-TEXT-HOVER (55) start here   */
/****************************************/

.azure-txt-hover:hover { color: #007FFF; }
.beige-txt-hover:hover { color: #F5F5DC; }
.black-txt-hover:hover { color: #000000; }
.black-gray-txt-hover:hover { color: #1C1F22; }
.blue-txt-hover:hover { color: #0000FF; }
.bronze-txt-hover:hover { color: #CD7F32; }
.brown-txt-hover:hover { color: #A52A2A; }
.brass-txt-hover:hover { color: #B5A642; }
.burgundy-txt-hover:hover { color: #800020; }
.champagne-txt-hover:hover { color: #F7E7CE; }
.charcoal-txt-hover:hover { color: #36454F; }
.chrome-txt-hover:hover { color: #DCDCDC; }
.coral-txt-hover:hover { color: #FF7F50; }
.copper-txt-hover:hover { color: #B87333; }
.crimson-txt-hover:hover { color: #DC143C; }
.cyan-txt-hover:hover { color: #00FFFF; }
.dark-blue-txt-hover:hover { color: #00008B; }
.dark-gray-txt-hover:hover { color: #343A40; }
.dark-green-txt-hover:hover { color: #006400; }
.dark-red-txt-hover:hover { color: #8B0000; }
.forest-txt-hover:hover { color: #228B22; }
.gold-txt-hover:hover { color: #FFD700; }
.gray-txt-hover:hover { color: #808080; }
.green-txt-hover:hover { color: #00FF00; }
.indigo-txt-hover:hover { color: #4B0082; }
.ivory-txt-hover:hover { color: #FFFFF0; }
.khaki-txt-hover:hover { color: #F0E68C; }
.lavender-txt-hover:hover { color: #E6E6FA; }
.light-blue-txt-hover:hover { color: #ADD8E6; }
.light-gray-txt-hover:hover { color: #F8F9FA; }
.light-green-txt-hover:hover { color: #90EE90; }
.light-red-txt-hover:hover { color: #FFCCCB; }
.maroon-txt-hover:hover { color: #800000; }
.magenta-txt-hover:hover { color: #FF00FF; }
.mint-txt-hover:hover { color: #98FF98; }
.navy-txt-hover:hover { color: #000080; }
.orange-txt-hover:hover { color: #FFA500; }
.orchid-txt-hover:hover { color: #DA70D6; }
.opal-txt-hover:hover { color: #A8C3BC; }
.peach-txt-hover:hover { color: #FFDAB9; }
.pear-txt-hover:hover { color: #F0EAD6; }
.pink-txt-hover:hover { color: #FFC0CB; }
.platinum-txt-hover:hover { color: #E5E4E2; }
.purple-txt-hover:hover { color: #800080; }
.red-txt-hover:hover { color: #FF0000; }
.rust-txt-hover:hover { color: #B7410E; }
.salmon-txt-hover:hover { color: #FA8072; }
.silver-txt-hover:hover { color: #C0C0C0; }
.slate-gray-txt-hover:hover { color: #708090; }
.steel-txt-hover:hover { color: #4682B4; }
.teal-txt-hover:hover { color: #008080; }
.titanium-txt-hover:hover { color: #F7E7CE; }
.white-txt-hover:hover { color: #FFFFFF; }
.yellow-txt-hover:hover { color: #FFFF00; }

/*******************************/
/*   COLUMNS (12) begin here   */
/*******************************/

.col-1-w { flex: 1; margin: 0; }
.col-2-w { flex: 2; margin: 0; }
.col-3-w { flex: 3; margin: 0; }
.col-4-w { flex: 4; margin: 0; }
.col-5-w { flex: 5; margin: 0; }
.col-6-w { flex: 6; margin: 0; }
.col-7-w { flex: 7; margin: 0; }
.col-8-w { flex: 8; margin: 0; }
.col-9-w { flex: 9; margin: 0; }
.col-10-w { flex: 10; margin: 0; }
.col-11-w { flex: 11; margin: 0; }
.col-12-w { flex: 12; margin: 0; }

.columns-2 { column-count: 2; }
.columns-3 { column-count: 3; }
.columns-4 { column-count: 4; }
.columns-5 { column-count: 5; }
.columns-6 { column-count: 6; }

/*****************************/
/*   FONTS (23) begin here   */
/*****************************/

.font-anton { font-family: 'Anton Static', serif; }
.font-cantarell { font-family: 'Cantarell', serif; }
.font-danfo { font-family: 'Danfo', serif; }
.font-inter { font-family: 'Inter', serif; }
.font-lato { font-family: 'Lato', serif; }
.font-lobster { font-family: 'Lobster', cursive; }
.font-montserrat { font-family: 'Montserrat', serif; }
.font-newsreader { font-family: 'Newsreader', serif; }
.font-noto { font-family: 'Noto Serif', serif; }
.font-open { font-family: 'Open Sans', sans-serif; }
.font-oswald { font-family: 'Oswald', serif; }
.font-oxanium { font-family: 'Oxanium', serif; }
.font-oxygen { font-family: 'Oxygen', serif; }
.font-playfair { font-family: 'Playfair Display', serif; }
.font-playwrite { font-family: 'Playwrite', serif; }
.font-poppins { font-family: 'Poppins', serif; }
.font-quicksand { font-family: 'Quicksand', serif; }
.font-raleway { font-family: 'Raleway', serif; }
.font-space { font-family: 'Space Grotesk', serif; }
.font-roboto { font-family: 'Roboto', serif; }
.font-tangerine { font-family: 'Tangerine', serif; }
.font-ubuntu { font-family: 'Ubuntu', serif; }
.font-updock { font-family: 'Updock', cursive; }

.font-100 { font-weight: 100; }
.font-200 { font-weight: 200; }
.font-300 { font-weight: 300; }
.font-400 { font-weight: 400; }
.font-500 { font-weight: 500; }
.font-600 { font-weight: 600; }
.font-700 { font-weight: 700; }
.font-800 { font-weight: 800; }
.font-900 { font-weight: 900; }

.weight-100 { font-weight: 100; }
.weight-200 { font-weight: 200; }
.weight-300 { font-weight: 300; }
.weight-400 { font-weight: 400; }
.weight-500 { font-weight: 500; }
.weight-600 { font-weight: 600; }
.weight-700 { font-weight: 700; }
.weight-800 { font-weight: 800; }
.weight-900 { font-weight: 900; }

.font-normal { font-weight: normal; }
.normal { font-weight: normal; }
.style-normal {font-style: normal;}
.font-italic { font-weight: italic; }
.italic { font-weight: italic; }
.style-italic { font-weight: italic; }
.font-bold { font-weight: bold; }
.bold { font-weight: bold; }
.style-bold { font-weight: bold; }

.font-size-1 { font-size: 0.1rem; margin:0; padding:0; }
.font-size-2 { font-size: 0.2rem; margin:0; padding:0; }
.font-size-3 { font-size: 0.3rem; }
.font-size-4 { font-size: 0.4rem; }
.font-size-5 { font-size: 0.5rem; }
.font-size-6 { font-size: 0.6rem; }
.font-size-7 { font-size: 0.7rem; }
.font-size-8 { font-size: 0.8rem; }
.font-size-9 { font-size: 0.9rem; }
.font-size-10 { font-size: 1rem; }
.font-size-11 { font-size: 1.1rem; }
.font-size-12 { font-size: 1.2rem; }
.font-size-13 { font-size: 1.3rem; }
.font-size-14 { font-size: 1.4rem; }
.font-size-15 { font-size: 1.5rem; }
.font-size-16 { font-size: 1.6rem; }
.font-size-17 { font-size: 1.7rem; }
.font-size-18 { font-size: 1.8rem; }
.font-size-19 { font-size: 1.9rem; }
.font-size-20 { font-size: 2rem; }
.font-size-21 { font-size: 2.1rem; }
.font-size-22 { font-size: 2.2rem; }
.font-size-23 { font-size: 2.3rem; }
.font-size-24 { font-size: 2.4rem; }
.font-size-25 { font-size: 2.5rem; }
.font-size-26 { font-size: 2.6rem; }
.font-size-27 { font-size: 2.7rem; }
.font-size-28 { font-size: 2.8rem; }
.font-size-29 { font-size: 2.9rem; }
.font-size-30 { font-size: 3rem; }
.font-size-31 { font-size: 3.1rem; }
.font-size-32 { font-size: 3.2rem; }
.font-size-33 { font-size: 3.3rem; }
.font-size-34 { font-size: 3.4rem; }
.font-size-35 { font-size: 3.5rem; }
.font-size-36 { font-size: 3.6rem; }
.font-size-37 { font-size: 3.7rem; }
.font-size-38 { font-size: 3.8rem; }
.font-size-39 { font-size: 3.9rem; }
.font-size-40 { font-size: 4rem; }
.font-size-41 { font-size: 4.1rem; }
.font-size-42 { font-size: 4.2rem; }
.font-size-43 { font-size: 4.3rem; }
.font-size-44 { font-size: 4.4rem; }
.font-size-45 { font-size: 4.5rem; }
.font-size-46 { font-size: 4.6rem; }
.font-size-47 { font-size: 4.7rem; }
.font-size-48 { font-size: 4.8rem; }
.font-size-49 { font-size: 4.9rem; }
.font-size-50 { font-size: 5rem; }
.font-size-55 { font-size: 5.5rem; }
.font-size-60 { font-size: 6rem; }
.font-size-64 { font-size: 6.4rem; }
.font-size-65 { font-size: 6.5rem; }
.font-size-70 { font-size: 7rem; }
.font-size-75 { font-size: 7.5rem; }
.font-size-80 { font-size: 8rem; }
.font-size-85 { font-size: 8.5rem; }
.font-size-90 { font-size: 9rem; }
.font-size-95 { font-size: 9.5rem; }
.font-size-100 { font-size: 10rem; }

/***************************/
/*   GAP (25) start here   */
/***************************/  

.gap-1 { gap: 0.1rem; }
.gap-2 { gap: 0.2rem; }
.gap-3 { gap: 0.3rem; }
.gap-4 { gap: 0.4rem; }
.gap-5 { gap: 0.5rem; }
.gap-6 { gap: 0.6rem; }
.gap-7 { gap: 0.7rem; }
.gap-8 { gap: 0.8rem; }
.gap-9 { gap: 0.9rem; }
.gap-10 { gap: 1rem; }
.gap-11 { gap: 1.1rem; }
.gap-12 { gap: 1.2rem; }
.gap-13 { gap: 1.3rem; }
.gap-14 { gap: 1.4rem; }
.gap-15 { gap: 1.5rem; }
.gap-16 { gap: 1.6rem; }
.gap-17 { gap: 1.7rem; }
.gap-18 { gap: 1.8rem; }
.gap-19 { gap: 1.9rem; }
.gap-20 { gap: 2rem; }
.gap-21 { gap: 2.1rem; }
.gap-22 { gap: 2.2rem; }
.gap-23 { gap: 2.3rem; }
.gap-24 { gap: 2.4rem; }
.gap-25 { gap: 2.5rem; }

/***************************/
/*   GRADIENT begin here   */
/***************************/

.grad-blue-sky { background: linear-gradient(to right, #00c6ff, #0072ff); }
.grad-burgundy { background: linear-gradient(to right, #800020, #c71585); }
.grad-dark { background: linear-gradient(to right, #000000, #36454F); }
.grad-dark-blue { background: linear-gradient(to right, #003366, #006699); }
.grad-dark-green { background: linear-gradient(to right, #004d00, #66b3ff); }
.grad-deep-purple { background: linear-gradient(to right, #4b0082, #8a2be2); }
.grad-frosty-blue { background: linear-gradient(to right, #00c6ff, #f0f0f0); }
.grad-purple-blue { background: linear-gradient(to right, #6a11cb, #2575fc); }
.grad-peachy { background: linear-gradient(to right, #ffafbd, #ffc3a0); }
.grad-red-orange { background: linear-gradient(to right, #f12711, #f5af19); }
.grad-sunrise { background: linear-gradient(to right, #ff7e5f, #feb47b); }
.grad-sunset { background: linear-gradient(to right, #ff6a00, #ee0979); }
.grad-vivid-orange { background: linear-gradient(to right, #ff0080, #ff8c00); }

/***********************/
/*   GRID start here   */
/***********************/

.grid { display: grid; gap: 1rem; }
.grid-col-2 { grid-template-columns: 1fr 1fr; }
.grid-col-3 { grid-template-columns: repeat(3, 1fr); }
.grid-col-4 { grid-template-columns: repeat(4, 1fr); }
.grid-col-5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.grid-col-6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
.grid-col-min { grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr)); }
.grid-col-auto { grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); }
.grid-col-auto-1 { grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)); }
.grid-col-auto-2 { grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); }
.grid-col-auto-3 { grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr)); }
.grid-col-auto-4 { grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr)); }
.grid-col-auto-5 { grid-template-columns: repeat(auto-fill, minmax(50rem, 1fr)); }
.grid-col-ch-10 { grid-template-columns: repeat(auto-fill, minmax(10ch, 1fr)); }
.grid-col-ch-15 { grid-template-columns: repeat(auto-fill, minmax(15ch, 1fr)); }
.grid-col-ch-20 { grid-template-columns: repeat(auto-fill, minmax(20ch, 1fr)); }
.grid-col-ch-25 { grid-template-columns: repeat(auto-fill, minmax(25ch, 1fr)); }
.grid-col-ch-30 { grid-template-columns: repeat(auto-fill, minmax(30ch, 1fr)); }
.grid-col-ch-35 { grid-template-columns: repeat(auto-fill, minmax(35ch, 1fr)); }
.grid-col-ch-40 { grid-template-columns: repeat(auto-fill, minmax(40ch, 1fr)); }
.grid-col-ch-45 { grid-template-columns: repeat(auto-fill, minmax(45ch, 1fr)); }
.grid-col-ch-50 { grid-template-columns: repeat(auto-fill, minmax(50ch, 1fr)); }
.grid-col-ch-60 { grid-template-columns: repeat(auto-fill, minmax(60ch, 1fr)); }
.grid-col-ch-70 { grid-template-columns: repeat(auto-fill, minmax(70ch, 1fr)); }
.grid-col-ch-80 { grid-template-columns: repeat(auto-fill, minmax(80ch, 1fr)); }
.grid-col-ch-90 { grid-template-columns: repeat(auto-fill, minmax(90ch, 1fr)); }
.grid-col-ch-100 { grid-template-columns: repeat(auto-fill, minmax(100ch, 1fr)); }

/***********************************/
/*   LINE-HEIGHT (16) start here   */
/***********************************/ 

.line-h-5 { line-height: 0.5; }
.line-h-6 { line-height: 0.6; }
.line-h-7 { line-height: 0.7; }
.line-h-8 { line-height: 0.8; }
.line-h-9 { line-height: 0.9; }
.line-h-10 { line-height: 1.0; }
.line-h-11 { line-height: 1.1; }
.line-h-12 { line-height: 1.2; }
.line-h-13 { line-height: 1.3; }
.line-h-14 { line-height: 1.4; }
.line-h-15 { line-height: 1.5; }
.line-h-16 { line-height: 1.6; }
.line-h-17 { line-height: 1.7; }
.line-h-18 { line-height: 1.8; }
.line-h-19 { line-height: 1.9; }
.line-h-20 { line-height: 2.0; }

/*************************/
/*   SHAPES begin here   */
/*************************/

.square { border: 1px solid; }
.circle { border: 1px solid; border-radius: 50%; }
.oval { border: 1px solid; border-radius: 30%; }

.button { border: 1px solid; border-radius: 0px; margin: 0.5rem 1rem;}
.button-5 { border: 1px solid; border-radius: 5px; margin: 0.5rem 1rem;}
.button-10 { border: 1px solid; border-radius: 10px; margin: 0.5rem 1rem;}
.button-15 { border: 1px solid; border-radius: 15px; margin: 0.5rem 1rem;}
.button-20 { border: 1px solid; border-radius: 20px; margin: 0.5rem 1rem;}
.button-25 { border: 1px solid; border-radius: 25px; margin: 0.5rem 1rem;}
.button:active { transform: translateY(4px); }

.icon-16 { width: 16px; height: 16px; }
.icon-24 { width: 24px; height: 24px; }
.icon-32 { width: 32px; height: 32px; }

/*****************************/
/*   TEXT (108) begin here   */
/*****************************/

.txt-deco-none { text-decoration: none; }
.txt-deco-under { text-decoration: underline; }
.txt-deco-line { text-decoration: line-through; }
.txt-deco-over { text-decoration: overline; }
.txt-form-none { text-transform: none; }
.txt-form-upper { text-transform: uppercase; }
.txt-form-lower { text-transform: lowercase; }
.txt-form-cap { text-transform: capitalize; }
.txt-l { text-align: left; }
.txt-r { text-align: right; }
.txt-center { text-align: center; } 
.txt-justify { text-align: justify; }
.vertical-t { vertical-align: top; }
.vertical-middle { vertical-align: middle; }
.vertical-b { vertical-align: bottom; }
.vertical-txt-t { vertical-align: text-top; }
.vertical-txt-b { vertical-align: text-bottom; } 
.vertical-sub { vertical-align: sub; }
.vertical-super { vertical-align: super; }
.vertical-baseline { vertical-align: baseline; }

/**********************************/
/*   TRANSITION (11) begin here   */
/**********************************/

.transition-1 { transition: background-color 0.1s, color 0.1s; }
.transition-2 { transition: background-color 0.2s, color 0.2s; }
.transition-3 { transition: background-color 0.3s, color 0.3s; }
.transition-4 { transition: background-color 0.4s, color 0.4s; }
.transition-5 { transition: background-color 0.5s, color 0.5s; }
.transition-6 { transition: background-color 0.6s, color 0.6s; }
.transition-7 { transition: background-color 0.7s, color 0.7s; }
.transition-8 { transition: background-color 0.8s, color 0.8s; }
.transition-9 { transition: background-color 0.9s, color 0.9s; }
.transition-10 { transition: background-color 1s, color 1s; }

/***********************************/
/*   TRANSPARENT (11) begin here   */
/***********************************/

.trans-0 { opacity: 0; }
.trans-10 { opacity: 0.1; }
.trans-20 { opacity: 0.2; }
.trans-30 { opacity: 0.3; }
.trans-40 { opacity: 0.4; }
.trans-50 { opacity: 0.5; }
.trans-60 { opacity: 0.6; }
.trans-70 { opacity: 0.7; }
.trans-80 { opacity: 0.8; }
.trans-90 { opacity: 0.9; }
.trans-95 { opacity: 0.95; }
.transp-100 { opacity: 1; }

/*******************************/
/*   HEIGHT (220) start here   */
/*******************************/

.h-1 { height: 0.1rem; }
.h-2 { height: 0.2rem; }
.h-3 { height: 0.3rem; }
.h-4 { height: 0.4rem; }
.h-5 { height: 0.5rem; }
.h-6 { height: 0.6rem; }
.h-7 { height: 0.7rem; }
.h-8 { height: 0.8rem; }
.h-9 { height: 0.9rem; }
.h-10 { height: 1rem; }
.h-11 { height: 1.1rem; }
.h-12 { height: 1.2rem; }
.h-13 { height: 1.3rem; }
.h-14 { height: 1.4rem; }
.h-15 { height: 1.5rem; }
.h-16 { height: 1.6rem; }
.h-17 { height: 1.7rem; }
.h-18 { height: 1.8rem; }
.h-19 { height: 1.9rem; }
.h-20 { height: 2rem; }
.h-21 { height: 2.1rem; }
.h-22 { height: 2.2rem; }
.h-23 { height: 2.3rem; }
.h-24 { height: 2.4rem; }
.h-25 { height: 2.5rem; }
.h-26 { height: 2.6rem; }
.h-27 { height: 2.7rem; }
.h-28 { height: 2.8rem; }
.h-29 { height: 2.9rem; }
.h-30 { height: 3rem; }
.h-31 { height: 3.1rem; }
.h-32 { height: 3.2rem; }
.h-33 { height: 3.3rem; }
.h-34 { height: 3.4rem; }
.h-35 { height: 3.5rem; }
.h-36 { height: 3.6rem; }
.h-37 { height: 3.7rem; }
.h-38 { height: 3.8rem; }
.h-39 { height: 3.9rem; }
.h-40 { height: 4rem; }
.h-41 { height: 4.1rem; }
.h-42 { height: 4.2rem; }
.h-43 { height: 4.3rem; }
.h-44 { height: 4.4rem; }
.h-45 { height: 4.5rem; }
.h-46 { height: 4.6rem; }
.h-47 { height: 4.7rem; }
.h-48 { height: 4.8rem; }
.h-49 { height: 4.9rem; }
.h-50 { height: 5rem; }
.h-51 { height: 5.1rem; }
.h-52 { height: 5.2rem; }
.h-53 { height: 5.3rem; }
.h-54 { height: 5.4rem; }
.h-55 { height: 5.5rem; }
.h-56 { height: 5.6rem; }
.h-57 { height: 5.7rem; }
.h-58 { height: 5.8rem; }
.h-59 { height: 5.9rem; }
.h-60 { height: 6rem; }
.h-61 { height: 6.1rem; }
.h-62 { height: 6.2rem; }
.h-63 { height: 6.3rem; }
.h-64 { height: 6.4rem; }
.h-65 { height: 6.5rem; }
.h-66 { height: 6.6rem; }
.h-67 { height: 6.7rem; }
.h-68 { height: 6.8rem; }
.h-69 { height: 6.9rem; }
.h-70 { height: 7rem; }
.h-71 { height: 7.1rem; }
.h-72 { height: 7.2rem; }
.h-73 { height: 7.3rem; }
.h-74 { height: 7.4rem; }
.h-75 { height: 7.5rem; }
.h-76 { height: 7.6rem; }
.h-77 { height: 7.7rem; }
.h-78 { height: 7.8rem; }
.h-79 { height: 7.9rem; }
.h-80 { height: 8rem; }
.h-81 { height: 8.1rem; }
.h-82 { height: 8.2rem; }
.h-83 { height: 8.3rem; }
.h-84 { height: 8.4rem; }
.h-85 { height: 8.5rem; }
.h-86 { height: 8.6rem; }
.h-87 { height: 8.7rem; }
.h-88 { height: 8.8rem; }
.h-89 { height: 8.9rem; }
.h-90 { height: 9rem; }
.h-91 { height: 9.1rem; }
.h-92 { height: 9.2rem; }
.h-93 { height: 9.3rem; }
.h-94 { height: 9.4rem; }
.h-95 { height: 9.5rem; }
.h-96 { height: 9.6rem; }
.h-97 { height: 9.7rem; }
.h-98 { height: 9.8rem; }
.h-99 { height: 9.9rem; }
.h-100 { height: 10rem; }
.h-105 { height: 10.5rem; }
.h-110 { height: 11rem; }
.h-115 { height: 11.5rem; }
.h-120 { height: 12rem; }
.h-125 { height: 12.5rem; }
.h-130 { height: 13rem; }
.h-135 { height: 13.5rem; }
.h-140 { height: 14rem; }
.h-145 { height: 14.5rem; }
.h-150 { height: 15rem; }
.h-155 { height: 15.5rem; }
.h-160 { height: 16rem; }
.h-165 { height: 16.5rem; }
.h-170 { height: 17rem; }
.h-175 { height: 17.5rem; }
.h-180 { height: 18rem; }
.h-185 { height: 18.5rem; }
.h-190 { height: 19rem; }
.h-195 { height: 19.5rem; }
.h-200 { height: 20rem; }

.h-1-pc { height: 1%; }
.h-2-pc { height: 2%; }
.h-3-pc { height: 3%; }
.h-4-pc { height: 4%; }
.h-5-pc { height: 5%; }
.h-6-pc { height: 6%; }
.h-7-pc { height: 7%; }
.h-8-pc { height: 8%; }
.h-9-pc { height: 9%; }
.h-10-pc { height: 10%; }
.h-11-pc { height: 11%; }
.h-12-pc { height: 12%; }
.h-13-pc { height: 13%; }
.h-14-pc { height: 14%; }
.h-15-pc { height: 15%; }
.h-16-pc { height: 16%; }
.h-17-pc { height: 17%; }
.h-18-pc { height: 18%; }
.h-19-pc { height: 19%; }
.h-20-pc { height: 20%; }
.h-21-pc { height: 21%; }
.h-22-pc { height: 22%; }
.h-23-pc { height: 23%; }
.h-24-pc { height: 24%; }
.h-25-pc { height: 25%; }
.h-26-pc { height: 26%; }
.h-27-pc { height: 27%; }
.h-28-pc { height: 28%; }
.h-29-pc { height: 29%; }
.h-30-pc { height: 30%; }
.h-31-pc { height: 31%; }
.h-32-pc { height: 32%; }
.h-33-pc { height: 33%; }
.h-34-pc { height: 34%; }
.h-35-pc { height: 35%; }
.h-36-pc { height: 36%; }
.h-37-pc { height: 37%; }
.h-38-pc { height: 38%; }
.h-39-pc { height: 39%; }
.h-40-pc { height: 40%; }
.h-41-pc { height: 41%; }
.h-42-pc { height: 42%; }
.h-43-pc { height: 43%; }
.h-44-pc { height: 44%; }
.h-45-pc { height: 45%; }
.h-46-pc { height: 46%; }
.h-47-pc { height: 47%; }
.h-48-pc { height: 48%; }
.h-49-pc { height: 49%; }
.h-50-pc { height: 50%; }
.h-51-pc { height: 51%; }
.h-52-pc { height: 52%; }
.h-53-pc { height: 53%; }
.h-54-pc { height: 54%; }
.h-55-pc { height: 55%; }
.h-56-pc { height: 56%; }
.h-57-pc { height: 57%; }
.h-58-pc { height: 58%; }
.h-59-pc { height: 59%; }
.h-60-pc { height: 60%; }
.h-61-pc { height: 61%; }
.h-62-pc { height: 62%; }
.h-63-pc { height: 63%; }
.h-64-pc { height: 64%; }
.h-65-pc { height: 65%; }
.h-66-pc { height: 66%; }
.h-67-pc { height: 67%; }
.h-68-pc { height: 68%; }
.h-69-pc { height: 69%; }
.h-70-pc { height: 70%; }
.h-71-pc { height: 71%; }
.h-72-pc { height: 72%; }
.h-73-pc { height: 73%; }
.h-74-pc { height: 74%; }
.h-75-pc { height: 75%; }
.h-76-pc { height: 76%; }
.h-77-pc { height: 77%; }
.h-78-pc { height: 78%; }
.h-79-pc { height: 79%; }
.h-80-pc { height: 80%; }
.h-81-pc { height: 81%; }
.h-82-pc { height: 82%; }
.h-83-pc { height: 83%; }
.h-84-pc { height: 84%; }
.h-85-pc { height: 85%; }
.h-86-pc { height: 86%; }
.h-87-pc { height: 87%; }
.h-88-pc { height: 88%; }
.h-89-pc { height: 89%; }
.h-90-pc { height: 90%; }
.h-91-pc { height: 91%; }
.h-92-pc { height: 92%; }
.h-93-pc { height: 93%; }
.h-94-pc { height: 94%; }
.h-95-pc { height: 95%; }
.h-96-pc { height: 96%; }
.h-97-pc { height: 97%; }
.h-98-pc { height: 98%; }
.h-99-pc { height: 99%; }
.h-100-pc { height: 100%; }

/********************************/
/*   MARGIN (351) start here   */
/********************************/

.margin-auto {margin: auto; }
.margin-0 { margin: 0; }
.margin-1 { margin: 0.1rem; }
.margin-2 { margin: 0.2rem; }
.margin-3 { margin: 0.3rem; }
.margin-4 { margin: 0.4rem; }
.margin-5 { margin: 0.5rem; }
.margin-6 { margin: 0.6rem; }
.margin-7 { margin: 0.7rem; }
.margin-8 { margin: 0.8rem; }
.margin-9 { margin: 0.9rem; }
.margin-10 { margin: 1rem; }
.margin-11 { margin: 1.1rem; }
.margin-12 { margin: 1.2rem; }
.margin-13 { margin: 1.3rem; }
.margin-14 { margin: 1.4rem; }
.margin-15 { margin: 1.5rem; }
.margin-16 { margin: 1.6rem; }
.margin-17 { margin: 1.7rem; }
.margin-18 { margin: 1.8rem; }
.margin-19 { margin: 1.9rem; }
.margin-20 { margin: 2rem; }
.margin-21 { margin: 2.1rem; }
.margin-22 { margin: 2.2rem; }
.margin-23 { margin: 2.3rem; }
.margin-24 { margin: 2.4rem; }
.margin-25 { margin: 2.5rem; }
.margin-26 { margin: 2.6rem; }
.margin-27 { margin: 2.7rem; }
.margin-28 { margin: 2.8rem; }
.margin-29 { margin: 2.9rem; }
.margin-30 { margin: 3rem; }
.margin-31 { margin: 3.1rem; }
.margin-32 { margin: 3.2rem; }
.margin-33 { margin: 3.3rem; }
.margin-34 { margin: 3.4rem; }
.margin-35 { margin: 3.5rem; }
.margin-36 { margin: 3.6rem; }
.margin-37 { margin: 3.7rem; }
.margin-38 { margin: 3.8rem; }
.margin-39 { margin: 3.9rem; }
.margin-40 { margin: 4rem; }
.margin-41 { margin: 4.1rem; }
.margin-42 { margin: 4.2rem; }
.margin-43 { margin: 4.3rem; }
.margin-44 { margin: 4.4rem; }
.margin-45 { margin: 4.5rem; }
.margin-46 { margin: 4.6rem; }
.margin-47 { margin: 4.7rem; }
.margin-48 { margin: 4.8rem; }
.margin-49 { margin: 4.9rem; }
.margin-50 { margin: 5rem; }

.margin-t-auto { margin-top: auto; }
.margin-t-0 { margin-top: 0; }
.margin-t-1 { margin-top: 0.1rem; }
.margin-t-2 { margin-top: 0.2rem; }
.margin-t-3 { margin-top: 0.3rem; }
.margin-t-4 { margin-top: 0.4rem; }
.margin-t-5 { margin-top: 0.5rem; }
.margin-t-6 { margin-top: 0.6rem; }
.margin-t-7 { margin-top: 0.7rem; }
.margin-t-8 { margin-top: 0.8rem; }
.margin-t-9 { margin-top: 0.9rem; }
.margin-t-10 { margin-top: 1rem; }
.margin-t-11 { margin-top: 1.1rem; }
.margin-t-12 { margin-top: 1.2rem; }
.margin-t-13 { margin-top: 1.3rem; }
.margin-t-14 { margin-top: 1.4rem; }
.margin-t-15 { margin-top: 1.5rem; }
.margin-t-16 { margin-top: 1.6rem; }
.margin-t-17 { margin-top: 1.7rem; }
.margin-t-18 { margin-top: 1.8rem; }
.margin-t-19 { margin-top: 1.9rem; }
.margin-t-20 { margin-top: 2rem; }
.margin-t-21 { margin-top: 2.1rem; }
.margin-t-22 { margin-top: 2.2rem; }
.margin-t-23 { margin-top: 2.3rem; }
.margin-t-24 { margin-top: 2.4rem; }
.margin-t-25 { margin-top: 2.5rem; }
.margin-t-26 { margin-top: 2.6rem; }
.margin-t-27 { margin-top: 2.7rem; }
.margin-t-28 { margin-top: 2.8rem; }
.margin-t-29 { margin-top: 2.9rem; }
.margin-t-30 { margin-top: 3rem; }
.margin-t-31 { margin-top: 3.1rem; }
.margin-t-32 { margin-top: 3.2rem; }
.margin-t-33 { margin-top: 3.3rem; }
.margin-t-34 { margin-top: 3.4rem; }
.margin-t-35 { margin-top: 3.5rem; }
.margin-t-36 { margin-top: 3.6rem; }
.margin-t-37 { margin-top: 3.7rem; }
.margin-t-38 { margin-top: 3.8rem; }
.margin-t-39 { margin-top: 3.9rem; }
.margin-t-40 { margin-top: 4rem; }
.margin-t-41 { margin-top: 4.1rem; }
.margin-t-42 { margin-top: 4.2rem; }
.margin-t-43 { margin-top: 4.3rem; }
.margin-t-44 { margin-top: 4.4rem; }
.margin-t-45 { margin-top: 4.5rem; }
.margin-t-46 { margin-top: 4.6rem; }
.margin-t-47 { margin-top: 4.7rem; }
.margin-t-48 { margin-top: 4.8rem; }
.margin-t-49 { margin-top: 4.9rem; }
.margin-t-50 { margin-top: 5rem; }

.margin-r-auto {margin-right: auto; }
.margin-r-1 { margin-right: 0.1rem; }
.margin-r-2 { margin-right: 0.2rem; }
.margin-r-3 { margin-right: 0.3rem; }
.margin-r-4 { margin-right: 0.4rem; }
.margin-r-5 { margin-right: 0.5rem; }
.margin-r-6 { margin-right: 0.6rem; }
.margin-r-7 { margin-right: 0.7rem; }
.margin-r-8 { margin-right: 0.8rem; }
.margin-r-9 { margin-right: 0.9rem; }
.margin-r-10 { margin-right: 1rem; }
.margin-r-11 { margin-right: 1.1rem; }
.margin-r-12 { margin-right: 1.2rem; }
.margin-r-13 { margin-right: 1.3rem; }
.margin-r-14 { margin-right: 1.4rem; }
.margin-r-15 { margin-right: 1.5rem; }
.margin-r-16 { margin-right: 1.6rem; }
.margin-r-17 { margin-right: 1.7rem; }
.margin-r-18 { margin-right: 1.8rem; }
.margin-r-19 { margin-right: 1.9rem; }
.margin-r-20 { margin-right: 2rem; }
.margin-r-21 { margin-right: 2.1rem; }
.margin-r-22 { margin-right: 2.2rem; }
.margin-r-23 { margin-right: 2.3rem; }
.margin-r-24 { margin-right: 2.4rem; }
.margin-r-25 { margin-right: 2.5rem; }
.margin-r-26 { margin-right: 2.6rem; }
.margin-r-27 { margin-right: 2.7rem; }
.margin-r-28 { margin-right: 2.8rem; }
.margin-r-29 { margin-right: 2.9rem; }
.margin-r-30 { margin-right: 3rem; }
.margin-r-31 { margin-right: 3.1rem; }
.margin-r-32 { margin-right: 3.2rem; }
.margin-r-33 { margin-right: 3.3rem; }
.margin-r-34 { margin-right: 3.4rem; }
.margin-r-35 { margin-right: 3.5rem; }
.margin-r-36 { margin-right: 3.6rem; }
.margin-r-37 { margin-right: 3.7rem; }
.margin-r-38 { margin-right: 3.8rem; }
.margin-r-39 { margin-right: 3.9rem; }
.margin-r-40 { margin-right: 4rem; }
.margin-r-41 { margin-right: 4.1rem; }
.margin-r-42 { margin-right: 4.2rem; }
.margin-r-43 { margin-right: 4.3rem; }
.margin-r-44 { margin-right: 4.4rem; }
.margin-r-45 { margin-right: 4.5rem; }
.margin-r-46 { margin-right: 4.6rem; }
.margin-r-47 { margin-right: 4.7rem; }
.margin-r-48 { margin-right: 4.8rem; }
.margin-r-49 { margin-right: 4.9rem; }
.margin-r-50 { margin-right: 5rem; }

.margin-b-auto {margin-bottom: auto; }
.margin-b-1 { margin-bottom: 0.1rem; }
.margin-b-2 { margin-bottom: 0.2rem; }
.margin-b-3 { margin-bottom: 0.3rem; }
.margin-b-4 { margin-bottom: 0.4rem; }
.margin-b-5 { margin-bottom: 0.5rem; }
.margin-b-6 { margin-bottom: 0.6rem; }
.margin-b-7 { margin-bottom: 0.7rem; }
.margin-b-8 { margin-bottom: 0.8rem; }
.margin-b-9 { margin-bottom: 0.9rem; }
.margin-b-10 { margin-bottom: 1rem; }
.margin-b-11 { margin-bottom: 1.1rem; }
.margin-b-12 { margin-bottom: 1.2rem; }
.margin-b-13 { margin-bottom: 1.3rem; }
.margin-b-14 { margin-bottom: 1.4rem; }
.margin-b-15 { margin-bottom: 1.5rem; }
.margin-b-16 { margin-bottom: 1.6rem; }
.margin-b-17 { margin-bottom: 1.7rem; }
.margin-b-18 { margin-bottom: 1.8rem; }
.margin-b-19 { margin-bottom: 1.9rem; }
.margin-b-20 { margin-bottom: 2rem; }
.margin-b-21 { margin-bottom: 2.1rem; }
.margin-b-22 { margin-bottom: 2.2rem; }
.margin-b-23 { margin-bottom: 2.3rem; }
.margin-b-24 { margin-bottom: 2.4rem; }
.margin-b-25 { margin-bottom: 2.5rem; }
.margin-b-26 { margin-bottom: 2.6rem; }
.margin-b-27 { margin-bottom: 2.7rem; }
.margin-b-28 { margin-bottom: 2.8rem; }
.margin-b-29 { margin-bottom: 2.9rem; }
.margin-b-30 { margin-bottom: 3rem; }
.margin-b-31 { margin-bottom: 3.1rem; }
.margin-b-32 { margin-bottom: 3.2rem; }
.margin-b-33 { margin-bottom: 3.3rem; }
.margin-b-34 { margin-bottom: 3.4rem; }
.margin-b-35 { margin-bottom: 3.5rem; }
.margin-b-36 { margin-bottom: 3.6rem; }
.margin-b-37 { margin-bottom: 3.7rem; }
.margin-b-38 { margin-bottom: 3.8rem; }
.margin-b-39 { margin-bottom: 3.9rem; }
.margin-b-40 { margin-bottom: 4rem; }
.margin-b-41 { margin-bottom: 4.1rem; }
.margin-b-42 { margin-bottom: 4.2rem; }
.margin-b-43 { margin-bottom: 4.3rem; }
.margin-b-44 { margin-bottom: 4.4rem; }
.margin-b-45 { margin-bottom: 4.5rem; }
.margin-b-46 { margin-bottom: 4.6rem; }
.margin-b-47 { margin-bottom: 4.7rem; }
.margin-b-48 { margin-bottom: 4.8rem; }
.margin-b-49 { margin-bottom: 4.9rem; }
.margin-b-50 { margin-bottom: 5rem; }

.margin-l-auto {margin-left: auto; }
.margin-l-1 { margin-left: 0.1rem; }
.margin-l-2 { margin-left: 0.2rem; }
.margin-l-3 { margin-left: 0.3rem; }
.margin-l-4 { margin-left: 0.4rem; }
.margin-l-5 { margin-left: 0.5rem; }
.margin-l-6 { margin-left: 0.6rem; }
.margin-l-7 { margin-left: 0.7rem; }
.margin-l-8 { margin-left: 0.8rem; }
.margin-l-9 { margin-left: 0.9rem; }
.margin-l-10 { margin-left: 1rem; }
.margin-l-11 { margin-left: 1.1rem; }
.margin-l-12 { margin-left: 1.2rem; }
.margin-l-13 { margin-left: 1.3rem; }
.margin-l-14 { margin-left: 1.4rem; }
.margin-l-15 { margin-left: 1.5rem; }
.margin-l-16 { margin-left: 1.6rem; }
.margin-l-17 { margin-left: 1.7rem; }
.margin-l-18 { margin-left: 1.8rem; }
.margin-l-19 { margin-left: 1.9rem; }
.margin-l-20 { margin-left: 2rem; }
.margin-l-21 { margin-left: 2.1rem; }
.margin-l-22 { margin-left: 2.2rem; }
.margin-l-23 { margin-left: 2.3rem; }
.margin-l-24 { margin-left: 2.4rem; }
.margin-l-25 { margin-left: 2.5rem; }
.margin-l-26 { margin-left: 2.6rem; }
.margin-l-27 { margin-left: 2.7rem; }
.margin-l-28 { margin-left: 2.8rem; }
.margin-l-29 { margin-left: 2.9rem; }
.margin-l-30 { margin-left: 3rem; }
.margin-l-31 { margin-left: 3.1rem; }
.margin-l-32 { margin-left: 3.2rem; }
.margin-l-33 { margin-left: 3.3rem; }
.margin-l-34 { margin-left: 3.4rem; }
.margin-l-35 { margin-left: 3.5rem; }
.margin-l-36 { margin-left: 3.6rem; }
.margin-l-37 { margin-left: 3.7rem; }
.margin-l-38 { margin-left: 3.8rem; }
.margin-l-39 { margin-left: 3.9rem; }
.margin-l-40 { margin-left: 4rem; }
.margin-l-41 { margin-left: 4.1rem; }
.margin-l-42 { margin-left: 4.2rem; }
.margin-l-43 { margin-left: 4.3rem; }
.margin-l-44 { margin-left: 4.4rem; }
.margin-l-45 { margin-left: 4.5rem; }
.margin-l-46 { margin-left: 4.6rem; }
.margin-l-47 { margin-left: 4.7rem; }
.margin-l-48 { margin-left: 4.8rem; }
.margin-l-49 { margin-left: 4.9rem; }
.margin-l-50 { margin-left: 5rem; }

.margin-tb-auto {margin: auto 0; }
.margin-tb-1 { margin: 0.1rem 0; }
.margin-tb-2 { margin: 0.2rem 0; }
.margin-tb-3 { margin: 0.3rem 0; }
.margin-tb-4 { margin: 0.4rem 0; }
.margin-tb-5 { margin: 0.5rem 0; }
.margin-tb-6 { margin: 0.6rem 0; }
.margin-tb-7 { margin: 0.7rem 0; }
.margin-tb-8 { margin: 0.8rem 0; }
.margin-tb-9 { margin: 0.9rem 0; }
.margin-tb-10 { margin: 1rem 0; }
.margin-tb-11 { margin: 1.1rem 0; }
.margin-tb-12 { margin: 1.2rem 0; }
.margin-tb-13 { margin: 1.3rem 0; }
.margin-tb-14 { margin: 1.4rem 0; }
.margin-tb-15 { margin: 1.5rem 0; }
.margin-tb-16 { margin: 1.6rem 0; }
.margin-tb-17 { margin: 1.7rem 0; }
.margin-tb-18 { margin: 1.8rem 0; }
.margin-tb-19 { margin: 1.9rem 0; }
.margin-tb-20 { margin: 2rem 0; }
.margin-tb-21 { margin: 2.1rem 0; }
.margin-tb-22 { margin: 2.2rem 0; }
.margin-tb-23 { margin: 2.3rem 0; }
.margin-tb-24 { margin: 2.4rem 0; }
.margin-tb-25 { margin: 2.5rem 0; }
.margin-tb-26 { margin: 2.6rem 0; }
.margin-tb-27 { margin: 2.7rem 0; }
.margin-tb-28 { margin: 2.8rem 0; }
.margin-tb-29 { margin: 2.9rem 0; }
.margin-tb-30 { margin: 3rem 0; }
.margin-tb-31 { margin: 3.1rem 0; }
.margin-tb-32 { margin: 3.2rem 0; }
.margin-tb-33 { margin: 3.3rem 0; }
.margin-tb-34 { margin: 3.4rem 0; }
.margin-tb-35 { margin: 3.5rem 0; }
.margin-tb-36 { margin: 3.6rem 0; }
.margin-tb-37 { margin: 3.7rem 0; }
.margin-tb-38 { margin: 3.8rem 0; }
.margin-tb-39 { margin: 3.9rem 0; }
.margin-tb-40 { margin: 4rem 0; }
.margin-tb-41 { margin: 4.1rem 0; }
.margin-tb-42 { margin: 4.2rem 0; }
.margin-tb-43 { margin: 4.3rem 0; }
.margin-tb-44 { margin: 4.4rem 0; }
.margin-tb-45 { margin: 4.5rem 0; }
.margin-tb-46 { margin: 4.6rem 0; }
.margin-tb-47 { margin: 4.7rem 0; }
.margin-tb-48 { margin: 4.8rem 0; }
.margin-tb-49 { margin: 4.9rem 0; }
.margin-tb-50 { margin: 5rem 0; }

.margin-lr-auto {margin: 0 auto; }
.margin-lr-1 { margin: 0 0.1rem; }
.margin-lr-2 { margin: 0 0.2rem; }
.margin-lr-3 { margin: 0 0.3rem; }
.margin-lr-4 { margin: 0 0.4rem; }
.margin-lr-5 { margin: 0 0.5rem; }
.margin-lr-6 { margin: 0 0.6rem; }
.margin-lr-7 { margin: 0 0.7rem; }
.margin-lr-8 { margin: 0 0.8rem; }
.margin-lr-9 { margin: 0 0.9rem; }
.margin-lr-10 { margin: 0 1rem; }
.margin-lr-11 { margin: 0 1.1rem; }
.margin-lr-12 { margin: 0 1.2rem; }
.margin-lr-13 { margin: 0 1.3rem; }
.margin-lr-14 { margin: 0 1.4rem; }
.margin-lr-15 { margin: 0 1.5rem; }
.margin-lr-16 { margin: 0 1.6rem; }
.margin-lr-17 { margin: 0 1.7rem; }
.margin-lr-18 { margin: 0 1.8rem; }
.margin-lr-19 { margin: 0 1.9rem; }
.margin-lr-20 { margin: 0 2rem; }
.margin-lr-21 { margin: 0 2.1rem; }
.margin-lr-22 { margin: 0 2.2rem; }
.margin-lr-23 { margin: 0 2.3rem; }
.margin-lr-24 { margin: 0 2.4rem; }
.margin-lr-25 { margin: 0 2.5rem; }
.margin-lr-26 { margin: 0 2.6rem; }
.margin-lr-27 { margin: 0 2.7rem; }
.margin-lr-28 { margin: 0 2.8rem; }
.margin-lr-29 { margin: 0 2.9rem; }
.margin-lr-30 { margin: 0 3rem; }
.margin-lr-31 { margin: 0 3.1rem; }
.margin-lr-32 { margin: 0 3.2rem; }
.margin-lr-33 { margin: 0 3.3rem; }
.margin-lr-34 { margin: 0 3.4rem; }
.margin-lr-35 { margin: 0 3.5rem; }
.margin-lr-36 { margin: 0 3.6rem; }
.margin-lr-37 { margin: 0 3.7rem; }
.margin-lr-38 { margin: 0 3.8rem; }
.margin-lr-39 { margin: 0 3.9rem; }
.margin-lr-40 { margin: 0 4rem; }
.margin-lr-41 { margin: 0 4.1rem; }
.margin-lr-42 { margin: 0 4.2rem; }
.margin-lr-43 { margin: 0 4.3rem; }
.margin-lr-44 { margin: 0 4.4rem; }
.margin-lr-45 { margin: 0 4.5rem; }
.margin-lr-46 { margin: 0 4.6rem; }
.margin-lr-47 { margin: 0 4.7rem; }
.margin-lr-48 { margin: 0 4.8rem; }
.margin-lr-49 { margin: 0 4.9rem; }
.margin-lr-50 { margin: 0 5rem; }

/****************************************/
/*   MARGIN NEGATIVE (351) start here   */
/****************************************/

.margin-neg-0 { margin: 0; }
.margin-neg-1 { margin: -0.1rem; }
.margin-neg-2 { margin: -0.2rem; }
.margin-neg-3 { margin: -0.3rem; }
.margin-neg-4 { margin: -0.4rem; }
.margin-neg-5 { margin: -0.5rem; }
.margin-neg-6 { margin: -0.6rem; }
.margin-neg-7 { margin: -0.7rem; }
.margin-neg-8 { margin: -0.8rem; }
.margin-neg-9 { margin: -0.9rem; }
.margin-neg-10 { margin: -1rem; }
.margin-neg-11 { margin: -1.1rem; }
.margin-neg-12 { margin: -1.2rem; }
.margin-neg-13 { margin: -1.3rem; }
.margin-neg-14 { margin: -1.4rem; }
.margin-neg-15 { margin: -1.5rem; }
.margin-neg-16 { margin: -1.6rem; }
.margin-neg-17 { margin: -1.7rem; }
.margin-neg-18 { margin: -1.8rem; }
.margin-neg-19 { margin: -1.9rem; }
.margin-neg-20 { margin: -2rem; }
.margin-neg-21 { margin: -2.1rem; }
.margin-neg-22 { margin: -2.2rem; }
.margin-neg-23 { margin: -2.3rem; }
.margin-neg-24 { margin: -2.4rem; }
.margin-neg-25 { margin: -2.5rem; }
.margin-neg-26 { margin: -2.6rem; }
.margin-neg-27 { margin: -2.7rem; }
.margin-neg-28 { margin: -2.8rem; }
.margin-neg-29 { margin: -2.9rem; }
.margin-neg-30 { margin: -3rem; }
.margin-neg-31 { margin: -3.1rem; }
.margin-neg-32 { margin: -3.2rem; }
.margin-neg-33 { margin: -3.3rem; }
.margin-neg-34 { margin: -3.4rem; }
.margin-neg-35 { margin: -3.5rem; }
.margin-neg-36 { margin: -3.6rem; }
.margin-neg-37 { margin: -3.7rem; }
.margin-neg-38 { margin: -3.8rem; }
.margin-neg-39 { margin: -3.9rem; }
.margin-neg-40 { margin: -4rem; }
.margin-neg-41 { margin: -4.1rem; }
.margin-neg-42 { margin: -4.2rem; }
.margin-neg-43 { margin: -4.3rem; }
.margin-neg-44 { margin: -4.4rem; }
.margin-neg-45 { margin: -4.5rem; }
.margin-neg-46 { margin: -4.6rem; }
.margin-neg-47 { margin: -4.7rem; }
.margin-neg-48 { margin: -4.8rem; }
.margin-neg-49 { margin: -4.9rem; }
.margin-neg-50 { margin: -5rem; }

.margin-neg-t-1 { margin-top: -0.1rem; }
.margin-neg-t-2 { margin-top: -0.2rem; }
.margin-neg-t-3 { margin-top: -0.3rem; }
.margin-neg-t-4 { margin-top: -0.4rem; }
.margin-neg-t-5 { margin-top: -0.5rem; }
.margin-neg-t-6 { margin-top: -0.6rem; }
.margin-neg-t-7 { margin-top: -0.7rem; }
.margin-neg-t-8 { margin-top: -0.8rem; }
.margin-neg-t-9 { margin-top: -0.9rem; }
.margin-neg-t-10 { margin-top: -1rem; }
.margin-neg-t-11 { margin-top: -1.1rem; }
.margin-neg-t-12 { margin-top: -1.2rem; }
.margin-neg-t-13 { margin-top: -1.3rem; }
.margin-neg-t-14 { margin-top: -1.4rem; }
.margin-neg-t-15 { margin-top: -1.5rem; }
.margin-neg-t-16 { margin-top: -1.6rem; }
.margin-neg-t-17 { margin-top: -1.7rem; }
.margin-neg-t-18 { margin-top: -1.8rem; }
.margin-neg-t-19 { margin-top: -1.9rem; }
.margin-neg-t-20 { margin-top: -2rem; }
.margin-neg-t-21 { margin-top: -2.1rem; }
.margin-neg-t-22 { margin-top: -2.2rem; }
.margin-neg-t-23 { margin-top: -2.3rem; }
.margin-neg-t-24 { margin-top: -2.4rem; }
.margin-neg-t-25 { margin-top: -2.5rem; }
.margin-neg-t-26 { margin-top: -2.6rem; }
.margin-neg-t-27 { margin-top: -2.7rem; }
.margin-neg-t-28 { margin-top: -2.8rem; }
.margin-neg-t-29 { margin-top: -2.9rem; }
.margin-neg-t-30 { margin-top: -3rem; }
.margin-neg-t-31 { margin-top: -3.1rem; }
.margin-neg-t-32 { margin-top: -3.2rem; }
.margin-neg-t-33 { margin-top: -3.3rem; }
.margin-neg-t-34 { margin-top: -3.4rem; }
.margin-neg-t-35 { margin-top: -3.5rem; }
.margin-neg-t-36 { margin-top: -3.6rem; }
.margin-neg-t-37 { margin-top: -3.7rem; }
.margin-neg-t-38 { margin-top: -3.8rem; }
.margin-neg-t-39 { margin-top: -3.9rem; }
.margin-neg-t-40 { margin-top: -4rem; }
.margin-neg-t-41 { margin-top: -4.1rem; }
.margin-neg-t-42 { margin-top: -4.2rem; }
.margin-neg-t-43 { margin-top: -4.3rem; }
.margin-neg-t-44 { margin-top: -4.4rem; }
.margin-neg-t-45 { margin-top: -4.5rem; }
.margin-neg-t-46 { margin-top: -4.6rem; }
.margin-neg-t-47 { margin-top: -4.7rem; }
.margin-neg-t-48 { margin-top: -4.8rem; }
.margin-neg-t-49 { margin-top: -4.9rem; }
.margin-neg-t-50 { margin-top: -5rem; }

.margin-neg-r-1 { margin-right: -0.1rem; }
.margin-neg-r-2 { margin-right: -0.2rem; }
.margin-neg-r-3 { margin-right: -0.3rem; }
.margin-neg-r-4 { margin-right: -0.4rem; }
.margin-neg-r-5 { margin-right: -0.5rem; }
.margin-neg-r-6 { margin-right: -0.6rem; }
.margin-neg-r-7 { margin-right: -0.7rem; }
.margin-neg-r-8 { margin-right: -0.8rem; }
.margin-neg-r-9 { margin-right: -0.9rem; }
.margin-neg-r-10 { margin-right: -1rem; }
.margin-neg-r-11 { margin-right: -1.1rem; }
.margin-neg-r-12 { margin-right: -1.2rem; }
.margin-neg-r-13 { margin-right: -1.3rem; }
.margin-neg-r-14 { margin-right: -1.4rem; }
.margin-neg-r-15 { margin-right: -1.5rem; }
.margin-neg-r-16 { margin-right: -1.6rem; }
.margin-neg-r-17 { margin-right: -1.7rem; }
.margin-neg-r-18 { margin-right: -1.8rem; }
.margin-neg-r-19 { margin-right: -1.9rem; }
.margin-neg-r-20 { margin-right: -2rem; }
.margin-neg-r-21 { margin-right: -2.1rem; }
.margin-neg-r-22 { margin-right: -2.2rem; }
.margin-neg-r-23 { margin-right: -2.3rem; }
.margin-neg-r-24 { margin-right: -2.4rem; }
.margin-neg-r-25 { margin-right: -2.5rem; }
.margin-neg-r-26 { margin-right: -2.6rem; }
.margin-neg-r-27 { margin-right: -2.7rem; }
.margin-neg-r-28 { margin-right: -2.8rem; }
.margin-neg-r-29 { margin-right: -2.9rem; }
.margin-neg-r-30 { margin-right: -3rem; }
.margin-neg-r-31 { margin-right: -3.1rem; }
.margin-neg-r-32 { margin-right: -3.2rem; }
.margin-neg-r-33 { margin-right: -3.3rem; }
.margin-neg-r-34 { margin-right: -3.4rem; }
.margin-neg-r-35 { margin-right: -3.5rem; }
.margin-neg-r-36 { margin-right: -3.6rem; }
.margin-neg-r-37 { margin-right: -3.7rem; }
.margin-neg-r-38 { margin-right: -3.8rem; }
.margin-neg-r-39 { margin-right: -3.9rem; }
.margin-neg-r-40 { margin-right: -4rem; }
.margin-neg-r-41 { margin-right: -4.1rem; }
.margin-neg-r-42 { margin-right: -4.2rem; }
.margin-neg-r-43 { margin-right: -4.3rem; }
.margin-neg-r-44 { margin-right: -4.4rem; }
.margin-neg-r-45 { margin-right: -4.5rem; }
.margin-neg-r-46 { margin-right: -4.6rem; }
.margin-neg-r-47 { margin-right: -4.7rem; }
.margin-neg-r-48 { margin-right: -4.8rem; }
.margin-neg-r-49 { margin-right: -4.9rem; }
.margin-neg-r-50 { margin-right: -5rem; }

.margin-neg-b-1 { margin-bottom: -0.1rem; }
.margin-neg-b-2 { margin-bottom: -0.2rem; }
.margin-neg-b-3 { margin-bottom: -0.3rem; }
.margin-neg-b-4 { margin-bottom: -0.4rem; }
.margin-neg-b-5 { margin-bottom: -0.5rem; }
.margin-neg-b-6 { margin-bottom: -0.6rem; }
.margin-neg-b-7 { margin-bottom: -0.7rem; }
.margin-neg-b-8 { margin-bottom: -0.8rem; }
.margin-neg-b-9 { margin-bottom: -0.9rem; }
.margin-neg-b-10 { margin-bottom: -1rem; }
.margin-neg-b-11 { margin-bottom: -1.1rem; }
.margin-neg-b-12 { margin-bottom: -1.2rem; }
.margin-neg-b-13 { margin-bottom: -1.3rem; }
.margin-neg-b-14 { margin-bottom: -1.4rem; }
.margin-neg-b-15 { margin-bottom: -1.5rem; }
.margin-neg-b-16 { margin-bottom: -1.6rem; }
.margin-neg-b-17 { margin-bottom: -1.7rem; }
.margin-neg-b-18 { margin-bottom: -1.8rem; }
.margin-neg-b-19 { margin-bottom: -1.9rem; }
.margin-neg-b-20 { margin-bottom: -2rem; }
.margin-neg-b-21 { margin-bottom: -2.1rem; }
.margin-neg-b-22 { margin-bottom: -2.2rem; }
.margin-neg-b-23 { margin-bottom: -2.3rem; }
.margin-neg-b-24 { margin-bottom: -2.4rem; }
.margin-neg-b-25 { margin-bottom: -2.5rem; }
.margin-neg-b-26 { margin-bottom: -2.6rem; }
.margin-neg-b-27 { margin-bottom: -2.7rem; }
.margin-neg-b-28 { margin-bottom: -2.8rem; }
.margin-neg-b-29 { margin-bottom: -2.9rem; }
.margin-neg-b-30 { margin-bottom: -3rem; }
.margin-neg-b-31 { margin-bottom: -3.1rem; }
.margin-neg-b-32 { margin-bottom: -3.2rem; }
.margin-neg-b-33 { margin-bottom: -3.3rem; }
.margin-neg-b-34 { margin-bottom: -3.4rem; }
.margin-neg-b-35 { margin-bottom: -3.5rem; }
.margin-neg-b-36 { margin-bottom: -3.6rem; }
.margin-neg-b-37 { margin-bottom: -3.7rem; }
.margin-neg-b-38 { margin-bottom: -3.8rem; }
.margin-neg-b-39 { margin-bottom: -3.9rem; }
.margin-neg-b-40 { margin-bottom: -4rem; }
.margin-neg-b-41 { margin-bottom: -4.1rem; }
.margin-neg-b-42 { margin-bottom: -4.2rem; }
.margin-neg-b-43 { margin-bottom: -4.3rem; }
.margin-neg-b-44 { margin-bottom: -4.4rem; }
.margin-neg-b-45 { margin-bottom: -4.5rem; }
.margin-neg-b-46 { margin-bottom: -4.6rem; }
.margin-neg-b-47 { margin-bottom: -4.7rem; }
.margin-neg-b-48 { margin-bottom: -4.8rem; }
.margin-neg-b-49 { margin-bottom: -4.9rem; }
.margin-neg-b-50 { margin-bottom: -5rem; }

.margin-neg-l-1 { margin-left: -0.1rem; }
.margin-neg-l-2 { margin-left: -0.2rem; }
.margin-neg-l-3 { margin-left: -0.3rem; }
.margin-neg-l-4 { margin-left: -0.4rem; }
.margin-neg-l-5 { margin-left: -0.5rem; }
.margin-neg-l-6 { margin-left: -0.6rem; }
.margin-neg-l-7 { margin-left: -0.7rem; }
.margin-neg-l-8 { margin-left: -0.8rem; }
.margin-neg-l-9 { margin-left: -0.9rem; }
.margin-neg-l-10 { margin-left: -1rem; }
.margin-neg-l-11 { margin-left: -1.1rem; }
.margin-neg-l-12 { margin-left: -1.2rem; }
.margin-neg-l-13 { margin-left: -1.3rem; }
.margin-neg-l-14 { margin-left: -1.4rem; }
.margin-neg-l-15 { margin-left: -1.5rem; }
.margin-neg-l-16 { margin-left: -1.6rem; }
.margin-neg-l-17 { margin-left: -1.7rem; }
.margin-neg-l-18 { margin-left: -1.8rem; }
.margin-neg-l-19 { margin-left: -1.9rem; }
.margin-neg-l-20 { margin-left: -2rem; }
.margin-neg-l-21 { margin-left: -2.1rem; }
.margin-neg-l-22 { margin-left: -2.2rem; }
.margin-neg-l-23 { margin-left: -2.3rem; }
.margin-neg-l-24 { margin-left: -2.4rem; }
.margin-neg-l-25 { margin-left: -2.5rem; }
.margin-neg-l-26 { margin-left: -2.6rem; }
.margin-neg-l-27 { margin-left: -2.7rem; }
.margin-neg-l-28 { margin-left: -2.8rem; }
.margin-neg-l-29 { margin-left: -2.9rem; }
.margin-neg-l-30 { margin-left: -3rem; }
.margin-neg-l-31 { margin-left: -3.1rem; }
.margin-neg-l-32 { margin-left: -3.2rem; }
.margin-neg-l-33 { margin-left: -3.3rem; }
.margin-neg-l-34 { margin-left: -3.4rem; }
.margin-neg-l-35 { margin-left: -3.5rem; }
.margin-neg-l-36 { margin-left: -3.6rem; }
.margin-neg-l-37 { margin-left: -3.7rem; }
.margin-neg-l-38 { margin-left: -3.8rem; }
.margin-neg-l-39 { margin-left: -3.9rem; }
.margin-neg-l-40 { margin-left: -4rem; }
.margin-neg-l-41 { margin-left: -4.1rem; }
.margin-neg-l-42 { margin-left: -4.2rem; }
.margin-neg-l-43 { margin-left: -4.3rem; }
.margin-neg-l-44 { margin-left: -4.4rem; }
.margin-neg-l-45 { margin-left: -4.5rem; }
.margin-neg-l-46 { margin-left: -4.6rem; }
.margin-neg-l-47 { margin-left: -4.7rem; }
.margin-neg-l-48 { margin-left: -4.8rem; }
.margin-neg-l-49 { margin-left: -4.9rem; }
.margin-neg-l-50 { margin-left: -5rem; }

.margin-neg-tb-1 { margin: -0.1rem 0; }
.margin-neg-tb-2 { margin: -0.2rem 0; }
.margin-neg-tb-3 { margin: -0.3rem 0; }
.margin-neg-tb-4 { margin: -0.4rem 0; }
.margin-neg-tb-5 { margin: -0.5rem 0; }
.margin-neg-tb-6 { margin: -0.6rem 0; }
.margin-neg-tb-7 { margin: -0.7rem 0; }
.margin-neg-tb-8 { margin: -0.8rem 0; }
.margin-neg-tb-9 { margin: -0.9rem 0; }
.margin-neg-tb-10 { margin: -1rem 0; }
.margin-neg-tb-11 { margin: -1.1rem 0; }
.margin-neg-tb-12 { margin: -1.2rem 0; }
.margin-neg-tb-13 { margin: -1.3rem 0; }
.margin-neg-tb-14 { margin: -1.4rem 0; }
.margin-neg-tb-15 { margin: -1.5rem 0; }
.margin-neg-tb-16 { margin: -1.6rem 0; }
.margin-neg-tb-17 { margin: -1.7rem 0; }
.margin-neg-tb-18 { margin: -1.8rem 0; }
.margin-neg-tb-19 { margin: -1.9rem 0; }
.margin-neg-tb-20 { margin: -2rem 0; }
.margin-neg-tb-21 { margin: -2.1rem 0; }
.margin-neg-tb-22 { margin: -2.2rem 0; }
.margin-neg-tb-23 { margin: -2.3rem 0; }
.margin-neg-tb-24 { margin: -2.4rem 0; }
.margin-neg-tb-25 { margin: -2.5rem 0; }
.margin-neg-tb-26 { margin: -2.6rem 0; }
.margin-neg-tb-27 { margin: -2.7rem 0; }
.margin-neg-tb-28 { margin: -2.8rem 0; }
.margin-neg-tb-29 { margin: -2.9rem 0; }
.margin-neg-tb-30 { margin: -3rem 0; }
.margin-neg-tb-31 { margin: -3.1rem 0; }
.margin-neg-tb-32 { margin: -3.2rem 0; }
.margin-neg-tb-33 { margin: -3.3rem 0; }
.margin-neg-tb-34 { margin: -3.4rem 0; }
.margin-neg-tb-35 { margin: -3.5rem 0; }
.margin-neg-tb-36 { margin: -3.6rem 0; }
.margin-neg-tb-37 { margin: -3.7rem 0; }
.margin-neg-tb-38 { margin: -3.8rem 0; }
.margin-neg-tb-39 { margin: -3.9rem 0; }
.margin-neg-tb-40 { margin: -4rem 0; }
.margin-neg-tb-41 { margin: -4.1rem 0; }
.margin-neg-tb-42 { margin: -4.2rem 0; }
.margin-neg-tb-43 { margin: -4.3rem 0; }
.margin-neg-tb-44 { margin: -4.4rem 0; }
.margin-neg-tb-45 { margin: -4.5rem 0; }
.margin-neg-tb-46 { margin: -4.6rem 0; }
.margin-neg-tb-47 { margin: -4.7rem 0; }
.margin-neg-tb-48 { margin: -4.8rem 0; }
.margin-neg-tb-49 { margin: -4.9rem 0; }
.margin-neg-tb-50 { margin: -5rem 0; }

.margin-neg-lr-1 { margin: 0 -0.1rem; }
.margin-neg-lr-2 { margin: 0 -0.2rem; }
.margin-neg-lr-3 { margin: 0 -0.3rem; }
.margin-neg-lr-4 { margin: 0 -0.4rem; }
.margin-neg-lr-5 { margin: 0 -0.5rem; }
.margin-neg-lr-6 { margin: 0 -0.6rem; }
.margin-neg-lr-7 { margin: 0 -0.7rem; }
.margin-neg-lr-8 { margin: 0 -0.8rem; }
.margin-neg-lr-9 { margin: 0 -0.9rem; }
.margin-neg-lr-10 { margin: 0 -1rem; }
.margin-neg-lr-11 { margin: 0 -1.1rem; }
.margin-neg-lr-12 { margin: 0 -1.2rem; }
.margin-neg-lr-13 { margin: 0 -1.3rem; }
.margin-neg-lr-14 { margin: 0 -1.4rem; }
.margin-neg-lr-15 { margin: 0 -1.5rem; }
.margin-neg-lr-16 { margin: 0 -1.6rem; }
.margin-neg-lr-17 { margin: 0 -1.7rem; }
.margin-neg-lr-18 { margin: 0 -1.8rem; }
.margin-neg-lr-19 { margin: 0 -1.9rem; }
.margin-neg-lr-20 { margin: 0 -2rem; }
.margin-neg-lr-21 { margin: 0 -2.1rem; }
.margin-neg-lr-22 { margin: 0 -2.2rem; }
.margin-neg-lr-23 { margin: 0 -2.3rem; }
.margin-neg-lr-24 { margin: 0 -2.4rem; }
.margin-neg-lr-25 { margin: 0 -2.5rem; }
.margin-neg-lr-26 { margin: 0 -2.6rem; }
.margin-neg-lr-27 { margin: 0 -2.7rem; }
.margin-neg-lr-28 { margin: 0 -2.8rem; }
.margin-neg-lr-29 { margin: 0 -2.9rem; }
.margin-neg-lr-30 { margin: 0 -3rem; }
.margin-neg-lr-31 { margin: 0 -3.1rem; }
.margin-neg-lr-32 { margin: 0 -3.2rem; }
.margin-neg-lr-33 { margin: 0 -3.3rem; }
.margin-neg-lr-34 { margin: 0 -3.4rem; }
.margin-neg-lr-35 { margin: 0 -3.5rem; }
.margin-neg-lr-36 { margin: 0 -3.6rem; }
.margin-neg-lr-37 { margin: 0 -3.7rem; }
.margin-neg-lr-38 { margin: 0 -3.8rem; }
.margin-neg-lr-39 { margin: 0 -3.9rem; }
.margin-neg-lr-40 { margin: 0 -4rem; }
.margin-neg-lr-41 { margin: 0 -4.1rem; }
.margin-neg-lr-42 { margin: 0 -4.2rem; }
.margin-neg-lr-43 { margin: 0 -4.3rem; }
.margin-neg-lr-44 { margin: 0 -4.4rem; }
.margin-neg-lr-45 { margin: 0 -4.5rem; }
.margin-neg-lr-46 { margin: 0 -4.6rem; }
.margin-neg-lr-47 { margin: 0 -4.7rem; }
.margin-neg-lr-48 { margin: 0 -4.8rem; }
.margin-neg-lr-49 { margin: 0 -4.9rem; }
.margin-neg-lr-50 { margin: 0 -5rem; }

/********************************/
/*   PADDING (351) start here   */
/********************************/

.pad-auto {padding: auto; }
.pad-0 { padding: 0; }
.pad-1 { padding: 0.1rem; }
.pad-2 { padding: 0.2rem; }
.pad-3 { padding: 0.3rem; }
.pad-4 { padding: 0.4rem; }
.pad-5 { padding: 0.5rem; }
.pad-6 { padding: 0.6rem; }
.pad-7 { padding: 0.7rem; }
.pad-8 { padding: 0.8rem; }
.pad-9 { padding: 0.9rem; }
.pad-10 { padding: 1rem; }
.pad-11 { padding: 1.1rem; }
.pad-12 { padding: 1.2rem; }
.pad-13 { padding: 1.3rem; }
.pad-14 { padding: 1.4rem; }
.pad-15 { padding: 1.5rem; }
.pad-16 { padding: 1.6rem; }
.pad-17 { padding: 1.7rem; }
.pad-18 { padding: 1.8rem; }
.pad-19 { padding: 1.9rem; }
.pad-20 { padding: 2rem; }
.pad-21 { padding: 2.1rem; }
.pad-22 { padding: 2.2rem; }
.pad-23 { padding: 2.3rem; }
.pad-24 { padding: 2.4rem; }
.pad-25 { padding: 2.5rem; }
.pad-26 { padding: 2.6rem; }
.pad-27 { padding: 2.7rem; }
.pad-28 { padding: 2.8rem; }
.pad-29 { padding: 2.9rem; }
.pad-30 { padding: 3rem; }
.pad-31 { padding: 3.1rem; }
.pad-32 { padding: 3.2rem; }
.pad-33 { padding: 3.3rem; }
.pad-34 { padding: 3.4rem; }
.pad-35 { padding: 3.5rem; }
.pad-36 { padding: 3.6rem; }
.pad-37 { padding: 3.7rem; }
.pad-38 { padding: 3.8rem; }
.pad-39 { padding: 3.9rem; }
.pad-40 { padding: 4rem; }
.pad-41 { padding: 4.1rem; }
.pad-42 { padding: 4.2rem; }
.pad-43 { padding: 4.3rem; }
.pad-44 { padding: 4.4rem; }
.pad-45 { padding: 4.5rem; }
.pad-46 { padding: 4.6rem; }
.pad-47 { padding: 4.7rem; }
.pad-48 { padding: 4.8rem; }
.pad-49 { padding: 4.9rem; }
.pad-50 { padding: 5rem; }
.pad-55 { padding: 5.5rem; }
.pad-60 { padding: 6rem; }
.pad-65 { padding: 6.5rem; }
.pad-70 { padding: 7rem; }
.pad-75 { padding: 7.5rem; }
.pad-80 { padding: 8rem; }
.pad-85 { padding: 8.5rem; }
.pad-90 { padding: 9rem; }
.pad-95 { padding: 9.5rem; }
.pad-100 { padding: 10rem; }

.pad-t-1 { padding-top: 0.1rem; }
.pad-t-2 { padding-top: 0.2rem; }
.pad-t-3 { padding-top: 0.3rem; }
.pad-t-4 { padding-top: 0.4rem; }
.pad-t-5 { padding-top: 0.5rem; }
.pad-t-6 { padding-top: 0.6rem; }
.pad-t-7 { padding-top: 0.7rem; }
.pad-t-8 { padding-top: 0.8rem; }
.pad-t-9 { padding-top: 0.9rem; }
.pad-t-10 { padding-top: 1rem; }
.pad-t-11 { padding-top: 1.1rem; }
.pad-t-12 { padding-top: 1.2rem; }
.pad-t-13 { padding-top: 1.3rem; }
.pad-t-14 { padding-top: 1.4rem; }
.pad-t-15 { padding-top: 1.5rem; }
.pad-t-16 { padding-top: 1.6rem; }
.pad-t-17 { padding-top: 1.7rem; }
.pad-t-18 { padding-top: 1.8rem; }
.pad-t-19 { padding-top: 1.9rem; }
.pad-t-20 { padding-top: 2rem; }
.pad-t-21 { padding-top: 2.1rem; }
.pad-t-22 { padding-top: 2.2rem; }
.pad-t-23 { padding-top: 2.3rem; }
.pad-t-24 { padding-top: 2.4rem; }
.pad-t-25 { padding-top: 2.5rem; }
.pad-t-26 { padding-top: 2.6rem; }
.pad-t-27 { padding-top: 2.7rem; }
.pad-t-28 { padding-top: 2.8rem; }
.pad-t-29 { padding-top: 2.9rem; }
.pad-t-30 { padding-top: 3rem; }
.pad-t-31 { padding-top: 3.1rem; }
.pad-t-32 { padding-top: 3.2rem; }
.pad-t-33 { padding-top: 3.3rem; }
.pad-t-34 { padding-top: 3.4rem; }
.pad-t-35 { padding-top: 3.5rem; }
.pad-t-36 { padding-top: 3.6rem; }
.pad-t-37 { padding-top: 3.7rem; }
.pad-t-38 { padding-top: 3.8rem; }
.pad-t-39 { padding-top: 3.9rem; }
.pad-t-40 { padding-top: 4rem; }
.pad-t-41 { padding-top: 4.1rem; }
.pad-t-42 { padding-top: 4.2rem; }
.pad-t-43 { padding-top: 4.3rem; }
.pad-t-44 { padding-top: 4.4rem; }
.pad-t-45 { padding-top: 4.5rem; }
.pad-t-46 { padding-top: 4.6rem; }
.pad-t-47 { padding-top: 4.7rem; }
.pad-t-48 { padding-top: 4.8rem; }
.pad-t-49 { padding-top: 4.9rem; }
.pad-t-50 { padding-top: 5rem; }
.pad-t-80 { padding-top: 8rem; }

.pad-r-1 { padding-right: 0.1rem; }
.pad-r-2 { padding-right: 0.2rem; }
.pad-r-3 { padding-right: 0.3rem; }
.pad-r-4 { padding-right: 0.4rem; }
.pad-r-5 { padding-right: 0.5rem; }
.pad-r-6 { padding-right: 0.6rem; }
.pad-r-7 { padding-right: 0.7rem; }
.pad-r-8 { padding-right: 0.8rem; }
.pad-r-9 { padding-right: 0.9rem; }
.pad-r-10 { padding-right: 1rem; }
.pad-r-11 { padding-right: 1.1rem; }
.pad-r-12 { padding-right: 1.2rem; }
.pad-r-13 { padding-right: 1.3rem; }
.pad-r-14 { padding-right: 1.4rem; }
.pad-r-15 { padding-right: 1.5rem; }
.pad-r-16 { padding-right: 1.6rem; }
.pad-r-17 { padding-right: 1.7rem; }
.pad-r-18 { padding-right: 1.8rem; }
.pad-r-19 { padding-right: 1.9rem; }
.pad-r-20 { padding-right: 2rem; }
.pad-r-21 { padding-right: 2.1rem; }
.pad-r-22 { padding-right: 2.2rem; }
.pad-r-23 { padding-right: 2.3rem; }
.pad-r-24 { padding-right: 2.4rem; }
.pad-r-25 { padding-right: 2.5rem; }
.pad-r-26 { padding-right: 2.6rem; }
.pad-r-27 { padding-right: 2.7rem; }
.pad-r-28 { padding-right: 2.8rem; }
.pad-r-29 { padding-right: 2.9rem; }
.pad-r-30 { padding-right: 3rem; }
.pad-r-31 { padding-right: 3.1rem; }
.pad-r-32 { padding-right: 3.2rem; }
.pad-r-33 { padding-right: 3.3rem; }
.pad-r-34 { padding-right: 3.4rem; }
.pad-r-35 { padding-right: 3.5rem; }
.pad-r-36 { padding-right: 3.6rem; }
.pad-r-37 { padding-right: 3.7rem; }
.pad-r-38 { padding-right: 3.8rem; }
.pad-r-39 { padding-right: 3.9rem; }
.pad-r-40 { padding-right: 4rem; }
.pad-r-41 { padding-right: 4.1rem; }
.pad-r-42 { padding-right: 4.2rem; }
.pad-r-43 { padding-right: 4.3rem; }
.pad-r-44 { padding-right: 4.4rem; }
.pad-r-45 { padding-right: 4.5rem; }
.pad-r-46 { padding-right: 4.6rem; }
.pad-r-47 { padding-right: 4.7rem; }
.pad-r-48 { padding-right: 4.8rem; }
.pad-r-49 { padding-right: 4.9rem; }
.pad-r-50 { padding-right: 5rem; }

.pad-b-1 { padding-bottom: 0.1rem; }
.pad-b-2 { padding-bottom: 0.2rem; }
.pad-b-3 { padding-bottom: 0.3rem; }
.pad-b-4 { padding-bottom: 0.4rem; }
.pad-b-5 { padding-bottom: 0.5rem; }
.pad-b-6 { padding-bottom: 0.6rem; }
.pad-b-7 { padding-bottom: 0.7rem; }
.pad-b-8 { padding-bottom: 0.8rem; }
.pad-b-9 { padding-bottom: 0.9rem; }
.pad-b-10 { padding-bottom: 1rem; }
.pad-b-11 { padding-bottom: 1.1rem; }
.pad-b-12 { padding-bottom: 1.2rem; }
.pad-b-13 { padding-bottom: 1.3rem; }
.pad-b-14 { padding-bottom: 1.4rem; }
.pad-b-15 { padding-bottom: 1.5rem; }
.pad-b-16 { padding-bottom: 1.6rem; }
.pad-b-17 { padding-bottom: 1.7rem; }
.pad-b-18 { padding-bottom: 1.8rem; }
.pad-b-19 { padding-bottom: 1.9rem; }
.pad-b-20 { padding-bottom: 2rem; }
.pad-b-21 { padding-bottom: 2.1rem; }
.pad-b-22 { padding-bottom: 2.2rem; }
.pad-b-23 { padding-bottom: 2.3rem; }
.pad-b-24 { padding-bottom: 2.4rem; }
.pad-b-25 { padding-bottom: 2.5rem; }
.pad-b-26 { padding-bottom: 2.6rem; }
.pad-b-27 { padding-bottom: 2.7rem; }
.pad-b-28 { padding-bottom: 2.8rem; }
.pad-b-29 { padding-bottom: 2.9rem; }
.pad-b-30 { padding-bottom: 3rem; }
.pad-b-31 { padding-bottom: 3.1rem; }
.pad-b-32 { padding-bottom: 3.2rem; }
.pad-b-33 { padding-bottom: 3.3rem; }
.pad-b-34 { padding-bottom: 3.4rem; }
.pad-b-35 { padding-bottom: 3.5rem; }
.pad-b-36 { padding-bottom: 3.6rem; }
.pad-b-37 { padding-bottom: 3.7rem; }
.pad-b-38 { padding-bottom: 3.8rem; }
.pad-b-39 { padding-bottom: 3.9rem; }
.pad-b-40 { padding-bottom: 4rem; }
.pad-b-41 { padding-bottom: 4.1rem; }
.pad-b-42 { padding-bottom: 4.2rem; }
.pad-b-43 { padding-bottom: 4.3rem; }
.pad-b-44 { padding-bottom: 4.4rem; }
.pad-b-45 { padding-bottom: 4.5rem; }
.pad-b-46 { padding-bottom: 4.6rem; }
.pad-b-47 { padding-bottom: 4.7rem; }
.pad-b-48 { padding-bottom: 4.8rem; }
.pad-b-49 { padding-bottom: 4.9rem; }
.pad-b-50 { padding-bottom: 5rem; }

.pad-l-1 { padding-left: 0.1rem; }
.pad-l-2 { padding-left: 0.2rem; }
.pad-l-3 { padding-left: 0.3rem; }
.pad-l-4 { padding-left: 0.4rem; }
.pad-l-5 { padding-left: 0.5rem; }
.pad-l-6 { padding-left: 0.6rem; }
.pad-l-7 { padding-left: 0.7rem; }
.pad-l-8 { padding-left: 0.8rem; }
.pad-l-9 { padding-left: 0.9rem; }
.pad-l-10 { padding-left: 1rem; }
.pad-l-11 { padding-left: 1.1rem; }
.pad-l-12 { padding-left: 1.2rem; }
.pad-l-13 { padding-left: 1.3rem; }
.pad-l-14 { padding-left: 1.4rem; }
.pad-l-15 { padding-left: 1.5rem; }
.pad-l-16 { padding-left: 1.6rem; }
.pad-l-17 { padding-left: 1.7rem; }
.pad-l-18 { padding-left: 1.8rem; }
.pad-l-19 { padding-left: 1.9rem; }
.pad-l-20 { padding-left: 2rem; }
.pad-l-21 { padding-left: 2.1rem; }
.pad-l-22 { padding-left: 2.2rem; }
.pad-l-23 { padding-left: 2.3rem; }
.pad-l-24 { padding-left: 2.4rem; }
.pad-l-25 { padding-left: 2.5rem; }
.pad-l-26 { padding-left: 2.6rem; }
.pad-l-27 { padding-left: 2.7rem; }
.pad-l-28 { padding-left: 2.8rem; }
.pad-l-29 { padding-left: 2.9rem; }
.pad-l-30 { padding-left: 3rem; }
.pad-l-31 { padding-left: 3.1rem; }
.pad-l-32 { padding-left: 3.2rem; }
.pad-l-33 { padding-left: 3.3rem; }
.pad-l-34 { padding-left: 3.4rem; }
.pad-l-35 { padding-left: 3.5rem; }
.pad-l-36 { padding-left: 3.6rem; }
.pad-l-37 { padding-left: 3.7rem; }
.pad-l-38 { padding-left: 3.8rem; }
.pad-l-39 { padding-left: 3.9rem; }
.pad-l-40 { padding-left: 4rem; }
.pad-l-41 { padding-left: 4.1rem; }
.pad-l-42 { padding-left: 4.2rem; }
.pad-l-43 { padding-left: 4.3rem; }
.pad-l-44 { padding-left: 4.4rem; }
.pad-l-45 { padding-left: 4.5rem; }
.pad-l-46 { padding-left: 4.6rem; }
.pad-l-47 { padding-left: 4.7rem; }
.pad-l-48 { padding-left: 4.8rem; }
.pad-l-49 { padding-left: 4.9rem; }
.pad-l-50 { padding-left: 5rem; }

.pad-tb-1 { padding: 0.1rem 0; }
.pad-tb-2 { padding: 0.2rem 0; }
.pad-tb-3 { padding: 0.3rem 0; }
.pad-tb-4 { padding: 0.4rem 0; }
.pad-tb-5 { padding: 0.5rem 0; }
.pad-tb-6 { padding: 0.6rem 0; }
.pad-tb-7 { padding: 0.7rem 0; }
.pad-tb-8 { padding: 0.8rem 0; }
.pad-tb-9 { padding: 0.9rem 0; }
.pad-tb-10 { padding: 1rem 0; }
.pad-tb-11 { padding: 1.1rem 0; }
.pad-tb-12 { padding: 1.2rem 0; }
.pad-tb-13 { padding: 1.3rem 0; }
.pad-tb-14 { padding: 1.4rem 0; }
.pad-tb-15 { padding: 1.5rem 0; }
.pad-tb-16 { padding: 1.6rem 0; }
.pad-tb-17 { padding: 1.7rem 0; }
.pad-tb-18 { padding: 1.8rem 0; }
.pad-tb-19 { padding: 1.9rem 0; }
.pad-tb-20 { padding: 2rem 0; }
.pad-tb-21 { padding: 2.1rem 0; }
.pad-tb-22 { padding: 2.2rem 0; }
.pad-tb-23 { padding: 2.3rem 0; }
.pad-tb-24 { padding: 2.4rem 0; }
.pad-tb-25 { padding: 2.5rem 0; }
.pad-tb-26 { padding: 2.6rem 0; }
.pad-tb-27 { padding: 2.7rem 0; }
.pad-tb-28 { padding: 2.8rem 0; }
.pad-tb-29 { padding: 2.9rem 0; }
.pad-tb-30 { padding: 3rem 0; }
.pad-tb-31 { padding: 3.1rem 0; }
.pad-tb-32 { padding: 3.2rem 0; }
.pad-tb-33 { padding: 3.3rem 0; }
.pad-tb-34 { padding: 3.4rem 0; }
.pad-tb-35 { padding: 3.5rem 0; }
.pad-tb-36 { padding: 3.6rem 0; }
.pad-tb-37 { padding: 3.7rem 0; }
.pad-tb-38 { padding: 3.8rem 0; }
.pad-tb-39 { padding: 3.9rem 0; }
.pad-tb-40 { padding: 4rem 0; }
.pad-tb-41 { padding: 4.1rem 0; }
.pad-tb-42 { padding: 4.2rem 0; }
.pad-tb-43 { padding: 4.3rem 0; }
.pad-tb-44 { padding: 4.4rem 0; }
.pad-tb-45 { padding: 4.5rem 0; }
.pad-tb-46 { padding: 4.6rem 0; }
.pad-tb-47 { padding: 4.7rem 0; }
.pad-tb-48 { padding: 4.8rem 0; }
.pad-tb-49 { padding: 4.9rem 0; }
.pad-tb-50 { padding: 5rem 0; }
.pad-tb-75 { padding: 7.5rem 0; }
.pad-tb-100 { padding: 10rem 0; }

.pad-lr-1 { padding: 0 0.1rem; }
.pad-lr-2 { padding: 0 0.2rem; }
.pad-lr-3 { padding: 0 0.3rem; }
.pad-lr-4 { padding: 0 0.4rem; }
.pad-lr-5 { padding: 0 0.5rem; }
.pad-lr-6 { padding: 0 0.6rem; }
.pad-lr-7 { padding: 0 0.7rem; }
.pad-lr-8 { padding: 0 0.8rem; }
.pad-lr-9 { padding: 0 0.9rem; }
.pad-lr-10 { padding: 0 1rem; }
.pad-lr-11 { padding: 0 1.1rem; }
.pad-lr-12 { padding: 0 1.2rem; }
.pad-lr-13 { padding: 0 1.3rem; }
.pad-lr-14 { padding: 0 1.4rem; }
.pad-lr-15 { padding: 0 1.5rem; }
.pad-lr-16 { padding: 0 1.6rem; }
.pad-lr-17 { padding: 0 1.7rem; }
.pad-lr-18 { padding: 0 1.8rem; }
.pad-lr-19 { padding: 0 1.9rem; }
.pad-lr-20 { padding: 0 2rem; }
.pad-lr-21 { padding: 0 2.1rem; }
.pad-lr-22 { padding: 0 2.2rem; }
.pad-lr-23 { padding: 0 2.3rem; }
.pad-lr-24 { padding: 0 2.4rem; }
.pad-lr-25 { padding: 0 2.5rem; }
.pad-lr-26 { padding: 0 2.6rem; }
.pad-lr-27 { padding: 0 2.7rem; }
.pad-lr-28 { padding: 0 2.8rem; }
.pad-lr-29 { padding: 0 2.9rem; }
.pad-lr-30 { padding: 0 3rem; }
.pad-lr-31 { padding: 0 3.1rem; }
.pad-lr-32 { padding: 0 3.2rem; }
.pad-lr-33 { padding: 0 3.3rem; }
.pad-lr-34 { padding: 0 3.4rem; }
.pad-lr-35 { padding: 0 3.5rem; }
.pad-lr-36 { padding: 0 3.6rem; }
.pad-lr-37 { padding: 0 3.7rem; }
.pad-lr-38 { padding: 0 3.8rem; }
.pad-lr-39 { padding: 0 3.9rem; }
.pad-lr-40 { padding: 0 4rem; }
.pad-lr-41 { padding: 0 4.1rem; }
.pad-lr-42 { padding: 0 4.2rem; }
.pad-lr-43 { padding: 0 4.3rem; }
.pad-lr-44 { padding: 0 4.4rem; }
.pad-lr-45 { padding: 0 4.5rem; }
.pad-lr-46 { padding: 0 4.6rem; }
.pad-lr-47 { padding: 0 4.7rem; }
.pad-lr-48 { padding: 0 4.8rem; }
.pad-lr-49 { padding: 0 4.9rem; }
.pad-lr-50 { padding: 0 5rem; }

/*****************************************/
/*   PADDING NEGATIVE (351) start here   */
/*****************************************/

.pad-neg-0 { padding: 0; }
.pad-neg-1 { padding: -0.1rem; }
.pad-neg-2 { padding: -0.2rem; }
.pad-neg-3 { padding: -0.3rem; }
.pad-neg-4 { padding: -0.4rem; }
.pad-neg-5 { padding: -0.5rem; }
.pad-neg-6 { padding: -0.6rem; }
.pad-neg-7 { padding: -0.7rem; }
.pad-neg-8 { padding: -0.8rem; }
.pad-neg-9 { padding: -0.9rem; }
.pad-neg-10 { padding: -1rem; }
.pad-neg-11 { padding: -1.1rem; }
.pad-neg-12 { padding: -1.2rem; }
.pad-neg-13 { padding: -1.3rem; }
.pad-neg-14 { padding: -1.4rem; }
.pad-neg-15 { padding: -1.5rem; }
.pad-neg-16 { padding: -1.6rem; }
.pad-neg-17 { padding: -1.7rem; }
.pad-neg-18 { padding: -1.8rem; }
.pad-neg-19 { padding: -1.9rem; }
.pad-neg-20 { padding: -2rem; }
.pad-neg-21 { padding: -2.1rem; }
.pad-neg-22 { padding: -2.2rem; }
.pad-neg-23 { padding: -2.3rem; }
.pad-neg-24 { padding: -2.4rem; }
.pad-neg-25 { padding: -2.5rem; }
.pad-neg-26 { padding: -2.6rem; }
.pad-neg-27 { padding: -2.7rem; }
.pad-neg-28 { padding: -2.8rem; }
.pad-neg-29 { padding: -2.9rem; }
.pad-neg-30 { padding: -3rem; }
.pad-neg-31 { padding: -3.1rem; }
.pad-neg-32 { padding: -3.2rem; }
.pad-neg-33 { padding: -3.3rem; }
.pad-neg-34 { padding: -3.4rem; }
.pad-neg-35 { padding: -3.5rem; }
.pad-neg-36 { padding: -3.6rem; }
.pad-neg-37 { padding: -3.7rem; }
.pad-neg-38 { padding: -3.8rem; }
.pad-neg-39 { padding: -3.9rem; }
.pad-neg-40 { padding: -4rem; }
.pad-neg-41 { padding: -4.1rem; }
.pad-neg-42 { padding: -4.2rem; }
.pad-neg-43 { padding: -4.3rem; }
.pad-neg-44 { padding: -4.4rem; }
.pad-neg-45 { padding: -4.5rem; }
.pad-neg-46 { padding: -4.6rem; }
.pad-neg-47 { padding: -4.7rem; }
.pad-neg-48 { padding: -4.8rem; }
.pad-neg-49 { padding: -4.9rem; }
.pad-neg-50 { padding: -5rem; }

.pad-neg-t-1 { padding-top: -0.1rem; }
.pad-neg-t-2 { padding-top: -0.2rem; }
.pad-neg-t-3 { padding-top: -0.3rem; }
.pad-neg-t-4 { padding-top: -0.4rem; }
.pad-neg-t-5 { padding-top: -0.5rem; }
.pad-neg-t-6 { padding-top: -0.6rem; }
.pad-neg-t-7 { padding-top: -0.7rem; }
.pad-neg-t-8 { padding-top: -0.8rem; }
.pad-neg-t-9 { padding-top: -0.9rem; }
.pad-neg-t-10 { padding-top: -1rem; }
.pad-neg-t-11 { padding-top: -1.1rem; }
.pad-neg-t-12 { padding-top: -1.2rem; }
.pad-neg-t-13 { padding-top: -1.3rem; }
.pad-neg-t-14 { padding-top: -1.4rem; }
.pad-neg-t-15 { padding-top: -1.5rem; }
.pad-neg-t-16 { padding-top: -1.6rem; }
.pad-neg-t-17 { padding-top: -1.7rem; }
.pad-neg-t-18 { padding-top: -1.8rem; }
.pad-neg-t-19 { padding-top: -1.9rem; }
.pad-neg-t-20 { padding-top: -2rem; }
.pad-neg-t-21 { padding-top: -2.1rem; }
.pad-neg-t-22 { padding-top: -2.2rem; }
.pad-neg-t-23 { padding-top: -2.3rem; }
.pad-neg-t-24 { padding-top: -2.4rem; }
.pad-neg-t-25 { padding-top: -2.5rem; }
.pad-neg-t-26 { padding-top: -2.6rem; }
.pad-neg-t-27 { padding-top: -2.7rem; }
.pad-neg-t-28 { padding-top: -2.8rem; }
.pad-neg-t-29 { padding-top: -2.9rem; }
.pad-neg-t-30 { padding-top: -3rem; }
.pad-neg-t-31 { padding-top: -3.1rem; }
.pad-neg-t-32 { padding-top: -3.2rem; }
.pad-neg-t-33 { padding-top: -3.3rem; }
.pad-neg-t-34 { padding-top: -3.4rem; }
.pad-neg-t-35 { padding-top: -3.5rem; }
.pad-neg-t-36 { padding-top: -3.6rem; }
.pad-neg-t-37 { padding-top: -3.7rem; }
.pad-neg-t-38 { padding-top: -3.8rem; }
.pad-neg-t-39 { padding-top: -3.9rem; }
.pad-neg-t-40 { padding-top: -4rem; }
.pad-neg-t-41 { padding-top: -4.1rem; }
.pad-neg-t-42 { padding-top: -4.2rem; }
.pad-neg-t-43 { padding-top: -4.3rem; }
.pad-neg-t-44 { padding-top: -4.4rem; }
.pad-neg-t-45 { padding-top: -4.5rem; }
.pad-neg-t-46 { padding-top: -4.6rem; }
.pad-neg-t-47 { padding-top: -4.7rem; }
.pad-neg-t-48 { padding-top: -4.8rem; }
.pad-neg-t-49 { padding-top: -4.9rem; }
.pad-neg-t-50 { padding-top: -5rem; }

.pad-neg-r-1 { padding-right: -0.1rem; }
.pad-neg-r-2 { padding-right: -0.2rem; }
.pad-neg-r-3 { padding-right: -0.3rem; }
.pad-neg-r-4 { padding-right: -0.4rem; }
.pad-neg-r-5 { padding-right: -0.5rem; }
.pad-neg-r-6 { padding-right: -0.6rem; }
.pad-neg-r-7 { padding-right: -0.7rem; }
.pad-neg-r-8 { padding-right: -0.8rem; }
.pad-neg-r-9 { padding-right: -0.9rem; }
.pad-neg-r-10 { padding-right: -1rem; }
.pad-neg-r-11 { padding-right: -1.1rem; }
.pad-neg-r-12 { padding-right: -1.2rem; }
.pad-neg-r-13 { padding-right: -1.3rem; }
.pad-neg-r-14 { padding-right: -1.4rem; }
.pad-neg-r-15 { padding-right: -1.5rem; }
.pad-neg-r-16 { padding-right: -1.6rem; }
.pad-neg-r-17 { padding-right: -1.7rem; }
.pad-neg-r-18 { padding-right: -1.8rem; }
.pad-neg-r-19 { padding-right: -1.9rem; }
.pad-neg-r-20 { padding-right: -2rem; }
.pad-neg-r-21 { padding-right: -2.1rem; }
.pad-neg-r-22 { padding-right: -2.2rem; }
.pad-neg-r-23 { padding-right: -2.3rem; }
.pad-neg-r-24 { padding-right: -2.4rem; }
.pad-neg-r-25 { padding-right: -2.5rem; }
.pad-neg-r-26 { padding-right: -2.6rem; }
.pad-neg-r-27 { padding-right: -2.7rem; }
.pad-neg-r-28 { padding-right: -2.8rem; }
.pad-neg-r-29 { padding-right: -2.9rem; }
.pad-neg-r-30 { padding-right: -3rem; }
.pad-neg-r-31 { padding-right: -3.1rem; }
.pad-neg-r-32 { padding-right: -3.2rem; }
.pad-neg-r-33 { padding-right: -3.3rem; }
.pad-neg-r-34 { padding-right: -3.4rem; }
.pad-neg-r-35 { padding-right: -3.5rem; }
.pad-neg-r-36 { padding-right: -3.6rem; }
.pad-neg-r-37 { padding-right: -3.7rem; }
.pad-neg-r-38 { padding-right: -3.8rem; }
.pad-neg-r-39 { padding-right: -3.9rem; }
.pad-neg-r-40 { padding-right: -4rem; }
.pad-neg-r-41 { padding-right: -4.1rem; }
.pad-neg-r-42 { padding-right: -4.2rem; }
.pad-neg-r-43 { padding-right: -4.3rem; }
.pad-neg-r-44 { padding-right: -4.4rem; }
.pad-neg-r-45 { padding-right: -4.5rem; }
.pad-neg-r-46 { padding-right: -4.6rem; }
.pad-neg-r-47 { padding-right: -4.7rem; }
.pad-neg-r-48 { padding-right: -4.8rem; }
.pad-neg-r-49 { padding-right: -4.9rem; }
.pad-neg-r-50 { padding-right: -5rem; }

.pad-neg-b-1 { padding-bottom: -0.1rem; }
.pad-neg-b-2 { padding-bottom: -0.2rem; }
.pad-neg-b-3 { padding-bottom: -0.3rem; }
.pad-neg-b-4 { padding-bottom: -0.4rem; }
.pad-neg-b-5 { padding-bottom: -0.5rem; }
.pad-neg-b-6 { padding-bottom: -0.6rem; }
.pad-neg-b-7 { padding-bottom: -0.7rem; }
.pad-neg-b-8 { padding-bottom: -0.8rem; }
.pad-neg-b-9 { padding-bottom: -0.9rem; }
.pad-neg-b-10 { padding-bottom: -1rem; }
.pad-neg-b-11 { padding-bottom: -1.1rem; }
.pad-neg-b-12 { padding-bottom: -1.2rem; }
.pad-neg-b-13 { padding-bottom: -1.3rem; }
.pad-neg-b-14 { padding-bottom: -1.4rem; }
.pad-neg-b-15 { padding-bottom: -1.5rem; }
.pad-neg-b-16 { padding-bottom: -1.6rem; }
.pad-neg-b-17 { padding-bottom: -1.7rem; }
.pad-neg-b-18 { padding-bottom: -1.8rem; }
.pad-neg-b-19 { padding-bottom: -1.9rem; }
.pad-neg-b-20 { padding-bottom: -2rem; }
.pad-neg-b-21 { padding-bottom: -2.1rem; }
.pad-neg-b-22 { padding-bottom: -2.2rem; }
.pad-neg-b-23 { padding-bottom: -2.3rem; }
.pad-neg-b-24 { padding-bottom: -2.4rem; }
.pad-neg-b-25 { padding-bottom: -2.5rem; }
.pad-neg-b-26 { padding-bottom: -2.6rem; }
.pad-neg-b-27 { padding-bottom: -2.7rem; }
.pad-neg-b-28 { padding-bottom: -2.8rem; }
.pad-neg-b-29 { padding-bottom: -2.9rem; }
.pad-neg-b-30 { padding-bottom: -3rem; }
.pad-neg-b-31 { padding-bottom: -3.1rem; }
.pad-neg-b-32 { padding-bottom: -3.2rem; }
.pad-neg-b-33 { padding-bottom: -3.3rem; }
.pad-neg-b-34 { padding-bottom: -3.4rem; }
.pad-neg-b-35 { padding-bottom: -3.5rem; }
.pad-neg-b-36 { padding-bottom: -3.6rem; }
.pad-neg-b-37 { padding-bottom: -3.7rem; }
.pad-neg-b-38 { padding-bottom: -3.8rem; }
.pad-neg-b-39 { padding-bottom: -3.9rem; }
.pad-neg-b-40 { padding-bottom: -4rem; }
.pad-neg-b-41 { padding-bottom: -4.1rem; }
.pad-neg-b-42 { padding-bottom: -4.2rem; }
.pad-neg-b-43 { padding-bottom: -4.3rem; }
.pad-neg-b-44 { padding-bottom: -4.4rem; }
.pad-neg-b-45 { padding-bottom: -4.5rem; }
.pad-neg-b-46 { padding-bottom: -4.6rem; }
.pad-neg-b-47 { padding-bottom: -4.7rem; }
.pad-neg-b-48 { padding-bottom: -4.8rem; }
.pad-neg-b-49 { padding-bottom: -4.9rem; }
.pad-neg-b-50 { padding-bottom: -5rem; }

.pad-neg-l-1 { padding-left: -0.1rem; }
.pad-neg-l-2 { padding-left: -0.2rem; }
.pad-neg-l-3 { padding-left: -0.3rem; }
.pad-neg-l-4 { padding-left: -0.4rem; }
.pad-neg-l-5 { padding-left: -0.5rem; }
.pad-neg-l-6 { padding-left: -0.6rem; }
.pad-neg-l-7 { padding-left: -0.7rem; }
.pad-neg-l-8 { padding-left: -0.8rem; }
.pad-neg-l-9 { padding-left: -0.9rem; }
.pad-neg-l-10 { padding-left: -1rem; }
.pad-neg-l-11 { padding-left: -1.1rem; }
.pad-neg-l-12 { padding-left: -1.2rem; }
.pad-neg-l-13 { padding-left: -1.3rem; }
.pad-neg-l-14 { padding-left: -1.4rem; }
.pad-neg-l-15 { padding-left: -1.5rem; }
.pad-neg-l-16 { padding-left: -1.6rem; }
.pad-neg-l-17 { padding-left: -1.7rem; }
.pad-neg-l-18 { padding-left: -1.8rem; }
.pad-neg-l-19 { padding-left: -1.9rem; }
.pad-neg-l-20 { padding-left: -2rem; }
.pad-neg-l-21 { padding-left: -2.1rem; }
.pad-neg-l-22 { padding-left: -2.2rem; }
.pad-neg-l-23 { padding-left: -2.3rem; }
.pad-neg-l-24 { padding-left: -2.4rem; }
.pad-neg-l-25 { padding-left: -2.5rem; }
.pad-neg-l-26 { padding-left: -2.6rem; }
.pad-neg-l-27 { padding-left: -2.7rem; }
.pad-neg-l-28 { padding-left: -2.8rem; }
.pad-neg-l-29 { padding-left: -2.9rem; }
.pad-neg-l-30 { padding-left: -3rem; }
.pad-neg-l-31 { padding-left: -3.1rem; }
.pad-neg-l-32 { padding-left: -3.2rem; }
.pad-neg-l-33 { padding-left: -3.3rem; }
.pad-neg-l-34 { padding-left: -3.4rem; }
.pad-neg-l-35 { padding-left: -3.5rem; }
.pad-neg-l-36 { padding-left: -3.6rem; }
.pad-neg-l-37 { padding-left: -3.7rem; }
.pad-neg-l-38 { padding-left: -3.8rem; }
.pad-neg-l-39 { padding-left: -3.9rem; }
.pad-neg-l-40 { padding-left: -4rem; }
.pad-neg-l-41 { padding-left: -4.1rem; }
.pad-neg-l-42 { padding-left: -4.2rem; }
.pad-neg-l-43 { padding-left: -4.3rem; }
.pad-neg-l-44 { padding-left: -4.4rem; }
.pad-neg-l-45 { padding-left: -4.5rem; }
.pad-neg-l-46 { padding-left: -4.6rem; }
.pad-neg-l-47 { padding-left: -4.7rem; }
.pad-neg-l-48 { padding-left: -4.8rem; }
.pad-neg-l-49 { padding-left: -4.9rem; }
.pad-neg-l-50 { padding-left: -5rem; }

.pad-neg-tb-1 { padding: -0.1rem 0; }
.pad-neg-tb-2 { padding: -0.2rem 0; }
.pad-neg-tb-3 { padding: -0.3rem 0; }
.pad-neg-tb-4 { padding: -0.4rem 0; }
.pad-neg-tb-5 { padding: -0.5rem 0; }
.pad-neg-tb-6 { padding: -0.6rem 0; }
.pad-neg-tb-7 { padding: -0.7rem 0; }
.pad-neg-tb-8 { padding: -0.8rem 0; }
.pad-neg-tb-9 { padding: -0.9rem 0; }
.pad-neg-tb-10 { padding: -1rem 0; }
.pad-neg-tb-11 { padding: -1.1rem 0; }
.pad-neg-tb-12 { padding: -1.2rem 0; }
.pad-neg-tb-13 { padding: -1.3rem 0; }
.pad-neg-tb-14 { padding: -1.4rem 0; }
.pad-neg-tb-15 { padding: -1.5rem 0; }
.pad-neg-tb-16 { padding: -1.6rem 0; }
.pad-neg-tb-17 { padding: -1.7rem 0; }
.pad-neg-tb-18 { padding: -1.8rem 0; }
.pad-neg-tb-19 { padding: -1.9rem 0; }
.pad-neg-tb-20 { padding: -2rem 0; }
.pad-neg-tb-21 { padding: -2.1rem 0; }
.pad-neg-tb-22 { padding: -2.2rem 0; }
.pad-neg-tb-23 { padding: -2.3rem 0; }
.pad-neg-tb-24 { padding: -2.4rem 0; }
.pad-neg-tb-25 { padding: -2.5rem 0; }
.pad-neg-tb-26 { padding: -2.6rem 0; }
.pad-neg-tb-27 { padding: -2.7rem 0; }
.pad-neg-tb-28 { padding: -2.8rem 0; }
.pad-neg-tb-29 { padding: -2.9rem 0; }
.pad-neg-tb-30 { padding: -3rem 0; }
.pad-neg-tb-31 { padding: -3.1rem 0; }
.pad-neg-tb-32 { padding: -3.2rem 0; }
.pad-neg-tb-33 { padding: -3.3rem 0; }
.pad-neg-tb-34 { padding: -3.4rem 0; }
.pad-neg-tb-35 { padding: -3.5rem 0; }
.pad-neg-tb-36 { padding: -3.6rem 0; }
.pad-neg-tb-37 { padding: -3.7rem 0; }
.pad-neg-tb-38 { padding: -3.8rem 0; }
.pad-neg-tb-39 { padding: -3.9rem 0; }
.pad-neg-tb-40 { padding: -4rem 0; }
.pad-neg-tb-41 { padding: -4.1rem 0; }
.pad-neg-tb-42 { padding: -4.2rem 0; }
.pad-neg-tb-43 { padding: -4.3rem 0; }
.pad-neg-tb-44 { padding: -4.4rem 0; }
.pad-neg-tb-45 { padding: -4.5rem 0; }
.pad-neg-tb-46 { padding: -4.6rem 0; }
.pad-neg-tb-47 { padding: -4.7rem 0; }
.pad-neg-tb-48 { padding: -4.8rem 0; }
.pad-neg-tb-49 { padding: -4.9rem 0; }
.pad-neg-tb-50 { padding: -5rem 0; }

.pad-neg-lr-1 { padding: 0 -0.1rem; }
.pad-neg-lr-2 { padding: 0 -0.2rem; }
.pad-neg-lr-3 { padding: 0 -0.3rem; }
.pad-neg-lr-4 { padding: 0 -0.4rem; }
.pad-neg-lr-5 { padding: 0 -0.5rem; }
.pad-neg-lr-6 { padding: 0 -0.6rem; }
.pad-neg-lr-7 { padding: 0 -0.7rem; }
.pad-neg-lr-8 { padding: 0 -0.8rem; }
.pad-neg-lr-9 { padding: 0 -0.9rem; }
.pad-neg-lr-10 { padding: 0 -1rem; }
.pad-neg-lr-11 { padding: 0 -1.1rem; }
.pad-neg-lr-12 { padding: 0 -1.2rem; }
.pad-neg-lr-13 { padding: 0 -1.3rem; }
.pad-neg-lr-14 { padding: 0 -1.4rem; }
.pad-neg-lr-15 { padding: 0 -1.5rem; }
.pad-neg-lr-16 { padding: 0 -1.6rem; }
.pad-neg-lr-17 { padding: 0 -1.7rem; }
.pad-neg-lr-18 { padding: 0 -1.8rem; }
.pad-neg-lr-19 { padding: 0 -1.9rem; }
.pad-neg-lr-20 { padding: 0 -2rem; }
.pad-neg-lr-21 { padding: 0 -2.1rem; }
.pad-neg-lr-22 { padding: 0 -2.2rem; }
.pad-neg-lr-23 { padding: 0 -2.3rem; }
.pad-neg-lr-24 { padding: 0 -2.4rem; }
.pad-neg-lr-25 { padding: 0 -2.5rem; }
.pad-neg-lr-26 { padding: 0 -2.6rem; }
.pad-neg-lr-27 { padding: 0 -2.7rem; }
.pad-neg-lr-28 { padding: 0 -2.8rem; }
.pad-neg-lr-29 { padding: 0 -2.9rem; }
.pad-neg-lr-30 { padding: 0 -3rem; }
.pad-neg-lr-31 { padding: 0 -3.1rem; }
.pad-neg-lr-32 { padding: 0 -3.2rem; }
.pad-neg-lr-33 { padding: 0 -3.3rem; }
.pad-neg-lr-34 { padding: 0 -3.4rem; }
.pad-neg-lr-35 { padding: 0 -3.5rem; }
.pad-neg-lr-36 { padding: 0 -3.6rem; }
.pad-neg-lr-37 { padding: 0 -3.7rem; }
.pad-neg-lr-38 { padding: 0 -3.8rem; }
.pad-neg-lr-39 { padding: 0 -3.9rem; }
.pad-neg-lr-40 { padding: 0 -4rem; }
.pad-neg-lr-41 { padding: 0 -4.1rem; }
.pad-neg-lr-42 { padding: 0 -4.2rem; }
.pad-neg-lr-43 { padding: 0 -4.3rem; }
.pad-neg-lr-44 { padding: 0 -4.4rem; }
.pad-neg-lr-45 { padding: 0 -4.5rem; }
.pad-neg-lr-46 { padding: 0 -4.6rem; }
.pad-neg-lr-47 { padding: 0 -4.7rem; }
.pad-neg-lr-48 { padding: 0 -4.8rem; }
.pad-neg-lr-49 { padding: 0 -4.9rem; }
.pad-neg-lr-50 { padding: 0 -5rem; }

/******************************/
/*   WIDTH (234) start here   */
/******************************/

.w-1 { width: 0.1rem; } 
.w-2 { width: 0.2rem; } 
.w-3 { width: 0.3rem; } 
.w-4 { width: 0.4rem; } 
.w-5 { width: 0.5rem; } 
.w-6 { width: 0.6rem; } 
.w-7 { width: 0.7rem; } 
.w-8 { width: 0.8rem; } 
.w-9 { width: 0.9rem; } 
.w-10 { width: 1rem; } 
.w-11 { width: 1.1rem; } 
.w-12 { width: 1.2rem; } 
.w-13 { width: 1.3rem; } 
.w-14 { width: 1.4rem; } 
.w-15 { width: 1.5rem; } 
.w-16 { width: 1.6rem; } 
.w-17 { width: 1.7rem; } 
.w-18 { width: 1.8rem; } 
.w-19 { width: 1.9rem; } 
.w-20 { width: 2rem; }
.w-21 { width: 2.1rem; } 
.w-22 { width: 2.2rem; } 
.w-23 { width: 2.3rem; } 
.w-24 { width: 2.4rem; } 
.w-25 { width: 2.5rem; } 
.w-26 { width: 2.6rem; } 
.w-27 { width: 2.7rem; } 
.w-28 { width: 2.8rem; } 
.w-29 { width: 2.9rem; } 
.w-30 { width: 3rem; } 
.w-31 { width: 3.1rem; } 
.w-32 { width: 3.2rem; } 
.w-33 { width: 3.3rem; } 
.w-34 { width: 3.4rem; } 
.w-35 { width: 3.5rem; } 
.w-36 { width: 3.6rem; } 
.w-37 { width: 3.7rem; } 
.w-38 { width: 3.8rem; } 
.w-39 { width: 3.9rem; } 
.w-40 { width: 4rem; } 
.w-41 { width: 4.1rem; } 
.w-42 { width: 4.2rem; } 
.w-43 { width: 4.3rem; } 
.w-44 { width: 4.4rem; } 
.w-45 { width: 4.5rem; } 
.w-46 { width: 4.6rem; } 
.w-47 { width: 4.7rem; } 
.w-48 { width: 4.8rem; } 
.w-49 { width: 4.9rem; } 
.w-50 { width: 5rem; } 
.w-51 { width: 5.1rem; } 
.w-52 { width: 5.2rem; } 
.w-53 { width: 5.3rem; } 
.w-54 { width: 5.4rem; } 
.w-55 { width: 5.5rem; } 
.w-56 { width: 5.6rem; } 
.w-57 { width: 5.7rem; } 
.w-58 { width: 5.8rem; } 
.w-59 { width: 5.9rem; } 
.w-60 { width: 6rem; } 
.w-61 { width: 6.1rem; } 
.w-62 { width: 6.2rem; } 
.w-63 { width: 6.3rem; } 
.w-64 { width: 6.4rem; } 
.w-65 { width: 6.5rem; } 
.w-66 { width: 6.6rem; } 
.w-67 { width: 6.7rem; } 
.w-68 { width: 6.8rem; } 
.w-69 { width: 6.9rem; } 
.w-70 { width: 7rem; } 
.w-71 { width: 7.1rem; } 
.w-72 { width: 7.2rem; } 
.w-73 { width: 7.3rem; } 
.w-74 { width: 7.4rem; } 
.w-75 { width: 7.5rem; } 
.w-76 { width: 7.6rem; } 
.w-77 { width: 7.7rem; } 
.w-78 { width: 7.8rem; } 
.w-79 { width: 7.9rem; } 
.w-80 { width: 8rem; } 
.w-81 { width: 8.1rem; } 
.w-82 { width: 8.2rem; } 
.w-83 { width: 8.3rem; } 
.w-84 { width: 8.4rem; } 
.w-85 { width: 8.5rem; } 
.w-86 { width: 8.6rem; } 
.w-87 { width: 8.7rem; } 
.w-88 { width: 8.8rem; } 
.w-89 { width: 8.9rem; } 
.w-90 { width: 9rem; } 
.w-91 { width: 9.1rem; } 
.w-92 { width: 9.2rem; } 
.w-93 { width: 9.3rem; } 
.w-94 { width: 9.4rem; } 
.w-95 { width: 9.5rem; } 
.w-96 { width: 9.6rem; } 
.w-97 { width: 9.7rem; } 
.w-98 { width: 9.8rem; } 
.w-99 { width: 9.9rem; } 
.w-100 { width: 10rem; }
.w-105 { width: 10.5rem; }
.w-110 { width: 11rem; }
.w-115 { width: 11.5rem; }
.w-120 { width: 12rem; }
.w-125 { width: 12.5rem; }
.w-130 { width: 13rem; }
.w-135 { width: 13.5rem; }
.w-140 { width: 14rem; }
.w-145 { width: 14.5rem; }
.w-150 { width: 15rem; }
.w-155 { width: 15.5rem; }
.w-160 { width: 16rem; }
.w-165 { width: 16.5rem; }
.w-170 { width: 17rem; }
.w-175 { width: 17.5rem; }
.w-180 { width: 18rem; }
.w-185 { width: 18.5rem; }
.w-190 { width: 19rem; }
.w-195 { width: 19.5rem; }
.w-200 { width: 20rem; }

.w-1-pc { width: 1%; }
.w-2-pc { width: 2%; }
.w-3-pc { width: 3%; }
.w-4-pc { width: 4%; }
.w-5-pc { width: 5%; }
.w-6-pc { width: 6%; }
.w-7-pc { width: 7%; }
.w-8-pc { width: 8%; }
.w-9-pc { width: 9%; }
.w-10-pc { width: 10%; }
.w-11-pc { width: 11%; }
.w-12-pc { width: 12%; }
.w-13-pc { width: 13%; }
.w-14-pc { width: 14%; }
.w-15-pc { width: 15%; }
.w-16-pc { width: 16%; }
.w-17-pc { width: 17%; }
.w-18-pc { width: 18%; }
.w-19-pc { width: 19%; }
.w-20-pc { width: 20%; }
.w-21-pc { width: 21%; }
.w-22-pc { width: 22%; }
.w-23-pc { width: 23%; }
.w-24-pc { width: 24%; }
.w-25-pc { width: 25%; }
.w-26-pc { width: 26%; }
.w-27-pc { width: 27%; }
.w-28-pc { width: 28%; }
.w-29-pc { width: 29%; }
.w-30-pc { width: 30%; }
.w-31-pc { width: 31%; }
.w-32-pc { width: 32%; }
.w-33-pc { width: 33%; }
.w-34-pc { width: 34%; }
.w-35-pc { width: 35%; }
.w-36-pc { width: 36%; }
.w-37-pc { width: 37%; }
.w-38-pc { width: 38%; }
.w-39-pc { width: 39%; }
.w-40-pc { width: 40%; }
.w-41-pc { width: 41%; }
.w-42-pc { width: 42%; }
.w-43-pc { width: 43%; }
.w-44-pc { width: 44%; }
.w-45-pc { width: 45%; }
.w-46-pc { width: 46%; }
.w-47-pc { width: 47%; }
.w-48-pc { width: 48%; }
.w-49-pc { width: 49%; }
.w-50-pc { width: 50%; }
.w-51-pc { width: 51%; }
.w-52-pc { width: 52%; }
.w-53-pc { width: 53%; }
.w-54-pc { width: 54%; }
.w-55-pc { width: 55%; }
.w-56-pc { width: 56%; }
.w-57-pc { width: 57%; }
.w-58-pc { width: 58%; }
.w-59-pc { width: 59%; }
.w-60-pc { width: 60%; }
.w-61-pc { width: 61%; }
.w-62-pc { width: 62%; }
.w-63-pc { width: 63%; }
.w-64-pc { width: 64%; }
.w-65-pc { width: 65%; }
.w-66-pc { width: 66%; }
.w-67-pc { width: 67%; }
.w-68-pc { width: 68%; }
.w-69-pc { width: 69%; }
.w-70-pc { width: 70%; }
.w-71-pc { width: 71%; }
.w-72-pc { width: 72%; }
.w-73-pc { width: 73%; }
.w-74-pc { width: 74%; }
.w-75-pc { width: 75%; }
.w-76-pc { width: 76%; }
.w-77-pc { width: 77%; }
.w-78-pc { width: 78%; }
.w-79-pc { width: 79%; }
.w-80-pc { width: 80%; }
.w-81-pc { width: 81%; }
.w-82-pc { width: 82%; }
.w-83-pc { width: 83%; }
.w-84-pc { width: 84%; }
.w-85-pc { width: 85%; }
.w-86-pc { width: 86%; }
.w-87-pc { width: 87%; }
.w-88-pc { width: 88%; }
.w-89-pc { width: 89%; }
.w-90-pc { width: 90%; }
.w-91-pc { width: 91%; }
.w-92-pc { width: 92%; }
.w-93-pc { width: 93%; }
.w-94-pc { width: 94%; }
.w-95-pc { width: 95%; }
.w-96-pc { width: 96%; }
.w-97-pc { width: 97%; }
.w-98-pc { width: 98%; }
.w-99-pc { width: 99%; }
.w-100-pc { width: 100%; }

.max-w-100 { max-width: 100px; }
.max-w-200 { max-width: 200px; }
.max-w-300 { max-width: 300px; }
.max-w-400 { max-width: 400px; }
.max-w-500 { max-width: 500px; }
.max-w-600 { max-width: 600px; }
.max-w-700 { max-width: 700px; }
.max-w-800 { max-width: 800px; }
.max-w-900 { max-width: 900px; }
.max-w-1000 { max-width: 1000px; }
.max-w-1100 { max-width: 1100px; }
.max-w-1200 { max-width: 1200px; }
.max-w-1300 { max-width: 1300px; }
.max-w-1400 { max-width: 1400px; }

.max-h-100 { max-height: 100px; }
.max-h-200 { max-height: 200px; }
.max-h-300 { max-height: 300px; }
.max-h-400 { max-height: 400px; }
.max-h-500 { max-height: 500px; }
.max-h-600 { max-height: 600px; }
.max-h-700 { max-height: 700px; }
.max-h-800 { max-height: 800px; }
.max-h-900 { max-height: 900px; }
.max-h-1000 { max-height: 1000px; }
.max-h-1100 { max-height: 1100px; }
.max-h-1200 { max-height: 1200px; }
.max-h-1300 { max-height: 1300px; }
.max-h-1400 { max-height: 1400px; }

.min-w-100 { min-width: 100px; }
.min-w-200 { min-width: 200px; }
.min-w-300 { min-width: 300px; }
.min-w-400 { min-width: 400px; }
.min-w-500 { min-width: 500px; }
.min-w-600 { min-width: 600px; }
.min-w-700 { min-width: 700px; }
.min-w-800 { min-width: 800px; }
.min-w-900 { min-width: 900px; }
.min-w-1000 { min-width: 1000px; }
.min-w-1100 { min-width: 1100px; }
.min-w-1200 { min-width: 1200px; }
.min-w-1300 { min-width: 1300px; }
.min-w-1400 { min-width: 1400px; }

.min-h-100 { min-height: 100px; }
.min-h-200 { min-height: 200px; }
.min-h-300 { min-height: 300px; }
.min-h-400 { min-height: 400px; }
.min-h-500 { min-height: 500px; }
.min-h-600 { min-height: 600px; }
.min-h-700 { min-height: 700px; }
.min-h-800 { min-height: 800px; }
.min-h-900 { min-height: 900px; }
.min-h-1000 { min-height: 1000px; }
.min-h-1100 { min-height: 1100px; }
.min-h-1200 { min-height: 1200px; }
.min-h-1300 { min-height: 1300px; }
.min-h-1400 { min-height: 1400px; }

/****************************/
/*   MEDIA (6) start here   */
/****************************/  

@media (min-width: 1400px) {
  .container { max-width: 90%; }
  .row { gap:1rem; }
}
@media (max-width: 1400px) {
  .container { max-width: 90%; }
  .row { gap:1rem; }
}
@media (max-width: 1200px) {
  .container { max-width: 90%; }
  .row { gap:0.7rem; }
}
@media (max-width: 992px) {
  .container { max-width: 90%; }
  .row { gap: 0.5rem; }
}
@media (max-width: 768px) {
  .container { max-width: 90%; }
  .row { gap:0.3rem; }
  .col-1w { width: 7vw; gap: 0.1rem; margin-right: -0.3rem; margin-left: -0.3rem; }
}
@media (max-width: 576px) {
  .container { max-width: 99%; }
  .row { gap: 0.1rem; display: flex; }
  .col-1w { width: 7vw; gap: 0rem; margin-right: -0.4rem; margin-left: -0.4rem; }
}
