/***
  * Moccasin by Emberly Digital
  * https://emberlydigital.com
  *
  * Copyright 2024 Emberly Digital. All rights reserved. No part of this website may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
 ***/

:root {
  --max-w-xxs: 320px;
  --max-w-xs: 512px;
  --max-w-sm: 768px;
  --max-w-md: 1024px;
  --max-w-lg: 1300px;
  --max-w-xl: 1400px;
}

/*** Max Widths ***/
body .max-w-20p { max-width: 20%; }
body .max-w-30p { max-width: 30%; }
body .max-w-35p { max-width: 35%; }
body .max-w-40p { max-width: 40%; }
body .max-w-50p { max-width: 50%; }
body .max-w-75p { max-width: 75%; }
body .max-w-90p { max-width: 90%; }
body .max-w-100p { max-width: 100%; }

body .max-w-8 { max-width: 8rem; }
body .max-w-10 { max-width: 10rem; }
body .max-w-12 { max-width: 12rem; }
body .max-w-14 { max-width: 14rem; }
body .max-w-16 { max-width: 16rem; }
body .max-w-18 { max-width: 18rem; }
body .max-w-20 { max-width: 20rem; }
body .max-w-30 { max-width: 30rem; }
body .max-w-35 { max-width: 35rem; }
body .max-w-40 { max-width: 40rem; }
body .max-w-45 { max-width: 45rem; }
body .max-w-50 { max-width: 50rem; }
body .max-w-60 { max-width: 60rem; }

@media (min-width: 768px) {
  body .sm\:max-w-20p { max-width: 20%; }
  body .sm\:max-w-30p { max-width: 30%; }
  body .sm\:max-w-40p { max-width: 40%; }
  body .sm\:max-w-50p { max-width: 50%; }
  body .sm\:max-w-75p { max-width: 75%; }
  body .sm\:max-w-90p { max-width: 90%; }
  body .sm\:max-w-100p { max-width: 100%; }
  
  body .sm\:max-w-8 { max-width: 8rem; }
  body .sm\:max-w-10 { max-width: 10rem; }
  body .sm\:max-w-12 { max-width: 12rem; }
  body .sm\:max-w-14 { max-width: 14rem; }
  body .sm\:max-w-16 { max-width: 16rem; }
  body .sm\:max-w-18 { max-width: 18rem; }
  body .sm\:max-w-20 { max-width: 20rem; }
  body .sm\:max-w-30 { max-width: 30rem; }
  body .sm\:max-w-40 { max-width: 40rem; }
  body .sm\:max-w-45 { max-width: 45rem; }
  body .sm\:max-w-50 { max-width: 50rem; }
  body .sm\:max-w-60 { max-width: 60rem; }
}

@media (min-width: 1024px) {
  body .md\:max-w-20p { max-width: 20%; }
  body .md\:max-w-30p { max-width: 30%; }
  body .md\:max-w-40p { max-width: 40%; }
  body .md\:max-w-50p { max-width: 50%; }
  body .md\:max-w-75p { max-width: 75%; }
  body .md\:max-w-90p { max-width: 90%; }
  body .md\:max-w-100p { max-width: 100%; }
  
  body .md\:max-w-8 { max-width: 8rem; }
  body .md\:max-w-10 { max-width: 10rem; }
  body .md\:max-w-12 { max-width: 12rem; }
  body .md\:max-w-14 { max-width: 14rem; }
  body .md\:max-w-16 { max-width: 16rem; }
  body .md\:max-w-18 { max-width: 18rem; }
  body .md\:max-w-20 { max-width: 20rem; }
  body .md\:max-w-30 { max-width: 30rem; }
  body .md\:max-w-40 { max-width: 40rem; }
  body .md\:max-w-45 { max-width: 45rem; }
  body .md\:max-w-50 { max-width: 50rem; }
  body .md\:max-w-60 { max-width: 60rem; }
}

@media (min-width: 1200px) {
  body .lg\:max-w-20p { max-width: 20%; }
  body .lg\:max-w-30p { max-width: 30%; }
  body .lg\:max-w-40p { max-width: 40%; }
  body .lg\:max-w-50p { max-width: 50%; }
  body .lg\:max-w-75p { max-width: 75%; }
  body .lg\:max-w-90p { max-width: 90%; }
  body .lg\:max-w-100p { max-width: 100%; }
  
  body .lg\:max-w-8 { max-width: 8rem; }
  body .lg\:max-w-10 { max-width: 10rem; }
  body .lg\:max-w-12 { max-width: 12rem; }
  body .lg\:max-w-14 { max-width: 14rem; }
  body .lg\:max-w-16 { max-width: 16rem; }
  body .lg\:max-w-18 { max-width: 18rem; }
  body .lg\:max-w-20 { max-width: 20rem; }
  body .lg\:max-w-30 { max-width: 30rem; }
  body .lg\:max-w-40 { max-width: 40rem; }
  body .lg\:max-w-45 { max-width: 45rem; }
  body .lg\:max-w-50 { max-width: 50rem; }
  body .lg\:max-w-60 { max-width: 60rem; }
}

/*** Max Height ***/
body .max-h-20p { max-height: 20%; }
body .max-h-30p { max-height: 30%; }
body .max-h-35p { max-height: 35%; }
body .max-h-40p { max-height: 40%; }
body .max-h-50p { max-height: 50%; }
body .max-h-75p { max-height: 75%; }
body .max-h-80p { max-height: 80%; }
body .max-h-85p { max-height: 85%; }
body .max-h-90p { max-height: 90%; }
body .max-h-100p { max-height: 100%; }

body .max-h-8 { max-height: 8rem; }
body .max-h-10 { max-height: 10rem; }
body .max-h-12 { max-height: 12rem; }
body .max-h-14 { max-height: 14rem; }
body .max-h-16 { max-height: 16rem; }
body .max-h-18 { max-height: 18rem; }
body .max-h-20 { max-height: 20rem; }
body .max-h-30 { max-height: 30rem; }
body .max-h-35 { max-height: 35rem; }
body .max-h-40 { max-height: 40rem; }
body .max-h-45 { max-height: 45rem; }
body .max-h-50 { max-height: 50rem; }
body .max-h-60 { max-height: 60rem; }
body .max-h-70 { max-height: 70rem; }
body .max-h-80 { max-height: 80rem; }
body .max-h-90 { max-height: 90rem; }

@media (min-width: 768px) {
  body .sm\:max-h-20p { max-height: 20%; }
  body .sm\:max-h-30p { max-height: 30%; }
  body .sm\:max-h-40p { max-height: 40%; }
  body .sm\:max-h-50p { max-height: 50%; }
  body .sm\:max-h-75p { max-height: 75%; }
  body .sm\:max-h-80p { max-height: 80%; }
  body .sm\:max-h-85p { max-height: 85%; }
  body .sm\:max-h-90p { max-height: 90%; }
  body .sm\:max-h-100p { max-height: 100%; }
  
  body .sm\:max-h-8 { max-height: 8rem; }
  body .sm\:max-h-10 { max-height: 10rem; }
  body .sm\:max-h-12 { max-height: 12rem; }
  body .sm\:max-h-14 { max-height: 14rem; }
  body .sm\:max-h-16 { max-height: 16rem; }
  body .sm\:max-h-18 { max-height: 18rem; }
  body .sm\:max-h-20 { max-height: 20rem; }
  body .sm\:max-h-30 { max-height: 30rem; }
  body .sm\:max-h-40 { max-height: 40rem; }
  body .sm\:max-h-45 { max-height: 45rem; }
  body .sm\:max-h-50 { max-height: 50rem; }
  body .sm\:max-h-60 { max-height: 60rem; }
  body .sm\:max-h-70 { max-height: 70rem; }
  body .sm\:max-h-80 { max-height: 80rem; }
  body .sm\:max-h-90 { max-height: 90rem; }
  body .sm\:max-h-100 { max-height: 100rem; }
}

@media (min-width: 1024px) {
  body .md\:max-h-20p { max-height: 20%; }
  body .md\:max-h-30p { max-height: 30%; }
  body .md\:max-h-40p { max-height: 40%; }
  body .md\:max-h-50p { max-height: 50%; }
  body .md\:max-h-75p { max-height: 75%; }
  body .md\:max-h-80p { max-height: 80%; }
  body .md\:max-h-85p { max-height: 85%; }
  body .md\:max-h-90p { max-height: 90%; }
  body .md\:max-h-100p { max-height: 100%; }
  
  body .md\:max-h-8 { max-height: 8rem; }
  body .md\:max-h-10 { max-height: 10rem; }
  body .md\:max-h-12 { max-height: 12rem; }
  body .md\:max-h-14 { max-height: 14rem; }
  body .md\:max-h-16 { max-height: 16rem; }
  body .md\:max-h-18 { max-height: 18rem; }
  body .md\:max-h-20 { max-height: 20rem; }
  body .md\:max-h-30 { max-height: 30rem; }
  body .md\:max-h-40 { max-height: 40rem; }
  body .md\:max-h-45 { max-height: 45rem; }
  body .md\:max-h-50 { max-height: 50rem; }
  body .md\:max-h-60 { max-height: 60rem; }
  body .md\:max-h-70 { max-height: 70rem; }
  body .md\:max-h-80 { max-height: 80rem; }
  body .md\:max-h-90 { max-height: 90rem; }
  body .md\:max-h-100 { max-height: 100rem; }
}

@media (min-width: 1200px) {
  body .lg\:max-h-20p { max-height: 20%; }
  body .lg\:max-h-30p { max-height: 30%; }
  body .lg\:max-h-40p { max-height: 40%; }
  body .lg\:max-h-50p { max-height: 50%; }
  body .lg\:max-h-75p { max-height: 75%; }
  body .lg\:max-h-80p { max-height: 80%; }
  body .lg\:max-h-85p { max-height: 85%; }
  body .lg\:max-h-90p { max-height: 90%; }
  body .lg\:max-h-100p { max-height: 100%; }
  
  body .lg\:max-h-8 { max-height: 8rem; }
  body .lg\:max-h-10 { max-height: 10rem; }
  body .lg\:max-h-12 { max-height: 12rem; }
  body .lg\:max-h-14 { max-height: 14rem; }
  body .lg\:max-h-16 { max-height: 16rem; }
  body .lg\:max-h-18 { max-height: 18rem; }
  body .lg\:max-h-20 { max-height: 20rem; }
  body .lg\:max-h-30 { max-height: 30rem; }
  body .lg\:max-h-40 { max-height: 40rem; }
  body .lg\:max-h-45 { max-height: 45rem; }
  body .lg\:max-h-50 { max-height: 50rem; }
  body .lg\:max-h-60 { max-height: 60rem; }
}

body .w-fit { width: fit-content; }
body .w-full { width: 100%; }
body .w-auto { width: auto; }

/*** Widths ***/
body .w-0\.25 { width: 0.25rem; }
body .w-0\.5 { width: 0.5rem; }
body .w-0\.75 { width: 0.75rem; }
body .w-1 { width: 1rem; }
body .w-1\.5 { width: 1.5rem; }
body .w-2 { width: 2rem; }
body .w-2\.5 { width: 2.5rem; }
body .w-3 { width: 3rem; }
body .w-4 { width: 4rem; }
body .w-5 { width: 5rem; }
body .w-6 { width: 6rem; }
body .w-7 { width: 7rem; }
body .w-8 { width: 8rem; }
body .w-9 { width: 9rem; }
body .w-10 { width: 10rem; }
body .w-12 { width: 12rem; }
body .w-14 { width: 14rem; }
body .w-16 { width: 16rem; }
body .w-20 { width: 20rem; }

@media (min-width: 768px) {
  body .sm\:w-0\.25 { width: 0.25rem; }
  body .sm\:w-0\.5 { width: 0.5rem; }
  body .sm\:w-0\.75 { width: 0.75rem; }
  body .sm\:w-1 { width: 1rem; }
  body .sm\:w-1\.5 { width: 1.5rem; }
  body .sm\:w-2 { width: 2rem; }
  body .sm\:w-2\.5 { width: 2.5rem; }
  body .sm\:w-3 { width: 3rem; }
  body .sm\:w-4 { width: 4rem; }
  body .sm\:w-5 { width: 5rem; }
  body .sm\:w-6 { width: 6rem; }
  body .sm\:w-7 { width: 7rem; }
  body .sm\:w-8 { width: 8rem; }
  body .sm\:w-9 { width: 9rem; }
  body .sm\:w-10 { width: 10rem; }
  body .sm\:w-12 { width: 12rem; }
  body .sm\:w-14 { width: 14rem; }
  body .sm\:w-16 { width: 16rem; }
  body .sm\:w-20 { width: 20rem; }

  body .sm\:w-fit { width: fit-content; }
  body .sm\:w-full { width: 100%; }
  body .sm\:w-auto { width: auto; }
}

@media (min-width: 1024px) {
  body .md\:w-0\.25 { width: 0.25rem; }
  body .md\:w-0\.5 { width: 0.5rem; }
  body .md\:w-0\.75 { width: 0.75rem; }
  body .md\:w-1 { width: 1rem; }
  body .md\:w-1\.5 { width: 1.5rem; }
  body .md\:w-2 { width: 2rem; }
  body .md\:w-2\.5 { width: 2.5rem; }
  body .md\:w-3 { width: 3rem; }
  body .md\:w-4 { width: 4rem; }
  body .md\:w-5 { width: 5rem; }
  body .md\:w-6 { width: 6rem; }
  body .md\:w-7 { width: 7rem; }
  body .md\:w-8 { width: 8rem; }
  body .md\:w-9 { width: 9rem; }
  body .md\:w-10 { width: 10rem; }
  body .md\:w-12 { width: 12rem; }
  body .md\:w-14 { width: 14rem; }
  body .md\:w-16 { width: 16rem; }
  body .md\:w-20 { width: 20rem; }

  body .md\:w-fit { width: fit-content; }
  body .md\:w-full { width: 100%; }
  body .md\:w-auto { width: auto; }
}

@media (min-width: 1200px) {
  body .lg\:w-0\.25 { width: 0.25rem; }
  body .lg\:w-0\.5 { width: 0.5rem; }
  body .lg\:w-0\.75 { width: 0.75rem; }
  body .lg\:w-1 { width: 1rem; }
  body .lg\:w-1\.5 { width: 1.5rem; }
  body .lg\:w-2 { width: 2rem; }
  body .lg\:w-2\.5 { width: 2.5rem; }
  body .lg\:w-3 { width: 3rem; }
  body .lg\:w-4 { width: 4rem; }
  body .lg\:w-5 { width: 5rem; }
  body .lg\:w-6 { width: 6rem; }
  body .lg\:w-7 { width: 7rem; }
  body .lg\:w-8 { width: 8rem; }
  body .lg\:w-9 { width: 9rem; }
  body .lg\:w-10 { width: 10rem; }
  body .lg\:w-12 { width: 12rem; }
  body .lg\:w-14 { width: 14rem; }
  body .lg\:w-16 { width: 16rem; }
  body .lg\:w-20 { width: 20rem; }

  body .lg\:w-fit { width: fit-content; }
  body .lg\:w-full { width: 100%; }
  body .lg\:w-auto { width: auto; }
}

/*** Heights ***/
body .h-full { height: 100%; }
body .h-auto { height: auto; }
body .h-fit { height: fit-content; }
body .h-0\.25 { height: 0.25rem; }
body .h-0\.5 { height: 0.5rem; }
body .h-0\.75 { height: 0.75rem; }
body .h-1 { height: 1rem; }
body .h-1\.5 { height: 1.5rem; }
body .h-2 { height: 2rem; }
body .h-2\.5 { height: 2.5rem; }
body .h-3 { height: 3rem; }
body .h-4 { height: 4rem; }
body .h-5 { height: 5rem; }
body .h-6 { height: 6rem; }
body .h-7 { height: 7rem; }
body .h-8 { height: 8rem; }
body .h-9 { height: 9rem; }
body .h-10 { height: 10rem; }
body .h-12 { height: 12rem; }
body .h-14 { height: 14rem; }
body .h-16 { height: 16rem; }
body .h-20 { height: 20rem; }

@media (min-width: 768px) {
  body .sm\:h-0\.25 { height: 0.25rem; }
  body .sm\:h-0\.5 { height: 0.5rem; }
  body .sm\:h-0\.75 { height: 0.75rem; }
  body .sm\:h-1 { height: 1rem; }
  body .sm\:h-1\.5 { height: 1.5rem; }
  body .sm\:h-2 { height: 2rem; }
  body .sm\:h-2\.5 { height: 2.5rem; }
  body .sm\:h-3 { height: 3rem; }
  body .sm\:h-4 { height: 4rem; }
  body .sm\:h-5 { height: 5rem; }
  body .sm\:h-6 { height: 6rem; }
  body .sm\:h-7 { height: 7rem; }
  body .sm\:h-8 { height: 8rem; }
  body .sm\:h-9 { height: 9rem; }
  body .sm\:h-10 { height: 10rem; }
  body .sm\:h-12 { height: 12rem; }
  body .sm\:h-14 { height: 14rem; }
  body .sm\:h-16 { height: 16rem; }
  body .sm\:h-20 { height: 20rem; }
}

@media (min-width: 1024px) {
  body .md\:h-0\.25 { height: 0.25rem; }
  body .md\:h-0\.5 { height: 0.5rem; }
  body .md\:h-0\.75 { height: 0.75rem; }
  body .md\:h-1 { height: 1rem; }
  body .md\:h-1\.5 { height: 1.5rem; }
  body .md\:h-2 { height: 2rem; }
  body .md\:h-2\.5 { height: 2.5rem; }
  body .md\:h-3 { height: 3rem; }
  body .md\:h-4 { height: 4rem; }
  body .md\:h-5 { height: 5rem; }
  body .md\:h-6 { height: 6rem; }
  body .md\:h-7 { height: 7rem; }
  body .md\:h-8 { height: 8rem; }
  body .md\:h-9 { height: 9rem; }
  body .md\:h-10 { height: 10rem; }
  body .md\:h-12 { height: 12rem; }
  body .md\:h-14 { height: 14rem; }
  body .md\:h-16 { height: 16rem; }
  body .md\:h-20 { height: 20rem; }
}

@media (min-width: 1200px) {
  body .lg\:h-0\.25 { height: 0.25rem; }
  body .lg\:h-0\.5 { height: 0.5rem; }
  body .lg\:h-0\.75 { height: 0.75rem; }
  body .lg\:h-1 { height: 1rem; }
  body .lg\:h-1\.5 { height: 1.5rem; }
  body .lg\:h-2 { height: 2rem; }
  body .lg\:h-2\.5 { height: 2.5rem; }
  body .lg\:h-3 { height: 3rem; }
  body .lg\:h-4 { height: 4rem; }
  body .lg\:h-5 { height: 5rem; }
  body .lg\:h-6 { height: 6rem; }
  body .lg\:h-7 { height: 7rem; }
  body .lg\:h-8 { height: 8rem; }
  body .lg\:h-9 { height: 9rem; }
  body .lg\:h-10 { height: 10rem; }
  body .lg\:h-12 { height: 12rem; }
  body .lg\:h-14 { height: 14rem; }
  body .lg\:h-16 { height: 16rem; }
  body .lg\:h-20 { height: 20rem; }
}

/* Set variables for screen sizes. */
:root {
  --screen-sm: 768px;
  --screen-md: 1024px;
  --screen-lg: 1200px;
}

/*** Text Aligns ***/
body .text-center { text-align: center; }
body .text-left { text-align: left; }
body .text-right { text-align: right; }

@media (min-width: 768px) {
  body .sm\:text-center { text-align: center; }
  body .sm\:text-left { text-align: left; }
  body .sm\:text-right { text-align: right; }
}

@media (min-width: 1024px) {
  body .md\:text-center { text-align: center; }
  body .md\:text-left { text-align: left; }
  body .md\:text-right { text-align: right; }
}

@media (min-width: 1200px) {
  body .lg\:text-center { text-align: center; }
  body .lg\:text-left { text-align: left; }
  body .lg\:text-right { text-align: right; }
}

/*** Displays ***/
body .flex { display: flex; }
body .flex-column { flex-direction: column; }
body .flex-row { flex-direction: row; }
body .flex-wrap { flex-wrap: wrap; }
body .grid { display: grid; }
body .block { display: block; }
body .absolute { position: absolute; }
body .relative { position: relative; }
body .inline-block { display: inline-block; }
body .inline { display: inline; }
body .hidden { display: none; }

@media (min-width: 768px) {
  body .sm\:flex { display: flex; }
  body .sm\:flex-column { flex-direction: column; }
  body .sm\:flex-row { flex-direction: row; }
  body .sm\:grid { display: grid; }
  body .sm\:block { display: block; }
  body .sm\:inline-block { display: inline-block; }
  body .sm\:inline { display: inline; }
  body .sm\:hidden { display: none; }
}

@media (min-width: 1024px) {
  body .md\:flex { display: flex; }
  body .md\:flex-column { flex-direction: column; }
  body .md\:flex-row { flex-direction: row; }
  body .md\:grid { display: grid; }
  body .md\:block { display: block; }
  body .md\:inline-block { display: inline-block; }
  body .md\:inline { display: inline; }
  body .md\:hidden { display: none; }
}
@media (min-width: 1200px) {
  body .lg\:flex { display: flex; }
  body .lg\:flex-column { flex-direction: column; }
  body .lg\:flex-row { flex-direction: row; }
  body .lg\:grid { display: grid; }
  body .lg\:block { display: block; }
  body .lg\:inline-block { display: inline-block; }
  body .lg\:inline { display: inline; }
  body .lg\:hidden { display: none; }
}

/*** FLEX ALIGNS ***/
body .align-center { align-items: center; align-content: center; }
body .align-start { align-items: start; align-content: start; }
body .align-end { align-items: end; align-content: end; }
body .align-baseline { align-items: baseline; align-content: baseline; }
body .align-stretch { align-items: stretch; align-content: stretch; }
body .justify-center { justify-content: center; justify-items: center; }
body .justify-start { justify-content: start; justify-items: start; }
body .justify-end { justify-content: end; justify-items: end; }
body .justify-between { justify-content: space-between; justify-items: space-between; }
body .justify-around { justify-content: space-around; justify-items: space-around; }
body .justify-evenly { justify-content: space-evenly; justify-items: space-evenly; }


@media (min-width: 768px) {
  body .sm\:align-center { align-items: center; align-content: center;  }
  body .sm\:align-start { align-items: start; align-content: start; }
  body .sm\:align-end { align-items: end; align-content: end; }
  body .sm\:align-baseline { align-items: baseline; align-content: baseline; }
  body .sm\:align-stretch { align-items: stretch; align-content: stretch; }
  body .sm\:justify-center { justify-content: center; justify-items: center; }
  body .sm\:justify-start { justify-content: start; justify-items: start; }
  body .sm\:justify-end { justify-content: end; justify-items: end; }
  body .sm\:justify-between { justify-content: space-between; justify-items: space-between; }
  body .sm\:justify-around { justify-content: space-around; justify-items: space-around; }
  body .sm\:justify-evenly { justify-content: space-evenly; justify-items: space-evenly; }
}

@media (min-width: 1024px) {
  body .md\:align-center { align-items: center; align-content: center; }
  body .md\:align-start { align-items: start; align-content: start;}
  body .md\:align-end { align-items: end; align-content: end; }
  body .md\:align-baseline { align-items: baseline; align-content: baseline; }
  body .md\:align-stretch { align-items: stretch; align-content: stretch; }
  body .md\:justify-center { justify-content: center;  justify-items: center; }
  body .md\:justify-start { justify-content: start; justify-items: start; }
  body .md\:justify-end { justify-content: end; justify-items: end; }
  body .md\:justify-between { justify-content: space-between; }
  body .md\:justify-around { justify-content: space-around; justify-items: space-around; }
  body .md\:justify-evenly { justify-content: space-evenly; justify-items: space-evenly; }
}

@media (min-width: 1200px) {
  body .lg\:align-center { align-items: center; align-content: center; }
  body .lg\:align-start { align-items: start; align-content: start; }
  body .lg\:align-end { align-items: end; align-content: end; }
  body .lg\:align-baseline { align-items: baseline; align-content: baseline; }
  body .lg\:align-stretch { align-items: stretch; align-content: stretch; }
  body .lg\:justify-center { justify-content: center; justify-items: center; }
  body .lg\:justify-start { justify-content: start; justify-items: start; }
  body .lg\:justify-end { justify-content: end; justify-items: end; }
  body .lg\:justify-between { justify-content: space-between; justify-items: space-between; }
  body .lg\:justify-around { justify-content: space-around; justify-items: space-around; }
  body .lg\:justify-evenly { justify-content: space-evenly; justify-items: space-evenly; }
}

/*** GAPS ***/
body .gap-0 { gap: 0; }
body .gap-0\.25 { gap: 0.25rem; }
body .gap-0\.5 { gap: 0.5rem; }
body .gap-0\.75 { gap: 0.75rem; }
body .gap-1 { gap: 1rem; }
body .gap-1\.25 { gap: 1.25rem; }
body .gap-1\.5 { gap: 1.5rem; }
body .gap-1\.75 { gap: 1.75rem; }
body .gap-2 { gap: 2rem; }
body .gap-3 { gap: 3rem; }
body .gap-4 { gap: 4rem; }
body .gap-5 { gap: 5rem; }
body .gap-6 { gap: 6rem; }
body .gap-7 { gap: 7rem; }
body .gap-8 { gap: 8rem; }
body .gap-9 { gap: 9rem; }
body .gap-10 { gap: 10rem; }
body .gap-11 { gap: 11rem; }
body .gap-12 { gap: 12rem; }
body .gap-13 { gap: 13rem; }
body .gap-14 { gap: 14rem; }
body .gap-15 { gap: 15rem; }

@media (min-width: 768px) {
  body .sm\:gap-0 { gap: 0; }
  body .sm\:gap-0\.25 { gap: 0.25rem; }
  body .sm\:gap-0\.5 { gap: 0.5rem; }
  body .sm\:gap-0\.75 { gap: 0.75rem; }
  body .sm\:gap-1 { gap: 1rem; }
  body .sm\:gap-1\.25 { gap: 1.25rem; }
  body .sm\:gap-1\.5 { gap: 1.5rem; }
  body .sm\:gap-1\.75 { gap: 1.75rem; }
  body .sm\:gap-2 { gap: 2rem; }
  body .sm\:gap-3 { gap: 3rem; }
  body .sm\:gap-4 { gap: 4rem; }
  body .sm\:gap-5 { gap: 5rem; }
  body .sm\:gap-6 { gap: 6rem; }
  body .sm\:gap-7 { gap: 7rem; }
  body .sm\:gap-8 { gap: 8rem; }
  body .sm\:gap-9 { gap: 9rem; }
  body .sm\:gap-10 { gap: 10rem; }
  body .sm\:gap-11 { gap: 11rem; }
  body .sm\:gap-12 { gap: 12rem; }
  body .sm\:gap-13 { gap: 13rem; }
  body .sm\:gap-14 { gap: 14rem; }
  body .sm\:gap-15 { gap: 15rem; }
}

@media (min-width: 1024px) {
  body .md\:gap-0 { gap: 0; }
  body .md\:gap-0\.25 { gap: 0.25rem; }
  body .md\:gap-0\.5 { gap: 0.5rem; }
  body .md\:gap-0\.75 { gap: 0.75rem; }
  body .md\:gap-1 { gap: 1rem; }
  body .md\:gap-1\.25 { gap: 1.25rem; }
  body .md\:gap-1\.5 { gap: 1.5rem; }
  body .md\:gap-1\.75 { gap: 1.75rem; }
  body .md\:gap-2 { gap: 2rem; }
  body .md\:gap-3 { gap: 3rem; }
  body .md\:gap-4 { gap: 4rem; }
  body .md\:gap-5 { gap: 5rem; }
  body .md\:gap-6 { gap: 6rem; }
  body .md\:gap-7 { gap: 7rem; }
  body .md\:gap-8 { gap: 8rem; }
  body .md\:gap-9 { gap: 9rem; }
  body .md\:gap-10 { gap: 10rem; }
  body .md\:gap-11 { gap: 11rem; }
  body .md\:gap-12 { gap: 12rem; }
  body .md\:gap-13 { gap: 13rem; }
  body .md\:gap-14 { gap: 14rem; }
  body .md\:gap-15 { gap: 15rem; }
}

@media (min-width: 1200px) {
  body .lg\:gap-0 { gap: 0; }
  body .lg\:gap-0\.25 { gap: 0.25rem; }
  body .lg\:gap-0\.5 { gap: 0.5rem; }
  body .lg\:gap-0\.75 { gap: 0.75rem; }
  body .lg\:gap-1 { gap: 1rem; }
  body .lg\:gap-1\.25 { gap: 1.25rem; }
  body .lg\:gap-1\.5 { gap: 1.5rem; }
  body .lg\:gap-1\.75 { gap: 1.75rem; }
  body .lg\:gap-2 { gap: 2rem; }
  body .lg\:gap-3 { gap: 3rem; }
  body .lg\:gap-4 { gap: 4rem; }
  body .lg\:gap-5 { gap: 5rem; }
  body .lg\:gap-6 { gap: 6rem; }
  body .lg\:gap-7 { gap: 7rem; }
  body .lg\:gap-8 { gap: 8rem; }
  body .lg\:gap-9 { gap: 9rem; }
  body .lg\:gap-10 { gap: 10rem; }
  body .lg\:gap-11 { gap: 11rem; }
  body .lg\:gap-12 { gap: 12rem; }
  body .lg\:gap-13 { gap: 13rem; }
  body .lg\:gap-14 { gap: 14rem; }
  body .lg\:gap-15 { gap: 15rem; }
}

/*** Grid Template Columns ***/
body .grid-cols-1  { grid-template-columns: repeat(1,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-2  { grid-template-columns: repeat(2,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-3  { grid-template-columns: repeat(3,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-4  { grid-template-columns: repeat(4,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-5  { grid-template-columns: repeat(5,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-6  { grid-template-columns: repeat(6,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-7  { grid-template-columns: repeat(7,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-8  { grid-template-columns: repeat(8,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-9  { grid-template-columns: repeat(9,  minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); inline-size: 100%; }
body .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); inline-size: 100%; }


/*** Small (≥768px) ***/
@media (min-width: 768px) {
  body .sm\:grid-cols-1  { grid-template-columns: repeat(1,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-2  { grid-template-columns: repeat(2,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-3  { grid-template-columns: repeat(3,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-4  { grid-template-columns: repeat(4,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-5  { grid-template-columns: repeat(5,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-6  { grid-template-columns: repeat(6,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-7  { grid-template-columns: repeat(7,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-8  { grid-template-columns: repeat(8,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-9  { grid-template-columns: repeat(9,  minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); inline-size: 100%; }
  body .sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); inline-size: 100%; }
}


/*** Medium (≥1024px) ***/
@media (min-width: 1024px) {
  body .md\:grid-cols-1  { grid-template-columns: repeat(1,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-2  { grid-template-columns: repeat(2,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-3  { grid-template-columns: repeat(3,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-4  { grid-template-columns: repeat(4,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-5  { grid-template-columns: repeat(5,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-6  { grid-template-columns: repeat(6,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-7  { grid-template-columns: repeat(7,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-8  { grid-template-columns: repeat(8,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-9  { grid-template-columns: repeat(9,  minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); inline-size: 100%; }
  body .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); inline-size: 100%; }
}


/*** Large (≥1200px) ***/
@media (min-width: 1200px) {
  body .lg\:grid-cols-1  { grid-template-columns: repeat(1,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-2  { grid-template-columns: repeat(2,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-3  { grid-template-columns: repeat(3,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-4  { grid-template-columns: repeat(4,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-5  { grid-template-columns: repeat(5,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-6  { grid-template-columns: repeat(6,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-7  { grid-template-columns: repeat(7,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-8  { grid-template-columns: repeat(8,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-9  { grid-template-columns: repeat(9,  minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); inline-size: 100%; }
  body .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); inline-size: 100%; }
}


/*** Grid Columns Auto ***/
body .grid-auto-1 { grid-template-columns: repeat(1, auto); }
body .grid-auto-2 { grid-template-columns: repeat(2, auto); }
body .grid-auto-3 { grid-template-columns: repeat(3, auto); }
body .grid-auto-4 { grid-template-columns: repeat(4, auto); }

@media (min-width: 768px) {
  body .sm\:grid-auto-1 { grid-template-columns: repeat(1, auto); }
  body .sm\:grid-auto-2 { grid-template-columns: repeat(2, auto); }
  body .sm\:grid-auto-3 { grid-template-columns: repeat(3, auto); }
  body .sm\:grid-auto-4 { grid-template-columns: repeat(4, auto); }
}

@media (min-width: 1024px) {
  body .md\:grid-auto-1 { grid-template-columns: repeat(1, auto); }
  body .md\:grid-auto-2 { grid-template-columns: repeat(2, auto); }
  body .md\:grid-auto-3 { grid-template-columns: repeat(3, auto); }
  body .md\:grid-auto-4 { grid-template-columns: repeat(4, auto); }
}

@media (min-width: 1200px) {
  body .lg\:grid-auto-1 { grid-template-columns: repeat(1, auto); }
  body .lg\:grid-auto-2 { grid-template-columns: repeat(2, auto); }
  body .lg\:grid-auto-3 { grid-template-columns: repeat(3, auto); }
  body .lg\:grid-auto-4 { grid-template-columns: repeat(4, auto); }
}

body .grid-cols-1fr-1fr { grid-template-columns: 1fr 1fr; }
body .grid-cols-1fr-2fr { grid-template-columns: 1fr 2fr; }
body .grid-cols-1fr-3fr { grid-template-columns: 1fr 3fr; }

@media (min-width: 768px) {
  body .sm\:grid-cols-1fr-1fr { grid-template-columns: 1fr 1fr; }
  body .sm\:grid-cols-1fr-2fr { grid-template-columns: 1fr 2fr; }
  body .sm\:grid-cols-1fr-3fr { grid-template-columns: 1fr 3fr; }
}

@media (min-width: 1024px) {
  body .md\:grid-cols-1fr-1fr { grid-template-columns: 1fr 1fr; }
  body .md\:grid-cols-1fr-2fr { grid-template-columns: 1fr 2fr; }
  body .md\:grid-cols-1fr-3fr { grid-template-columns: 1fr 3fr; }
}

@media (min-width: 1200px) {
  body .lg\:grid-cols-1fr-1fr { grid-template-columns: 1fr 1fr; }
  body .lg\:grid-cols-1fr-2fr { grid-template-columns: 1fr 2fr; }
  body .lg\:grid-cols-1fr-3fr { grid-template-columns: 1fr 3fr; }
}

/*** BORDER RADIUS ***/
body .rounded { border-radius: 50%; }
body .rounded-0 { border-radius: 0; }
body .rounded-0\.25 { border-radius: 0.25rem; }
body .rounded-0\.5 { border-radius: 0.5rem; }
body .rounded-0\.75 { border-radius: 0.75rem; }
body .rounded-1 { border-radius: 1rem; }
body .rounded-1\.25 { border-radius: 1.25rem; }
body .rounded-1\.5 { border-radius: 1.5rem; }
body .rounded-1\.75 { border-radius: 1.75rem; }
body .rounded-2 { border-radius: 2rem; }
body .rounded-3 { border-radius: 3rem; }
body .rounded-4 { border-radius: 4rem; }
body .rounded-5 { border-radius: 5rem; }
body .rounded-6 { border-radius: 6rem; }
body .rounded-7 { border-radius: 7rem; }
body .rounded-8 { border-radius: 8rem; }
body .rounded-9 { border-radius: 9rem; }
body .rounded-10 { border-radius: 10rem; }
body .rounded-top-1 { border-radius: 1rem 1rem 0 0; }
body .rounded-left-1 { border-radius: 1rem 0 0 1rem; }
body .rounded-bottom-1 { border-radius: 0 0 1rem 1rem; }
body .rounded-right-1 { border-radius: 0 1rem 1rem 0; }

@media (min-width: 768px) {
  body .sm\:rounded { border-radius: 50%; }
  body .sm\:rounded-0 { border-radius: 0; }
  body .sm\:rounded-0\.25 { border-radius: 0.25rem; }
  body .sm\:rounded-0\.5 { border-radius: 0.5rem; }
  body .sm\:rounded-0\.75 { border-radius: 0.75rem; }
  body .sm\:rounded-1 { border-radius: 1rem; }
  body .sm\:rounded-1\.25 { border-radius: 1.25rem; }
  body .sm\:rounded-1\.5 { border-radius: 1.5rem; }
  body .sm\:rounded-1\.75 { border-radius: 1.75rem; }
  body .sm\:rounded-2 { border-radius: 2rem; }
  body .sm\:rounded-3 { border-radius: 3rem; }
  body .sm\:rounded-4 { border-radius: 4rem; }
  body .sm\:rounded-5 { border-radius: 5rem; }
  body .sm\:rounded-6 { border-radius: 6rem; }
  body .sm\:rounded-7 { border-radius: 7rem; }
  body .sm\:rounded-8 { border-radius: 8rem; }
  body .sm\:rounded-9 { border-radius: 9rem; }
  body .sm\:rounded-10 { border-radius: 10rem; }
  body .sm\:rounded-top-1 { border-radius: 1rem 1rem 0 0; }
  body .sm\:rounded-left-1 { border-radius: 1rem 0 0 1rem; }
  body .sm\:rounded-bottom-1 { border-radius: 0 0 1rem 1rem; }
  body .sm\:rounded-right-1 { border-radius: 0 1rem 1rem 0; }
}

@media (min-width: 1024px) {
  body .md\:rounded { border-radius: 50%; }
  body .md\:rounded-0 { border-radius: 0; }
  body .md\:rounded-0\.25 { border-radius: 0.25rem; }
  body .md\:rounded-0\.5 { border-radius: 0.5rem; }
  body .md\:rounded-0\.75 { border-radius: 0.75rem; }
  body .md\:rounded-1 { border-radius: 1rem; }
  body .md\:rounded-1\.25 { border-radius: 1.25rem; }
  body .md\:rounded-1\.5 { border-radius: 1.5rem; }
  body .md\:rounded-1\.75 { border-radius: 1.75rem; }
  body .md\:rounded-2 { border-radius: 2rem; }
  body .md\:rounded-3 { border-radius: 3rem; }
  body .md\:rounded-4 { border-radius: 4rem; }
  body .md\:rounded-5 { border-radius: 5rem; }
  body .md\:rounded-6 { border-radius: 6rem; }
  body .md\:rounded-7 { border-radius: 7rem; }
  body .md\:rounded-8 { border-radius: 8rem; }
  body .md\:rounded-9 { border-radius: 9rem; }
  body .md\:rounded-10 { border-radius: 10rem; }
  body .md\:rounded-top-1 { border-radius: 1rem 1rem 0 0; }
  body .md\:rounded-left-1 { border-radius: 1rem 0 0 1rem; }
  body .md\:rounded-bottom-1 { border-radius: 0 0 1rem 1rem; }
  body .md\:rounded-right-1 { border-radius: 0 1rem 1rem 0; }
}

@media (min-width: 1200px) {
  body .lg\:rounded { border-radius: 50%; }
  body .lg\:rounded-0 { border-radius: 0; }
  body .lg\:rounded-0\.25 { border-radius: 0.25rem; }
  body .lg\:rounded-0\.5 { border-radius: 0.5rem; }
  body .lg\:rounded-0\.75 { border-radius: 0.75rem; }
  body .lg\:rounded-1 { border-radius: 1rem; }
  body .lg\:rounded-1\.25 { border-radius: 1.25rem; }
  body .lg\:rounded-1\.5 { border-radius: 1.5rem; }
  body .lg\:rounded-1\.75 { border-radius: 1.75rem; }
  body .lg\:rounded-2 { border-radius: 2rem; }
  body .lg\:rounded-3 { border-radius: 3rem; }
  body .lg\:rounded-4 { border-radius: 4rem; }
  body .lg\:rounded-5 { border-radius: 5rem; }
  body .lg\:rounded-6 { border-radius: 6rem; }
  body .lg\:rounded-7 { border-radius: 7rem; }
  body .lg\:rounded-8 { border-radius: 8rem; }
  body .lg\:rounded-9 { border-radius: 9rem; }
  body .lg\:rounded-10 { border-radius: 10rem; }
  body .lg\:rounded-top-1 { border-radius: 1rem 1rem 0 0; }
  body .lg\:rounded-left-1 { border-radius: 1rem 0 0 1rem; }
  body .lg\:rounded-bottom-1 { border-radius: 0 0 1rem 1rem; }
  body .lg\:rounded-right-1 { border-radius: 0 1rem 1rem 0; }
}


/***** PADDING *****/

/*** Padding ***/
body .p-auto { padding: auto; }
body .p-0 { padding: 0; }
body .p-0\.25 { padding: 0.25rem; }
body .p-0\.5 { padding: 0.5rem; }
body .p-0\.75 { padding: 0.75rem; }
body .p-1 { padding: 1rem; }
body .p-1\.25 { padding: 1.25rem; }
body .p-1\.5 { padding: 1.5rem; }
body .p-1\.75 { padding: 1.75rem; }
body .p-2 { padding: 2rem; }
body .p-3 { padding: 3rem; }
body .p-4 { padding: 4rem; }
body .p-5 { padding: 5rem; }
body .p-6 { padding: 6rem; }
body .p-7 { padding: 7rem; }
body .p-8 { padding: 8rem; }
body .p-9 { padding: 9rem; }
body .p-10 { padding: 10rem; }
body .p-11 { padding: 11rem; }
body .p-12 { padding: 12rem; }
body .p-13 { padding: 13rem; }
body .p-14 { padding: 14rem; }
body .p-15 { padding: 15rem; }

@media screen and (min-width: 768px) {
  body .sm\:p-auto { padding: auto; }
  body .sm\:p-0 { padding: 0; }
  body .sm\:p-0\.25 { padding: 0.25rem; }
  body .sm\:p-0\.5 { padding: 0.5rem; }
  body .sm\:p-0\.75 { padding: 0.75rem; }
  body .sm\:p-1 { padding: 1rem; }
  body .sm\:p-1\.25 { padding: 1.25rem; }
  body .sm\:p-1\.5 { padding: 1.5rem; }
  body .sm\:p-1\.75 { padding: 1.75rem; }
  body .sm\:p-2 { padding: 2rem; }
  body .sm\:p-3 { padding: 3rem; }
  body .sm\:p-4 { padding: 4rem; }
  body .sm\:p-5 { padding: 5rem; }
  body .sm\:p-6 { padding: 6rem; }
  body .sm\:p-7 { padding: 7rem; }
  body .sm\:p-8 { padding: 8rem; }
  body .sm\:p-9 { padding: 9rem; }
  body .sm\:p-10 { padding: 10rem; }
  body .sm\:p-11 { padding: 11rem; }
  body .sm\:p-12 { padding: 12rem; }
  body .sm\:p-13 { padding: 13rem; }
  body .sm\:p-14 { padding: 14rem; }
  body .sm\:p-15 { padding: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:p-auto { padding: auto; }
  body .md\:p-0 { padding: 0; }
  body .md\:p-0\.25 { padding: 0.25rem; }
  body .md\:p-0\.5 { padding: 0.5rem; }
  body .md\:p-0\.75 { padding: 0.75rem; }
  body .md\:p-1 { padding: 1rem; }
  body .md\:p-1\.25 { padding: 1.25rem; }
  body .md\:p-1\.5 { padding: 1.5rem; }
  body .md\:p-1\.75 { padding: 1.75rem; }
  body .md\:p-2 { padding: 2rem; }
  body .md\:p-3 { padding: 3rem; }
  body .md\:p-4 { padding: 4rem; }
  body .md\:p-5 { padding: 5rem; }
  body .md\:p-6 { padding: 6rem; }
  body .md\:p-7 { padding: 7rem; }
  body .md\:p-8 { padding: 8rem; }
  body .md\:p-9 { padding: 9rem; }
  body .md\:p-10 { padding: 10rem; }
  body .md\:p-11 { padding: 11rem; }
  body .md\:p-12 { padding: 12rem; }
  body .md\:p-13 { padding: 13rem; }
  body .md\:p-14 { padding: 14rem; }
  body .md\:p-15 { padding: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:p-auto { padding: auto; }
  body .lg\:p-0 { padding: 0; }
  body .lg\:p-0\.25 { padding: 0.25rem; }
  body .lg\:p-0\.5 { padding: 0.5rem; }
  body .lg\:p-0\.75 { padding: 0.75rem; }
  body .lg\:p-1 { padding: 1rem; }
  body .lg\:p-1\.25 { padding: 1.25rem; }
  body .lg\:p-1\.5 { padding: 1.5rem; }
  body .lg\:p-1\.75 { padding: 1.75rem; }
  body .lg\:p-2 { padding: 2rem; }
  body .lg\:p-3 { padding: 3rem; }
  body .lg\:p-4 { padding: 4rem; }
  body .lg\:p-5 { padding: 5rem; }
  body .lg\:p-6 { padding: 6rem; }
  body .lg\:p-7 { padding: 7rem; }
  body .lg\:p-8 { padding: 8rem; }
  body .lg\:p-9 { padding: 9rem; }
  body .lg\:p-10 { padding: 10rem; }
  body .lg\:p-11 { padding: 11rem; }
  body .lg\:p-12 { padding: 12rem; }
  body .lg\:p-13 { padding: 13rem; }
  body .lg\:p-14 { padding: 14rem; }
  body .lg\:p-15 { padding: 15rem; }
}

/*** Padding X ***/
body .px-auto { padding-left: auto; padding-right: auto; }
body .px-0 { padding-left: 0; padding-right: 0; }
body .px-0\.25 { padding-left: 0.25rem; padding-right: 0.25rem; }
body .px-0\.5 { padding-left: 0.5rem; padding-right: 0.5rem; }
body .px-0\.75 { padding-left: 0.75rem; padding-right: 0.75rem; }
body .px-1 { padding-left: 1rem; padding-right: 1rem; }
body .px-1\.25 { padding-left: 1.25rem; padding-right: 1.25rem; }
body .px-1\.5 { padding-left: 1.5rem; padding-right: 1.5rem; }
body .px-1\.75 { padding-left: 1.75rem; padding-left: 1.75rem; }
body .px-2 { padding-left: 2rem; padding-right: 2rem; }
body .px-3 { padding-left: 3rem; padding-right: 3rem; }
body .px-4 { padding-left: 4rem; padding-right: 4rem; }
body .px-5 { padding-left: 5rem; padding-right: 5rem; }
body .px-6 { padding-left: 6rem; padding-right: 6rem; }
body .px-7 { padding-left: 7rem; padding-right: 7rem; }
body .px-8 { padding-left: 8rem; padding-right: 8rem; }
body .px-9 { padding-left: 9rem; padding-right: 9rem; }
body .px-10 { padding-left: 10rem; padding-right: 10rem; }
body .px-11 { padding-left: 11rem; padding-right: 11rem; }
body .px-12 { padding-left: 12rem; padding-right: 12rem; }
body .px-13 { padding-left: 13rem; padding-right: 13rem; }
body .px-14 { padding-left: 14rem; padding-right: 14rem; }
body .px-15 { padding-left: 15rem; padding-right: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:px-auto { padding-left: auto; padding-right: auto; }
    body .sm\:px-0 { padding-left: 0; padding-right: 0; }
    body .sm\:px-0\.25 { padding-left: 0.25rem; padding-right: 0.25rem; }
    body .sm\:px-0\.5 { padding-left: 0.5rem; padding-right: 0.5rem; }
    body .sm\:px-0\.75 { padding-left: 0.75rem; padding-right: 0.75rem; }
    body .sm\:px-1 { padding-left: 1rem; padding-left: 1rem; }
    body .sm\:px-1\.25 { padding-left: 1.25rem; padding-right: 1.25rem; }
    body .sm\:px-1\.5 { padding-left: 1.5rem; padding-right: 1.5rem; }
    body .sm\:px-1\.75 { padding-left: 1.75rem; padding-left: 1.75rem; }
    body .sm\:px-2 { padding-left: 2rem; padding-right: 2rem; }
    body .sm\:px-3 { padding-left: 3rem; padding-right: 3rem; }
    body .sm\:px-4 { padding-left: 4rem; padding-right: 4rem; }
    body .sm\:px-5 { padding-left: 5rem; padding-right: 5rem; }
    body .sm\:px-6 { padding-left: 6rem; padding-right: 6rem; }
    body .sm\:px-7 { padding-left: 7rem; padding-right: 7rem; }
    body .sm\:px-8 { padding-left: 8rem; padding-right: 8rem; }
    body .sm\:px-9 { padding-left: 9rem; padding-right: 9rem; }
    body .sm\:px-10 { padding-left: 10rem; padding-right: 10rem; }
    body .sm\:px-11 { padding-left: 11rem; padding-right: 11rem; }
    body .sm\:px-12 { padding-left: 12rem; padding-right: 12rem; }
    body .sm\:px-13 { padding-left: 13rem; padding-right: 13rem; }
    body .sm\:px-14 { padding-left: 14rem; padding-right: 14rem; }
    body .sm\:px-15 { padding-left: 15rem; padding-right: 15rem; }
}

@media screen and (min-width: 1024px) {
    body .md\:px-auto { padding-left: auto; padding-right: auto; }
    body .md\:px-0 { padding-left: 0; padding-right: 0; }
    body .md\:px-0\.25 { padding-left: 0.25rem; padding-right: 0.25rem; }
    body .md\:px-0\.5 { padding-left: 0.5rem; padding-right: 0.5rem; }
    body .md\:px-0\.75 { padding-left: 0.75rem; padding-right: 0.75rem; }
    body .md\:px-1 { padding-left: 1rem; padding-left: 1rem; }
    body .md\:px-1\.25 { padding-left: 1.25rem; padding-right: 1.25rem; }
    body .md\:px-1\.5 { padding-left: 1.5rem; padding-right: 1.5rem; }
    body .md\:px-1\.75 { padding-left: 1.75rem; padding-left: 1.75rem; }
    body .md\:px-2 { padding-left: 2rem; padding-right: 2rem; }
    body .md\:px-3 { padding-left: 3rem; padding-right: 3rem; }
    body .md\:px-4 { padding-left: 4rem; padding-right: 4rem; }
    body .md\:px-5 { padding-left: 5rem; padding-right: 5rem; }
    body .md\:px-6 { padding-left: 6rem; padding-right: 6rem; }
    body .md\:px-7 { padding-left: 7rem; padding-right: 7rem; }
    body .md\:px-8 { padding-left: 8rem; padding-right: 8rem; }
    body .md\:px-9 { padding-left: 9rem; padding-right: 9rem; }
    body .md\:px-10 { padding-left: 10rem; padding-right: 10rem; }
    body .md\:px-11 { padding-left: 11rem; padding-right: 11rem; }
    body .md\:px-12 { padding-left: 12rem; padding-right: 12rem; }
    body .md\:px-13 { padding-left: 13rem; padding-right: 13rem; }
    body .md\:px-14 { padding-left: 14rem; padding-right: 14rem; }
    body .md\:px-15 { padding-left: 15rem; padding-right: 15rem; }
}

@media screen and (min-width: 1200px) {
    body .lg\:px-auto { padding-left: auto; padding-right: auto; }
    body .lg\:px-0 { padding-left: 0; padding-right: 0; }
    body .lg\:px-0\.25 { padding-left: 0.25rem; padding-right: 0.25rem; }
    body .lg\:px-0\.5 { padding-left: 0.5rem; padding-right: 0.5rem; }
    body .lg\:px-0\.75 { padding-left: 0.75rem; padding-right: 0.75rem; }
    body .lg\:px-1 { padding-left: 1rem; padding-left: 1rem; }
    body .lg\:px-1\.25 { padding-left: 1.25rem; padding-right: 1.25rem; }
    body .lg\:px-1\.5 { padding-left: 1.5rem; padding-right: 1.5rem; }
    body .lg\:px-1\.75 { padding-left: 1.75rem; padding-left: 1.75rem; }
    body .lg\:px-2 { padding-left: 2rem; padding-right: 2rem; }
    body .lg\:px-3 { padding-left: 3rem; padding-right: 3rem; }
    body .lg\:px-4 { padding-left: 4rem; padding-right: 4rem; }
    body .lg\:px-5 { padding-left: 5rem; padding-right: 5rem; }
    body .lg\:px-6 { padding-left: 6rem; padding-right: 6rem; }
    body .lg\:px-7 { padding-left: 7rem; padding-right: 7rem; }
    body .lg\:px-8 { padding-left: 8rem; padding-right: 8rem; }
    body .lg\:px-9 { padding-left: 9rem; padding-right: 9rem; }
    body .lg\:px-10 { padding-left: 10rem; padding-right: 10rem; }
    body .lg\:px-11 { padding-left: 11rem; padding-right: 11rem; }
    body .lg\:px-12 { padding-left: 12rem; padding-right: 12rem; }
    body .lg\:px-13 { padding-left: 13rem; padding-right: 13rem; }
    body .lg\:px-14 { padding-left: 14rem; padding-right: 14rem; }
    body .lg\:px-15 { padding-left: 15rem; padding-right: 15rem; }
}

/*** Padding Y ***/
body .py-auto { padding-top: auto; padding-bottom: auto; }
body .py-0 { padding-top: 0; padding-bottom: 0; }
body .py-0\.25 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
body .py-0\.5 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
body .py-0\.75 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
body .py-1 { padding-top: 1rem; padding-bottom: 1rem; }
body .py-1\.25 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
body .py-1\.5 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
body .py-1\.75 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
body .py-2 { padding-top: 2rem; padding-bottom: 2rem; }
body .py-3 { padding-top: 3rem; padding-bottom: 3rem; }
body .py-4 { padding-top: 4rem; padding-bottom: 4rem; }
body .py-5 { padding-top: 5rem; padding-bottom: 5rem; }
body .py-6 { padding-top: 6rem; padding-bottom: 6rem; }
body .py-7 { padding-top: 7rem; padding-bottom: 7rem; }
body .py-8 { padding-top: 8rem; padding-bottom: 8rem; }
body .py-9 { padding-top: 9rem; padding-bottom: 9rem; }
body .py-10 { padding-top: 10rem; padding-bottom: 10rem; }
body .py-11 { padding-top: 11rem; padding-bottom: 11rem; }
body .py-12 { padding-top: 12rem; padding-bottom: 12rem; }
body .py-13 { padding-top: 13rem; padding-bottom: 13rem; }
body .py-14 { padding-top: 14rem; padding-bottom: 14rem; }
body .py-15 { padding-top: 15rem; padding-bottom: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:py-auto { padding-top: auto; padding-bottom: auto; }
    body .sm\:py-0 { padding-top: 0; padding-bottom: 0; }
    body .sm\:py-0\.25 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    body .sm\:py-0\.5 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    body .sm\:py-0\.75 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    body .sm\:py-1 { padding-top: 1rem; padding-top: 1rem; }
    body .sm\:py-1\.25 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    body .sm\:py-1\.5 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    body .sm\:py-1\.75 { padding-top: 1.75rem; padding-top: 1.75rem; }
    body .sm\:py-2 { padding-top: 2rem; padding-bottom: 2rem; }
    body .sm\:py-3 { padding-top: 3rem; padding-bottom: 3rem; }
    body .sm\:py-4 { padding-top: 4rem; padding-bottom: 4rem; }
    body .sm\:py-5 { padding-top: 5rem; padding-bottom: 5rem; }
    body .sm\:py-6 { padding-top: 6rem; padding-bottom: 6rem; }
    body .sm\:py-7 { padding-top: 7rem; padding-bottom: 7rem; }
    body .sm\:py-8 { padding-top: 8rem; padding-bottom: 8rem; }
    body .sm\:py-9 { padding-top: 9rem; padding-bottom: 9rem; }
    body .sm\:py-10 { padding-top: 10rem; padding-bottom: 10rem; }
    body .sm\:py-11 { padding-top: 11rem; padding-bottom: 11rem; }
    body .sm\:py-12 { padding-top: 12rem; padding-bottom: 12rem; }
    body .sm\:py-13 { padding-top: 13rem; padding-bottom: 13rem; }
    body .sm\:py-14 { padding-top: 14rem; padding-bottom: 14rem; }
    body .sm\:py-15 { padding-top: 15rem; padding-bottom: 15rem; }
}

@media screen and (min-width: 1024px) {
    body .md\:py-auto { padding-top: auto; padding-bottom: auto; }
    body .md\:py-0 { padding-top: 0; padding-bottom: 0; }
    body .md\:py-0\.25 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    body .md\:py-0\.5 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    body .md\:py-0\.75 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    body .md\:py-1 { padding-top: 1rem; padding-top: 1rem; }
    body .md\:py-1\.25 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    body .md\:py-1\.5 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    body .md\:py-1\.75 { padding-top: 1.75rem; padding-top: 1.75rem; }
    body .md\:py-2 { padding-top: 2rem; padding-bottom: 2rem; }
    body .md\:py-3 { padding-top: 3rem; padding-bottom: 3rem; }
    body .md\:py-4 { padding-top: 4rem; padding-bottom: 4rem; }
    body .md\:py-5 { padding-top: 5rem; padding-bottom: 5rem; }
    body .md\:py-6 { padding-top: 6rem; padding-bottom: 6rem; }
    body .md\:py-7 { padding-top: 7rem; padding-bottom: 7rem; }
    body .md\:py-8 { padding-top: 8rem; padding-bottom: 8rem; }
    body .md\:py-9 { padding-top: 9rem; padding-bottom: 9rem; }
    body .md\:py-10 { padding-top: 10rem; padding-bottom: 10rem; }
    body .md\:py-11 { padding-top: 11rem; padding-bottom: 11rem; }
    body .md\:py-12 { padding-top: 12rem; padding-bottom: 12rem; }
    body .md\:py-13 { padding-top: 13rem; padding-bottom: 13rem; }
    body .md\:py-14 { padding-top: 14rem; padding-bottom: 14rem; }
    body .md\:py-15 { padding-top: 15rem; padding-bottom: 15rem; }
}

@media screen and (min-width: 1200px) {
    body .lg\:py-auto { padding-top: auto; padding-bottom: auto; }
    body .lg\:py-0 { padding-top: 0; padding-bottom: 0; }
    body .lg\:py-0\.25 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
    body .lg\:py-0\.5 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    body .lg\:py-0\.75 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
    body .lg\:py-1 { padding-top: 1rem; padding-bottom: 1rem; }
    body .lg\:py-1\.25 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
    body .lg\:py-1\.5 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
    body .lg\:py-1\.75 { padding-top: 1.75rem; padding-top: 1.75rem; }
    body .lg\:py-2 { padding-top: 2rem; padding-bottom: 2rem; }
    body .lg\:py-3 { padding-top: 3rem; padding-bottom: 3rem; }
    body .lg\:py-4 { padding-top: 4rem; padding-bottom: 4rem; }
    body .lg\:py-5 { padding-top: 5rem; padding-bottom: 5rem; }
    body .lg\:py-6 { padding-top: 6rem; padding-bottom: 6rem; }
    body .lg\:py-7 { padding-top: 7rem; padding-bottom: 7rem; }
    body .lg\:py-8 { padding-top: 8rem; padding-bottom: 8rem; }
    body .lg\:py-9 { padding-top: 9rem; padding-bottom: 9rem; }
    body .lg\:py-10 { padding-top: 10rem; padding-bottom: 10rem; }
    body .lg\:py-11 { padding-top: 11rem; padding-bottom: 11rem; }
    body .lg\:py-12 { padding-top: 12rem; padding-bottom: 12rem; }
    body .lg\:py-13 { padding-top: 13rem; padding-bottom: 13rem; }
    body .lg\:py-14 { padding-top: 14rem; padding-bottom: 14rem; }
    body .lg\:py-15 { padding-top: 15rem; padding-bottom: 15rem; }
}

/*** Padding Top ***/
body .pt-auto { padding-top: auto; }
body .pt-0 { padding-top: 0; }
body .pt-0\.25 { padding-top: 0.25rem; }
body .pt-0\.5 { padding-top: 0.5rem; }
body .pt-0\.75 { padding-top: 0.75rem; }
body .pt-1 { padding-top: 1rem; }
body .pt-1\.25 { padding-top: 1.25rem; }
body .pt-1\.5 { padding-top: 1.5rem; }
body .pt-1\.75 { padding-top: 1.75rem; }
body .pt-2 { padding-top: 2rem; }
body .pt-3 { padding-top: 3rem; }
body .pt-4 { padding-top: 4rem; }
body .pt-5 { padding-top: 5rem; }
body .pt-6 { padding-top: 6rem; }
body .pt-7 { padding-top: 7rem; }
body .pt-8 { padding-top: 8rem; }
body .pt-9 { padding-top: 9rem; }
body .pt-10 { padding-top: 10rem; }
body .pt-11 { padding-top: 11rem; }
body .pt-12 { padding-top: 12rem; }
body .pt-13 { padding-top: 13rem; }
body .pt-14 { padding-top: 14rem; }
body .pt-15 { padding-top: 15rem; }
body .pt-16 { padding-top: 16rem; }
body .pt-17 { padding-top: 17rem; }
body .pt-18 { padding-top: 18rem; }
body .pt-19 { padding-top: 19rem; }
body .pt-20 { padding-top: 20rem; }

@media screen and (min-width: 768px) {
  body .sm\:pt-auto { padding-top: auto; }
  body .sm\:pt-0 { padding-top: 0; }
  body .sm\:pt-0\.25 { padding-top: 0.25rem; }
  body .sm\:pt-0\.5 { padding-top: 0.5rem; }
  body .sm\:pt-0\.75 { padding-top: 0.75rem; }
  body .sm\:pt-1 { padding-top: 1rem; }
  body .sm\:pt-1\.25 { padding-top: 1.25rem; }
  body .sm\:pt-1\.5 { padding-top: 1.5rem; }
  body .sm\:pt-1\.75 { padding-top: 1.75rem; }
  body .sm\:pt-2 { padding-top: 2rem; }
  body .sm\:pt-3 { padding-top: 3rem; }
  body .sm\:pt-4 { padding-top: 4rem; }
  body .sm\:pt-5 { padding-top: 5rem; }
  body .sm\:pt-6 { padding-top: 6rem; }
  body .sm\:pt-7 { padding-top: 7rem; }
  body .sm\:pt-8 { padding-top: 8rem; }
  body .sm\:pt-9 { padding-top: 9rem; }
  body .sm\:pt-10 { padding-top: 10rem; }
  body .sm\:pt-11 { padding-top: 11rem; }
  body .sm\:pt-12 { padding-top: 12rem; }
  body .sm\:pt-13 { padding-top: 13rem; }
  body .sm\:pt-14 { padding-top: 14rem; }
  body .sm\:pt-15 { padding-top: 15rem; }
  body .sm\:pt-16 { padding-top: 16rem; }
  body .sm\:pt-17 { padding-top: 17rem; }
  body .sm\:pt-18 { padding-top: 18rem; }
  body .sm\:pt-19 { padding-top: 19rem; }
  body .sm\:pt-20 { padding-top: 20rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:pt-auto { padding-top: auto; }
  body .md\:pt-0 { padding-top: 0; }
  body .md\:pt-0\.25 { padding-top: 0.25rem; }
  body .md\:pt-0\.5 { padding-top: 0.5rem; }
  body .md\:pt-0\.75 { padding-top: 0.75rem; }
  body .md\:pt-1 { padding-top: 1rem; }
  body .md\:pt-1\.25 { padding-top: 1.25rem; }
  body .md\:pt-1\.5 { padding-top: 1.5rem; }
  body .md\:pt-1\.75 { padding-top: 1.75rem; }
  body .md\:pt-2 { padding-top: 2rem; }
  body .md\:pt-3 { padding-top: 3rem; }
  body .md\:pt-4 { padding-top: 4rem; }
  body .md\:pt-5 { padding-top: 5rem; }
  body .md\:pt-6 { padding-top: 6rem; }
  body .md\:pt-7 { padding-top: 7rem; }
  body .md\:pt-8 { padding-top: 8rem; }
  body .md\:pt-9 { padding-top: 9rem; }
  body .md\:pt-10 { padding-top: 10rem; }
  body .md\:pt-11 { padding-top: 11rem; }
  body .md\:pt-12 { padding-top: 12rem; }
  body .md\:pt-13 { padding-top: 13rem; }
  body .md\:pt-14 { padding-top: 14rem; }
  body .md\:pt-15 { padding-top: 15rem; }
  body .md\:pt-16 { padding-top: 16rem; }
  body .md\:pt-17 { padding-top: 17rem; }
  body .md\:pt-18 { padding-top: 18rem; }
  body .md\:pt-19 { padding-top: 19rem; }
  body .md\:pt-20 { padding-top: 20rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:pt-auto { padding-top: auto; }
  body .lg\:pt-0 { padding-top: 0; }
  body .lg\:pt-0\.25 { padding-top: 0.25rem; }
  body .lg\:pt-0\.5 { padding-top: 0.5rem; }
  body .lg\:pt-0\.75 { padding-top: 0.75rem; }
  body .lg\:pt-1 { padding-top: 1rem; }
  body .lg\:pt-1\.25 { padding-top: 1.25rem; }
  body .lg\:pt-1\.5 { padding-top: 1.5rem; }
  body .lg\:pt-1\.75 { padding-top: 1.75rem; }
  body .lg\:pt-2 { padding-top: 2rem; }
  body .lg\:pt-3 { padding-top: 3rem; }
  body .lg\:pt-4 { padding-top: 4rem; }
  body .lg\:pt-5 { padding-top: 5rem; }
  body .lg\:pt-6 { padding-top: 6rem; }
  body .lg\:pt-7 { padding-top: 7rem; }
  body .lg\:pt-8 { padding-top: 8rem; }
  body .lg\:pt-9 { padding-top: 9rem; }
  body .lg\:pt-10 { padding-top: 10rem; }
  body .lg\:pt-11 { padding-top: 11rem; }
  body .lg\:pt-12 { padding-top: 12rem; }
  body .lg\:pt-13 { padding-top: 13rem; }
  body .lg\:pt-14 { padding-top: 14rem; }
  body .lg\:pt-15 { padding-top: 15rem; }
  body .lg\:pt-16 { padding-top: 16rem; }
  body .lg\:pt-17 { padding-top: 17rem; }
  body .lg\:pt-18 { padding-top: 18rem; }
  body .lg\:pt-19 { padding-top: 19rem; }
  body .lg\:pt-20 { padding-top: 20rem; }
}

/*** Padding Right ***/
body .pr-auto { padding-right: auto; }
body .pr-0 { padding-right: 0; }
body .pr-0\.25 { padding-right: 0.25rem; }
body .pr-0\.5 { padding-right: 0.5rem; }
body .pr-0\.75 { padding-right: 0.75rem; }
body .pr-1 { padding-right: 1rem; }
body .pr-1\.25 { padding-right: 1.25rem; }
body .pr-1\.5 { padding-right: 1.5rem; }
body .pr-1\.75 { padding-right: 1.75rem; }
body .pr-2 { padding-right: 2rem; }
body .pr-3 { padding-right: 3rem; }
body .pr-4 { padding-right: 4rem; }
body .pr-5 { padding-right: 5rem; }
body .pr-6 { padding-right: 6rem; }
body .pr-7 { padding-right: 7rem; }
body .pr-8 { padding-right: 8rem; }
body .pr-9 { padding-right: 9rem; }
body .pr-10 { padding-right: 10rem; }
body .pr-11 { padding-right: 11rem; }
body .pr-12 { padding-right: 12rem; }
body .pr-13 { padding-right: 13rem; }
body .pr-14 { padding-right: 14rem; }
body .pr-15 { padding-right: 15rem; }
body .pr-16 { padding-right: 16rem; }
body .pr-17 { padding-right: 17rem; }
body .pr-18 { padding-right: 18rem; }
body .pr-19 { padding-right: 19rem; }
body .pr-20 { padding-right: 20rem; }

@media screen and (min-width: 768px) {
  body .sm\:pr-auto { padding-right: auto; }
  body .sm\:pr-0 { padding-right: 0; }
  body .sm\:pr-0\.25 { padding-right: 0.25rem; }
  body .sm\:pr-0\.5 { padding-right: 0.5rem; }
  body .sm\:pr-0\.75 { padding-right: 0.75rem; }
  body .sm\:pr-1 { padding-right: 1rem; }
  body .sm\:pr-1\.25 { padding-right: 1.25rem; }
  body .sm\:pr-1\.5 { padding-right: 1.5rem; }
  body .sm\:pr-1\.75 { padding-right: 1.75rem; }
  body .sm\:pr-2 { padding-right: 2rem; }
  body .sm\:pr-3 { padding-right: 3rem; }
  body .sm\:pr-4 { padding-right: 4rem; }
  body .sm\:pr-5 { padding-right: 5rem; }
  body .sm\:pr-6 { padding-right: 6rem; }
  body .sm\:pr-7 { padding-right: 7rem; }
  body .sm\:pr-8 { padding-right: 8rem; }
  body .sm\:pr-9 { padding-right: 9rem; }
  body .sm\:pr-10 { padding-right: 10rem; }
  body .sm\:pr-11 { padding-right: 11rem; }
  body .sm\:pr-12 { padding-right: 12rem; }
  body .sm\:pr-13 { padding-right: 13rem; }
  body .sm\:pr-14 { padding-right: 14rem; }
  body .sm\:pr-15 { padding-right: 15rem; }
  body .sm\:pr-16 { padding-right: 16rem; }
  body .sm\:pr-17 { padding-right: 17rem; }
  body .sm\:pr-18 { padding-right: 18rem; }
  body .sm\:pr-19 { padding-right: 19rem; }
  body .sm\:pr-20 { padding-right: 20rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:pr-auto { padding-right: auto; }
  body .md\:pr-0 { padding-right: 0; }
  body .md\:pr-0\.25 { padding-right: 0.25rem; }
  body .md\:pr-0\.5 { padding-right: 0.5rem; }
  body .md\:pr-0\.75 { padding-right: 0.75rem; }
  body .md\:pr-1 { padding-right: 1rem; }
  body .md\:pr-1\.25 { padding-right: 1.25rem; }
  body .md\:pr-1\.5 { padding-right: 1.5rem; }
  body .md\:pr-1\.75 { padding-right: 1.75rem; }
  body .md\:pr-2 { padding-right: 2rem; }
  body .md\:pr-3 { padding-right: 3rem; }
  body .md\:pr-4 { padding-right: 4rem; }
  body .md\:pr-5 { padding-right: 5rem; }
  body .md\:pr-6 { padding-right: 6rem; }
  body .md\:pr-7 { padding-right: 7rem; }
  body .md\:pr-8 { padding-right: 8rem; }
  body .md\:pr-9 { padding-right: 9rem; }
  body .md\:pr-10 { padding-right: 10rem; }
  body .md\:pr-11 { padding-right: 11rem; }
  body .md\:pr-12 { padding-right: 12rem; }
  body .md\:pr-13 { padding-right: 13rem; }
  body .md\:pr-14 { padding-right: 14rem; }
  body .md\:pr-15 { padding-right: 15rem; }
  body .md\:pr-16 { padding-right: 16rem; }
  body .md\:pr-17 { padding-right: 17rem; }
  body .md\:pr-18 { padding-right: 18rem; }
  body .md\:pr-19 { padding-right: 19rem; }
  body .md\:pr-20 { padding-right: 20rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:pr-auto { padding-right: auto; }
  body .lg\:pr-0 { padding-right: 0; }
  body .lg\:pr-0\.25 { padding-right: 0.25rem; }
  body .lg\:pr-0\.5 { padding-right: 0.5rem; }
  body .lg\:pr-0\.75 { padding-right: 0.75rem; }
  body .lg\:pr-1 { padding-right: 1rem; }
  body .lg\:pr-1\.25 { padding-right: 1.25rem; }
  body .lg\:pr-1\.5 { padding-right: 1.5rem; }
  body .lg\:pr-1\.75 { padding-right: 1.75rem; }
  body .lg\:pr-2 { padding-right: 2rem; }
  body .lg\:pr-3 { padding-right: 3rem; }
  body .lg\:pr-4 { padding-right: 4rem; }
  body .lg\:pr-5 { padding-right: 5rem; }
  body .lg\:pr-6 { padding-right: 6rem; }
  body .lg\:pr-7 { padding-right: 7rem; }
  body .lg\:pr-8 { padding-right: 8rem; }
  body .lg\:pr-9 { padding-right: 9rem; }
  body .lg\:pr-10 { padding-right: 10rem; }
  body .lg\:pr-11 { padding-right: 11rem; }
  body .lg\:pr-12 { padding-right: 12rem; }
  body .lg\:pr-13 { padding-right: 13rem; }
  body .lg\:pr-14 { padding-right: 14rem; }
  body .lg\:pr-15 { padding-right: 15rem; }
  body .lg\:pr-16 { padding-right: 16rem; }
  body .lg\:pr-17 { padding-right: 17rem; }
  body .lg\:pr-18 { padding-right: 18rem; }
  body .lg\:pr-19 { padding-right: 19rem; }
  body .lg\:pr-20 { padding-right: 20rem; }
}

/*** Padding Bottom ***/
body .pb-auto { padding-bottom: auto; }
body .pb-0 { padding-bottom: 0; }
body .pb-0\.25 { padding-bottom: 0.25rem; }
body .pb-0\.5 { padding-bottom: 0.5rem; }
body .pb-0\.75 { padding-bottom: 0.75rem; }
body .pb-1 { padding-bottom: 1rem; }
body .pb-1\.25 { padding-bottom: 1.25rem; }
body .pb-1\.5 { padding-bottom: 1.5rem; }
body .pb-1\.75 { padding-bottom: 1.75rem; }
body .pb-2 { padding-bottom: 2rem; }
body .pb-3 { padding-bottom: 3rem; }
body .pb-4 { padding-bottom: 4rem; }
body .pb-5 { padding-bottom: 5rem; }
body .pb-6 { padding-bottom: 6rem; }
body .pb-7 { padding-bottom: 7rem; }
body .pb-8 { padding-bottom: 8rem; }
body .pb-9 { padding-bottom: 9rem; }
body .pb-10 { padding-bottom: 10rem; }
body .pb-11 { padding-bottom: 11rem; }
body .pb-12 { padding-bottom: 12rem; }
body .pb-13 { padding-bottom: 13rem; }
body .pb-14 { padding-bottom: 14rem; }
body .pb-15 { padding-bottom: 15rem; }
body .pb-16 { padding-bottom: 16rem; }
body .pb-17 { padding-bottom: 17rem; }
body .pb-18 { padding-bottom: 18rem; }
body .pb-19 { padding-bottom: 19rem; }
body .pb-20 { padding-bottom: 20rem; }

@media screen and (min-width: 768px) {
  body .sm\:pb-auto { padding-bottom: auto; }
  body .sm\:pb-0 { padding-bottom: 0; }
  body .sm\:pb-0\.25 { padding-bottom: 0.25rem; }
  body .sm\:pb-0\.5 { padding-bottom: 0.5rem; }
  body .sm\:pb-0\.75 { padding-bottom: 0.75rem; }
  body .sm\:pb-1 { padding-bottom: 1rem; }
  body .sm\:pb-1\.25 { padding-bottom: 1.25rem; }
  body .sm\:pb-1\.5 { padding-bottom: 1.5rem; }
  body .sm\:pb-1\.75 { padding-bottom: 1.75rem; }
  body .sm\:pb-2 { padding-bottom: 2rem; }
  body .sm\:pb-3 { padding-bottom: 3rem; }
  body .sm\:pb-4 { padding-bottom: 4rem; }
  body .sm\:pb-5 { padding-bottom: 5rem; }
  body .sm\:pb-6 { padding-bottom: 6rem; }
  body .sm\:pb-7 { padding-bottom: 7rem; }
  body .sm\:pb-8 { padding-bottom: 8rem; }
  body .sm\:pb-9 { padding-bottom: 9rem; }
  body .sm\:pb-10 { padding-bottom: 10rem; }
  body .sm\:pb-11 { padding-bottom: 11rem; }
  body .sm\:pb-12 { padding-bottom: 12rem; }
  body .sm\:pb-13 { padding-bottom: 13rem; }
  body .sm\:pb-14 { padding-bottom: 14rem; }
  body .sm\:pb-15 { padding-bottom: 15rem; }
  body .sm\:pb-16 { padding-bottom: 16rem; }
  body .sm\:pb-17 { padding-bottom: 17rem; }
  body .sm\:pb-18 { padding-bottom: 18rem; }
  body .sm\:pb-19 { padding-bottom: 19rem; }
  body .sm\:pb-20 { padding-bottom: 20rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:pb-auto { padding-bottom: auto; }
  body .md\:pb-0 { padding-bottom: 0; }
  body .md\:pb-0\.25 { padding-bottom: 0.25rem; }
  body .md\:pb-0\.5 { padding-bottom: 0.5rem; }
  body .md\:pb-0\.75 { padding-bottom: 0.75rem; }
  body .md\:pb-1 { padding-bottom: 1rem; }
  body .md\:pb-1\.25 { padding-bottom: 1.25rem; }
  body .md\:pb-1\.5 { padding-bottom: 1.5rem; }
  body .md\:pb-1\.75 { padding-bottom: 1.75rem; }
  body .md\:pb-2 { padding-bottom: 2rem; }
  body .md\:pb-3 { padding-bottom: 3rem; }
  body .md\:pb-4 { padding-bottom: 4rem; }
  body .md\:pb-5 { padding-bottom: 5rem; }
  body .md\:pb-6 { padding-bottom: 6rem; }
  body .md\:pb-7 { padding-bottom: 7rem; }
  body .md\:pb-8 { padding-bottom: 8rem; }
  body .md\:pb-9 { padding-bottom: 9rem; }
  body .md\:pb-10 { padding-bottom: 10rem; }
  body .md\:pb-11 { padding-bottom: 11rem; }
  body .md\:pb-12 { padding-bottom: 12rem; }
  body .md\:pb-13 { padding-bottom: 13rem; }
  body .md\:pb-14 { padding-bottom: 14rem; }
  body .md\:pb-15 { padding-bottom: 15rem; }
  body .md\:pb-16 { padding-bottom: 16rem; }
  body .md\:pb-17 { padding-bottom: 17rem; }
  body .md\:pb-18 { padding-bottom: 18rem; }
  body .md\:pb-19 { padding-bottom: 19rem; }
  body .md\:pb-20 { padding-bottom: 20rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:pb-auto { padding-bottom: auto; }
  body .lg\:pb-0 { padding-bottom: 0; }
  body .lg\:pb-0\.25 { padding-bottom: 0.25rem; }
  body .lg\:pb-0\.5 { padding-bottom: 0.5rem; }
  body .lg\:pb-0\.75 { padding-bottom: 0.75rem; }
  body .lg\:pb-1 { padding-bottom: 1rem; }
  body .lg\:pb-1\.25 { padding-bottom: 1.25rem; }
  body .lg\:pb-1\.5 { padding-bottom: 1.5rem; }
  body .lg\:pb-1\.75 { padding-bottom: 1.75rem; }
  body .lg\:pb-2 { padding-bottom: 2rem; }
  body .lg\:pb-3 { padding-bottom: 3rem; }
  body .lg\:pb-4 { padding-bottom: 4rem; }
  body .lg\:pb-5 { padding-bottom: 5rem; }
  body .lg\:pb-6 { padding-bottom: 6rem; }
  body .lg\:pb-7 { padding-bottom: 7rem; }
  body .lg\:pb-8 { padding-bottom: 8rem; }
  body .lg\:pb-9 { padding-bottom: 9rem; }
  body .lg\:pb-10 { padding-bottom: 10rem; }
  body .lg\:pb-11 { padding-bottom: 11rem; }
  body .lg\:pb-12 { padding-bottom: 12rem; }
  body .lg\:pb-13 { padding-bottom: 13rem; }
  body .lg\:pb-14 { padding-bottom: 14rem; }
  body .lg\:pb-15 { padding-bottom: 15rem; }
  body .lg\:pb-16 { padding-bottom: 16rem; }
  body .lg\:pb-17 { padding-bottom: 17rem; }
  body .lg\:pb-18 { padding-bottom: 18rem; }
  body .lg\:pb-19 { padding-bottom: 19rem; }
  body .lg\:pb-20 { padding-bottom: 20rem; }
}

/*** Padding Left ***/
body .pl-auto { padding-left: auto; }
body .pl-0 { padding-left: 0; }
body .pl-0\.25 { padding-left: 0.25rem; }
body .pl-0\.5 { padding-left: 0.5rem; }
body .pl-0\.75 { padding-left: 0.75rem; }
body .pl-1 { padding-left: 1rem; }
body .pl-1\.25 { padding-left: 1.25rem; }
body .pl-1\.5 { padding-left: 1.5rem; }
body .pl-1\.75 { padding-left: 1.75rem; }
body .pl-2 { padding-left: 2rem; }
body .pl-3 { padding-left: 3rem; }
body .pl-4 { padding-left: 4rem; }
body .pl-5 { padding-left: 5rem; }
body .pl-6 { padding-left: 6rem; }
body .pl-7 { padding-left: 7rem; }
body .pl-8 { padding-left: 8rem; }
body .pl-9 { padding-left: 9rem; }
body .pl-10 { padding-left: 10rem; }
body .pl-11 { padding-left: 11rem; }
body .pl-12 { padding-left: 12rem; }
body .pl-13 { padding-left: 13rem; }
body .pl-14 { padding-left: 14rem; }
body .pl-15 { padding-left: 15rem; }
body .pl-16 { padding-left: 16rem; }
body .pl-17 { padding-left: 17rem; }
body .pl-18 { padding-left: 18rem; }
body .pl-19 { padding-left: 19rem; }
body .pl-20 { padding-left: 20rem; }

@media screen and (min-width: 768px) {
  body .sm\:pl-auto { padding-left: auto; }
  body .sm\:pl-0 { padding-left: 0; }
  body .sm\:pl-0\.25 { padding-left: 0.25rem; }
  body .sm\:pl-0\.5 { padding-left: 0.5rem; }
  body .sm\:pl-0\.75 { padding-left: 0.75rem; }
  body .sm\:pl-1 { padding-left: 1rem; }
  body .sm\:pl-1\.25 { padding-left: 1.25rem; }
  body .sm\:pl-1\.5 { padding-left: 1.5rem; }
  body .sm\:pl-1\.75 { padding-left: 1.75rem; }
  body .sm\:pl-2 { padding-left: 2rem; }
  body .sm\:pl-3 { padding-left: 3rem; }
  body .sm\:pl-4 { padding-left: 4rem; }
  body .sm\:pl-5 { padding-left: 5rem; }
  body .sm\:pl-6 { padding-left: 6rem; }
  body .sm\:pl-7 { padding-left: 7rem; }
  body .sm\:pl-8 { padding-left: 8rem; }
  body .sm\:pl-9 { padding-left: 9rem; }
  body .sm\:pl-10 { padding-left: 10rem; }
  body .sm\:pl-11 { padding-left: 11rem; }
  body .sm\:pl-12 { padding-left: 12rem; }
  body .sm\:pl-13 { padding-left: 13rem; }
  body .sm\:pl-14 { padding-left: 14rem; }
  body .sm\:pl-15 { padding-left: 15rem; }
  body .sm\:pl-16 { padding-left: 16rem; }
  body .sm\:pl-17 { padding-left: 17rem; }
  body .sm\:pl-18 { padding-left: 18rem; }
  body .sm\:pl-19 { padding-left: 19rem; }
  body .sm\:pl-20 { padding-left: 20rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:pl-auto { padding-left: auto; }
  body .md\:pl-0 { padding-left: 0; }
  body .md\:pl-0\.25 { padding-left: 0.25rem; }
  body .md\:pl-0\.5 { padding-left: 0.5rem; }
  body .md\:pl-0\.75 { padding-left: 0.75rem; }
  body .md\:pl-1 { padding-left: 1rem; }
  body .md\:pl-1\.25 { padding-left: 1.25rem; }
  body .md\:pl-1\.5 { padding-left: 1.5rem; }
  body .md\:pl-1\.75 { padding-left: 1.75rem; }
  body .md\:pl-2 { padding-left: 2rem; }
  body .md\:pl-3 { padding-left: 3rem; }
  body .md\:pl-4 { padding-left: 4rem; }
  body .md\:pl-5 { padding-left: 5rem; }
  body .md\:pl-6 { padding-left: 6rem; }
  body .md\:pl-7 { padding-left: 7rem; }
  body .md\:pl-8 { padding-left: 8rem; }
  body .md\:pl-9 { padding-left: 9rem; }
  body .md\:pl-10 { padding-left: 10rem; }
  body .md\:pl-11 { padding-left: 11rem; }
  body .md\:pl-12 { padding-left: 12rem; }
  body .md\:pl-13 { padding-left: 13rem; }
  body .md\:pl-14 { padding-left: 14rem; }
  body .md\:pl-15 { padding-left: 15rem; }
  body .md\:pl-16 { padding-left: 16rem; }
  body .md\:pl-17 { padding-left: 17rem; }
  body .md\:pl-18 { padding-left: 18rem; }
  body .md\:pl-19 { padding-left: 19rem; }
  body .md\:pl-20 { padding-left: 20rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:pl-auto { padding-left: auto; }
  body .lg\:pl-0 { padding-left: 0; }
  body .lg\:pl-0\.25 { padding-left: 0.25rem; }
  body .lg\:pl-0\.5 { padding-left: 0.5rem; }
  body .lg\:pl-0\.75 { padding-left: 0.75rem; }
  body .lg\:pl-1 { padding-left: 1rem; }
  body .lg\:pl-1\.25 { padding-left: 1.25rem; }
  body .lg\:pl-1\.5 { padding-left: 1.5rem; }
  body .lg\:pl-1\.75 { padding-left: 1.75rem; }
  body .lg\:pl-2 { padding-left: 2rem; }
  body .lg\:pl-3 { padding-left: 3rem; }
  body .lg\:pl-4 { padding-left: 4rem; }
  body .lg\:pl-5 { padding-left: 5rem; }
  body .lg\:pl-6 { padding-left: 6rem; }
  body .lg\:pl-7 { padding-left: 7rem; }
  body .lg\:pl-8 { padding-left: 8rem; }
  body .lg\:pl-9 { padding-left: 9rem; }
  body .lg\:pl-10 { padding-left: 10rem; }
  body .lg\:pl-11 { padding-left: 11rem; }
  body .lg\:pl-12 { padding-left: 12rem; }
  body .lg\:pl-13 { padding-left: 13rem; }
  body .lg\:pl-14 { padding-left: 14rem; }
  body .lg\:pl-15 { padding-left: 15rem; }
  body .lg\:pl-16 { padding-left: 16rem; }
  body .lg\:pl-17 { padding-left: 17rem; }
  body .lg\:pl-18 { padding-left: 18rem; }
  body .lg\:pl-19 { padding-left: 19rem; }
  body .lg\:pl-20 { padding-left: 20rem; }
}


/***** Margin *****/

/*** Margin ***/
body .m-auto { margin: auto; }
body .m-0 { margin: 0; }
body .m-0\.25 { margin: 0.25rem; }
body .m-0\.5 { margin: 0.5rem; }
body .m-0\.75 { margin: 0.75rem; }
body .m-1 { margin: 1rem; }
body .m-1\.25 { margin: 1.25rem; }
body .m-1\.5 { margin: 1.5rem; }
body .m-1\.75 { margin: 1.75rem; }
body .m-2 { margin: 2rem; }
body .m-3 { margin: 3rem; }
body .m-4 { margin: 4rem; }
body .m-5 { margin: 5rem; }
body .m-6 { margin: 6rem; }
body .m-7 { margin: 7rem; }
body .m-8 { margin: 8rem; }
body .m-9 { margin: 9rem; }
body .m-10 { margin: 10rem; }
body .m-11 { margin: 11rem; }
body .m-12 { margin: 12rem; }
body .m-13 { margin: 13rem; }
body .m-14 { margin: 14rem; }
body .m-15 { margin: 15rem; }

@media screen and (min-width: 768px) {
  body .sm\:m-auto { margin: auto; }
  body .sm\:m-0 { margin: 0; }
  body .sm\:m-0\.25 { margin: 0.25rem; }
  body .sm\:m-0\.5 { margin: 0.5rem; }
  body .sm\:m-0\.75 { margin: 0.75rem; }
  body .sm\:m-1 { margin: 1rem; }
  body .sm\:m-1\.25 { margin: 1.25rem; }
  body .sm\:m-1\.5 { margin: 1.5rem; }
  body .sm\:m-1\.75 { margin: 1.75rem; }
  body .sm\:m-2 { margin: 2rem; }
  body .sm\:m-3 { margin: 3rem; }
  body .sm\:m-4 { margin: 4rem; }
  body .sm\:m-5 { margin: 5rem; }
  body .sm\:m-6 { margin: 6rem; }
  body .sm\:m-7 { margin: 7rem; }
  body .sm\:m-8 { margin: 8rem; }
  body .sm\:m-9 { margin: 9rem; }
  body .sm\:m-10 { margin: 10rem; }
  body .sm\:m-11 { margin: 11rem; }
  body .sm\:m-12 { margin: 12rem; }
  body .sm\:m-13 { margin: 13rem; }
  body .sm\:m-14 { margin: 14rem; }
  body .sm\:m-15 { margin: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:m-auto { margin: auto; }
  body .md\:m-0 { margin: 0; }
  body .md\:m-0\.25 { margin: 0.25rem; }
  body .md\:m-0\.5 { margin: 0.5rem; }
  body .md\:m-0\.75 { margin: 0.75rem; }
  body .md\:m-1 { margin: 1rem; }
  body .md\:m-1\.25 { margin: 1.25rem; }
  body .md\:m-1\.5 { margin: 1.5rem; }
  body .md\:m-1\.75 { margin: 1.75rem; }
  body .md\:m-2 { margin: 2rem; }
  body .md\:m-3 { margin: 3rem; }
  body .md\:m-4 { margin: 4rem; }
  body .md\:m-5 { margin: 5rem; }
  body .md\:m-6 { margin: 6rem; }
  body .md\:m-7 { margin: 7rem; }
  body .md\:m-8 { margin: 8rem; }
  body .md\:m-9 { margin: 9rem; }
  body .md\:m-10 { margin: 10rem; }
  body .md\:m-11 { margin: 11rem; }
  body .md\:m-12 { margin: 12rem; }
  body .md\:m-13 { margin: 13rem; }
  body .md\:m-14 { margin: 14rem; }
  body .md\:m-15 { margin: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:m-auto { margin: auto; }
  body .lg\:m-0 { margin: 0; }
  body .lg\:m-0\.25 { margin: 0.25rem; }
  body .lg\:m-0\.5 { margin: 0.5rem; }
  body .lg\:m-0\.75 { margin: 0.75rem; }
  body .lg\:m-1 { margin: 1rem; }
  body .lg\:m-1\.25 { margin: 1.25rem; }
  body .lg\:m-1\.5 { margin: 1.5rem; }
  body .lg\:m-1\.75 { margin: 1.75rem; }
  body .lg\:m-2 { margin: 2rem; }
  body .lg\:m-3 { margin: 3rem; }
  body .lg\:m-4 { margin: 4rem; }
  body .lg\:m-5 { margin: 5rem; }
  body .lg\:m-6 { margin: 6rem; }
  body .lg\:m-7 { margin: 7rem; }
  body .lg\:m-8 { margin: 8rem; }
  body .lg\:m-9 { margin: 9rem; }
  body .lg\:m-10 { margin: 10rem; }
  body .lg\:m-11 { margin: 11rem; }
  body .lg\:m-12 { margin: 12rem; }
  body .lg\:m-13 { margin: 13rem; }
  body .lg\:m-14 { margin: 14rem; }
  body .lg\:m-15 { margin: 15rem; }
}

/*** Margin X ***/
body .mx-auto { margin-left: auto; margin-right: auto; }
body .mx-0 { margin-left: 0; margin-right: 0; }
body .mx-0\.25 { margin-left: 0.25rem; margin-right: 0.25rem; }
body .mx-0\.5 { margin-left: 0.5rem; margin-right: 0.5rem; }
body .mx-0\.75 { margin-left: 0.75rem; margin-right: 0.75rem; }
body .mx-1 { margin-left: 1rem; margin-left: 1rem; }
body .mx-1\.25 { margin-left: 1.25rem; margin-right: 1.25rem; }
body .mx-1\.5 { margin-left: 1.5rem; margin-right: 1.5rem; }
body .mx-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
body .mx-2 { margin-left: 2rem; margin-right: 2rem; }
body .mx-3 { margin-left: 3rem; margin-right: 3rem; }
body .mx-4 { margin-left: 4rem; margin-right: 4rem; }
body .mx-5 { margin-left: 5rem; margin-right: 5rem; }
body .mx-6 { margin-left: 6rem; margin-right: 6rem; }
body .mx-7 { margin-left: 7rem; margin-right: 7rem; }
body .mx-8 { margin-left: 8rem; margin-right: 8rem; }
body .mx-9 { margin-left: 9rem; margin-right: 9rem; }
body .mx-10 { margin-left: 10rem; margin-right: 10rem; }
body .mx-11 { margin-left: 11rem; margin-right: 11rem; }
body .mx-12 { margin-left: 12rem; margin-right: 12rem; }
body .mx-13 { margin-left: 13rem; margin-right: 13rem; }
body .mx-14 { margin-left: 14rem; margin-right: 14rem; }
body .mx-15 { margin-left: 15rem; margin-right: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:mx-auto { margin-left: auto; margin-right: auto; }
    body .sm\:mx-0 { margin-left: 0; margin-right: 0; }
    body .sm\:mx-0\.25 { margin-left: 0.25rem; margin-right: 0.25rem; }
    body .sm\:mx-0\.5 { margin-left: 0.5rem; margin-right: 0.5rem; }
    body .sm\:mx-0\.75 { margin-left: 0.75rem; margin-right: 0.75rem; }
    body .sm\:mx-1 { margin-left: 1rem; margin-left: 1rem; }
    body .sm\:mx-1\.25 { margin-left: 1.2 }
    body .sm\:mx-1\.5 { margin-left: 1.5rem; margin-right: 1.5rem; }
    body .sm\:mx-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
    body .sm\:mx-2 { margin-left: 2rem; margin-right: 2rem; }
    body .sm\:mx-3 { margin-left: 3rem; margin-right: 3rem; }
    body .sm\:mx-4 { margin-left: 4rem; margin-right: 4rem; }
    body .sm\:mx-5 { margin-left: 5rem; margin-right: 5rem; }
    body .sm\:mx-6 { margin-left: 6rem; margin-right: 6rem; }
    body .sm\:mx-7 { margin-left: 7rem; margin-right: 7rem; }
    body .sm\:mx-8 { margin-left: 8rem; margin-right: 8rem; }
    body .sm\:mx-9 { margin-left: 9rem; margin-right: 9rem; }
    body .sm\:mx-10 { margin-left: 10rem; margin-right: 10rem; }
    body .sm\:mx-11 { margin-left: 11rem; margin-right: 11rem; }
    body .sm\:mx-12 { margin-left: 12rem; margin-right: 12rem; }
    body .sm\:mx-13 { margin-left: 13rem; margin-right: 13rem; }
    body .sm\:mx-14 { margin-left: 14rem; margin-right: 14rem; }
    body .sm\:mx-15 { margin-left: 15rem; margin-right: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:mx-auto { margin-left: auto; margin-right: auto; }
  body .md\:mx-0 { margin-left: 0; margin-right: 0; }
  body .md\:mx-0\.25 { margin-left: 0.25rem; margin-right: 0.25rem; }
  body .md\:mx-0\.5 { margin-left: 0.5rem; margin-right: 0.5rem; }
  body .md\:mx-0\.75 { margin-left: 0.75rem; margin-right: 0.75rem; }
  body .md\:mx-1 { margin-left: 1rem; margin-left: 1rem; }
  body .md\:mx-1\.25 { margin-left: 1.2 }
  body .md\:mx-1\.5 { margin-left: 1.5rem; margin-right: 1.5rem; }
  body .md\:mx-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
  body .md\:mx-2 { margin-left: 2rem; margin-right: 2rem; }
  body .md\:mx-3 { margin-left: 3rem; margin-right: 3rem; }
  body .md\:mx-4 { margin-left: 4rem; margin-right: 4rem; }
  body .md\:mx-5 { margin-left: 5rem; margin-right: 5rem; }
  body .md\:mx-6 { margin-left: 6rem; margin-right: 6rem; }
  body .md\:mx-7 { margin-left: 7rem; margin-right: 7rem; }
  body .md\:mx-8 { margin-left: 8rem; margin-right: 8rem; }
  body .md\:mx-9 { margin-left: 9rem; margin-right: 9rem; }
  body .md\:mx-10 { margin-left: 10rem; margin-right: 10rem; }
  body .md\:mx-11 { margin-left: 11rem; margin-right: 11rem; }
  body .md\:mx-12 { margin-left: 12rem; margin-right: 12rem; }
  body .md\:mx-13 { margin-left: 13rem; margin-right: 13rem; }
  body .md\:mx-14 { margin-left: 14rem; margin-right: 14rem; }
  body .md\:mx-15 { margin-left: 15rem; margin-right: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:mx-auto { margin-left: auto; margin-right: auto; }
  body .lg\:mx-0 { margin-left: 0; margin-right: 0; }
  body .lg\:mx-0\.25 { margin-left: 0.25rem; margin-right: 0.25rem; }
  body .lg\:mx-0\.5 { margin-left: 0.5rem; margin-right: 0.5rem; }
  body .lg\:mx-0\.75 { margin-left: 0.75rem; margin-right: 0.75rem; }
  body .lg\:mx-1 { margin-left: 1rem; margin-left: 1rem; }
  body .lg\:mx-1\.25 { margin-left: 1.2 }
  body .lg\:mx-1\.5 { margin-left: 1.5rem; margin-right: 1.5rem; }
  body .lg\:mx-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
  body .lg\:mx-2 { margin-left: 2rem; margin-right: 2rem; }
  body .lg\:mx-3 { margin-left: 3rem; margin-right: 3rem; }
  body .lg\:mx-4 { margin-left: 4rem; margin-right: 4rem; }
  body .lg\:mx-5 { margin-left: 5rem; margin-right: 5rem; }
  body .lg\:mx-6 { margin-left: 6rem; margin-right: 6rem; }
  body .lg\:mx-7 { margin-left: 7rem; margin-right: 7rem; }
  body .lg\:mx-8 { margin-left: 8rem; margin-right: 8rem; }
  body .lg\:mx-9 { margin-left: 9rem; margin-right: 9rem; }
  body .lg\:mx-10 { margin-left: 10rem; margin-right: 10rem; }
  body .lg\:mx-11 { margin-left: 11rem; margin-right: 11rem; }
  body .lg\:mx-12 { margin-left: 12rem; margin-right: 12rem; }
  body .lg\:mx-13 { margin-left: 13rem; margin-right: 13rem; }
  body .lg\:mx-14 { margin-left: 14rem; margin-right: 14rem; }
  body .lg\:mx-15 { margin-left: 15rem; margin-right: 15rem; }
}

/*** Margin Top ***/
body .mt-auto { margin-top: auto; }
body .mt-0 { margin-top: 0; }
body .mt-0\.25 { margin-top: 0.25rem; }
body .mt-0\.5 { margin-top: 0.5rem; }
body .mt-0\.75 { margin-top: 0.75rem; }
body .mt-1 { margin-top: 1rem; margin-top: 1rem; }
body .mt-1\.25 { margin-top: 1.25rem; }
body .mt-1\.5 { margin-top: 1.5rem; }
body .mt-1\.75 { margin-top: 1.75rem; margin-top: 1.75rem; }
body .mt-2 { margin-top: 2rem; }
body .mt-3 { margin-top: 3rem; }
body .mt-4 { margin-top: 4rem; }
body .mt-5 { margin-top: 5rem; }
body .mt-6 { margin-top: 6rem; }
body .mt-7 { margin-top: 7rem; }
body .mt-8 { margin-top: 8rem; }
body .mt-9 { margin-top: 9rem; }
body .mt-10 { margin-top: 10rem; }
body .mt-11 { margin-top: 11rem; }
body .mt-12 { margin-top: 12rem; }
body .mt-13 { margin-top: 13rem; }
body .mt-14 { margin-top: 14rem; }
body .mt-15 { margin-top: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:mt-auto { margin-top: auto; }
    body .sm\:mt-0 { margin-top: 0; }
    body .sm\:mt-0\.25 { margin-top: 0.25rem; }
    body .sm\:mt-0\.5 { margin-top: 0.5rem; }
    body .sm\:mt-0\.75 { margin-top: 0.75rem; }
    body .sm\:mt-1 { margin-top: 1rem; margin-top: 1rem; }
    body .sm\:mt-1\.25 { margin-top: 1.2 }
    body .sm\:mt-1\.5 { margin-top: 1.5rem; }
    body .sm\:mt-1\.75 { margin-top: 1.75rem; margin-top: 1.75rem; }
    body .sm\:mt-2 { margin-top: 2rem; }
    body .sm\:mt-3 { margin-top: 3rem; }
    body .sm\:mt-4 { margin-top: 4rem; }
    body .sm\:mt-5 { margin-top: 5rem; }
    body .sm\:mt-6 { margin-top: 6rem; }
    body .sm\:mt-7 { margin-top: 7rem; }
    body .sm\:mt-8 { margin-top: 8rem; }
    body .sm\:mt-9 { margin-top: 9rem; }
    body .sm\:mt-10 { margin-top: 10rem; }
    body .sm\:mt-11 { margin-top: 11rem; }
    body .sm\:mt-12 { margin-top: 12rem; }
    body .sm\:mt-13 { margin-top: 13rem; }
    body .sm\:mt-14 { margin-top: 14rem; }
    body .sm\:mt-15 { margin-top: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:mt-auto { margin-top: auto; }
  body .md\:mt-0 { margin-top: 0; }
  body .md\:mt-0\.25 { margin-top: 0.25rem; }
  body .md\:mt-0\.5 { margin-top: 0.5rem; }
  body .md\:mt-0\.75 { margin-top: 0.75rem; }
  body .md\:mt-1 { margin-top: 1rem; margin-top: 1rem; }
  body .md\:mt-1\.25 { margin-top: 1.2 }
  body .md\:mt-1\.5 { margin-top: 1.5rem; }
  body .md\:mt-1\.75 { margin-top: 1.75rem; margin-top: 1.75rem; }
  body .md\:mt-2 { margin-top: 2rem; }
  body .md\:mt-3 { margin-top: 3rem; }
  body .md\:mt-4 { margin-top: 4rem; }
  body .md\:mt-5 { margin-top: 5rem; }
  body .md\:mt-6 { margin-top: 6rem; }
  body .md\:mt-7 { margin-top: 7rem; }
  body .md\:mt-8 { margin-top: 8rem; }
  body .md\:mt-9 { margin-top: 9rem; }
  body .md\:mt-10 { margin-top: 10rem; }
  body .md\:mt-11 { margin-top: 11rem; }
  body .md\:mt-12 { margin-top: 12rem; }
  body .md\:mt-13 { margin-top: 13rem; }
  body .md\:mt-14 { margin-top: 14rem; }
  body .md\:mt-15 { margin-top: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:mt-auto { margin-top: auto; }
  body .lg\:mt-0 { margin-top: 0; }
  body .lg\:mt-0\.25 { margin-top: 0.25rem; }
  body .lg\:mt-0\.5 { margin-top: 0.5rem; }
  body .lg\:mt-0\.75 { margin-top: 0.75rem; }
  body .lg\:mt-1 { margin-top: 1rem; margin-top: 1rem; }
  body .lg\:mt-1\.25 { margin-top: 1.2 }
  body .lg\:mt-1\.5 { margin-top: 1.5rem; }
  body .lg\:mt-1\.75 { margin-top: 1.75rem; margin-top: 1.75rem; }
  body .lg\:mt-2 { margin-top: 2rem; }
  body .lg\:mt-3 { margin-top: 3rem; }
  body .lg\:mt-4 { margin-top: 4rem; }
  body .lg\:mt-5 { margin-top: 5rem; }
  body .lg\:mt-6 { margin-top: 6rem; }
  body .lg\:mt-7 { margin-top: 7rem; }
  body .lg\:mt-8 { margin-top: 8rem; }
  body .lg\:mt-9 { margin-top: 9rem; }
  body .lg\:mt-10 { margin-top: 10rem; }
  body .lg\:mt-11 { margin-top: 11rem; }
  body .lg\:mt-12 { margin-top: 12rem; }
  body .lg\:mt-13 { margin-top: 13rem; }
  body .lg\:mt-14 { margin-top: 14rem; }
  body .lg\:mt-15 { margin-top: 15rem; }
}

/*** Margin Top ***/
body .mr-auto { margin-right: auto; }
body .mr-0 { margin-right: 0; }
body .mr-0\.25 { margin-right: 0.25rem; }
body .mr-0\.5 { margin-right: 0.5rem; }
body .mr-0\.75 { margin-right: 0.75rem; }
body .mr-1 { margin-right: 1rem; margin-right: 1rem; }
body .mr-1\.25 { margin-right: 1.25rem; }
body .mr-1\.5 { margin-right: 1.5rem; }
body .mr-1\.75 { margin-right: 1.75rem; margin-right: 1.75rem; }
body .mr-2 { margin-right: 2rem; }
body .mr-3 { margin-right: 3rem; }
body .mr-4 { margin-right: 4rem; }
body .mr-5 { margin-right: 5rem; }
body .mr-6 { margin-right: 6rem; }
body .mr-7 { margin-right: 7rem; }
body .mr-8 { margin-right: 8rem; }
body .mr-9 { margin-right: 9rem; }
body .mr-10 { margin-right: 10rem; }
body .mr-11 { margin-right: 11rem; }
body .mr-12 { margin-right: 12rem; }
body .mr-13 { margin-right: 13rem; }
body .mr-14 { margin-right: 14rem; }
body .mr-15 { margin-right: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:mr-auto { margin-right: auto; }
    body .sm\:mr-0 { margin-right: 0; }
    body .sm\:mr-0\.25 { margin-right: 0.25rem; }
    body .sm\:mr-0\.5 { margin-right: 0.5rem; }
    body .sm\:mr-0\.75 { margin-right: 0.75rem; }
    body .sm\:mr-1 { margin-right: 1rem; margin-right: 1rem; }
    body .sm\:mr-1\.25 { margin-right: 1.2 }
    body .sm\:mr-1\.5 { margin-right: 1.5rem; }
    body .sm\:mr-1\.75 { margin-right: 1.75rem; margin-right: 1.75rem; }
    body .sm\:mr-2 { margin-right: 2rem; }
    body .sm\:mr-3 { margin-right: 3rem; }
    body .sm\:mr-4 { margin-right: 4rem; }
    body .sm\:mr-5 { margin-right: 5rem; }
    body .sm\:mr-6 { margin-right: 6rem; }
    body .sm\:mr-7 { margin-right: 7rem; }
    body .sm\:mr-8 { margin-right: 8rem; }
    body .sm\:mr-9 { margin-right: 9rem; }
    body .sm\:mr-10 { margin-right: 10rem; }
    body .sm\:mr-11 { margin-right: 11rem; }
    body .sm\:mr-12 { margin-right: 12rem; }
    body .sm\:mr-13 { margin-right: 13rem; }
    body .sm\:mr-14 { margin-right: 14rem; }
    body .sm\:mr-15 { margin-right: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:mr-auto { margin-right: auto; }
  body .md\:mr-0 { margin-right: 0; }
  body .md\:mr-0\.25 { margin-right: 0.25rem; }
  body .md\:mr-0\.5 { margin-right: 0.5rem; }
  body .md\:mr-0\.75 { margin-right: 0.75rem; }
  body .md\:mr-1 { margin-right: 1rem; margin-right: 1rem; }
  body .md\:mr-1\.25 { margin-right: 1.2 }
  body .md\:mr-1\.5 { margin-right: 1.5rem; }
  body .md\:mr-1\.75 { margin-right: 1.75rem; margin-right: 1.75rem; }
  body .md\:mr-2 { margin-right: 2rem; }
  body .md\:mr-3 { margin-right: 3rem; }
  body .md\:mr-4 { margin-right: 4rem; }
  body .md\:mr-5 { margin-right: 5rem; }
  body .md\:mr-6 { margin-right: 6rem; }
  body .md\:mr-7 { margin-right: 7rem; }
  body .md\:mr-8 { margin-right: 8rem; }
  body .md\:mr-9 { margin-right: 9rem; }
  body .md\:mr-10 { margin-right: 10rem; }
  body .md\:mr-11 { margin-right: 11rem; }
  body .md\:mr-12 { margin-right: 12rem; }
  body .md\:mr-13 { margin-right: 13rem; }
  body .md\:mr-14 { margin-right: 14rem; }
  body .md\:mr-15 { margin-right: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:mr-auto { margin-right: auto; }
  body .lg\:mr-0 { margin-right: 0; }
  body .lg\:mr-0\.25 { margin-right: 0.25rem; }
  body .lg\:mr-0\.5 { margin-right: 0.5rem; }
  body .lg\:mr-0\.75 { margin-right: 0.75rem; }
  body .lg\:mr-1 { margin-right: 1rem; margin-right: 1rem; }
  body .lg\:mr-1\.25 { margin-right: 1.2 }
  body .lg\:mr-1\.5 { margin-right: 1.5rem; }
  body .lg\:mr-1\.75 { margin-right: 1.75rem; margin-right: 1.75rem; }
  body .lg\:mr-2 { margin-right: 2rem; }
  body .lg\:mr-3 { margin-right: 3rem; }
  body .lg\:mr-4 { margin-right: 4rem; }
  body .lg\:mr-5 { margin-right: 5rem; }
  body .lg\:mr-6 { margin-right: 6rem; }
  body .lg\:mr-7 { margin-right: 7rem; }
  body .lg\:mr-8 { margin-right: 8rem; }
  body .lg\:mr-9 { margin-right: 9rem; }
  body .lg\:mr-10 { margin-right: 10rem; }
  body .lg\:mr-11 { margin-right: 11rem; }
  body .lg\:mr-12 { margin-right: 12rem; }
  body .lg\:mr-13 { margin-right: 13rem; }
  body .lg\:mr-14 { margin-right: 14rem; }
  body .lg\:mr-15 { margin-right: 15rem; }
}

/*** Margin Bottom ***/
body .mb-auto { margin-bottom: auto; }
body .mb-0 { margin-bottom: 0; }
body .mb-0\.25 { margin-bottom: 0.25rem; }
body .mb-0\.5 { margin-bottom: 0.5rem; }
body .mb-0\.75 { margin-bottom: 0.75rem; }
body .mb-1 { margin-bottom: 1rem; margin-bottom: 1rem; }
body .mb-1\.25 { margin-bottom: 1.25rem; }
body .mb-1\.5 { margin-bottom: 1.5rem; }
body .mb-1\.75 { margin-bottom: 1.75rem; margin-bottom: 1.75rem; }
body .mb-2 { margin-bottom: 2rem; }
body .mb-3 { margin-bottom: 3rem; }
body .mb-4 { margin-bottom: 4rem; }
body .mb-5 { margin-bottom: 5rem; }
body .mb-6 { margin-bottom: 6rem; }
body .mb-7 { margin-bottom: 7rem; }
body .mb-8 { margin-bottom: 8rem; }
body .mb-9 { margin-bottom: 9rem; }
body .mb-10 { margin-bottom: 10rem; }
body .mb-11 { margin-bottom: 11rem; }
body .mb-12 { margin-bottom: 12rem; }
body .mb-13 { margin-bottom: 13rem; }
body .mb-14 { margin-bottom: 14rem; }
body .mb-15 { margin-bottom: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:mb-auto { margin-bottom: auto; }
    body .sm\:mb-0 { margin-bottom: 0; }
    body .sm\:mb-0\.25 { margin-bottom: 0.25rem; }
    body .sm\:mb-0\.5 { margin-bottom: 0.5rem; }
    body .sm\:mb-0\.75 { margin-bottom: 0.75rem; }
    body .sm\:mb-1 { margin-bottom: 1rem; margin-bottom: 1rem; }
    body .sm\:mb-1\.25 { margin-bottom: 1.2 }
    body .sm\:mb-1\.5 { margin-bottom: 1.5rem; }
    body .sm\:mb-1\.75 { margin-bottom: 1.75rem; margin-bottom: 1.75rem; }
    body .sm\:mb-2 { margin-bottom: 2rem; }
    body .sm\:mb-3 { margin-bottom: 3rem; }
    body .sm\:mb-4 { margin-bottom: 4rem; }
    body .sm\:mb-5 { margin-bottom: 5rem; }
    body .sm\:mb-6 { margin-bottom: 6rem; }
    body .sm\:mb-7 { margin-bottom: 7rem; }
    body .sm\:mb-8 { margin-bottom: 8rem; }
    body .sm\:mb-9 { margin-bottom: 9rem; }
    body .sm\:mb-10 { margin-bottom: 10rem; }
    body .sm\:mb-11 { margin-bottom: 11rem; }
    body .sm\:mb-12 { margin-bottom: 12rem; }
    body .sm\:mb-13 { margin-bottom: 13rem; }
    body .sm\:mb-14 { margin-bottom: 14rem; }
    body .sm\:mb-15 { margin-bottom: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:mb-auto { margin-bottom: auto; }
  body .md\:mb-0 { margin-bottom: 0; }
  body .md\:mb-0\.25 { margin-bottom: 0.25rem; }
  body .md\:mb-0\.5 { margin-bottom: 0.5rem; }
  body .md\:mb-0\.75 { margin-bottom: 0.75rem; }
  body .md\:mb-1 { margin-bottom: 1rem; margin-bottom: 1rem; }
  body .md\:mb-1\.25 { margin-bottom: 1.2 }
  body .md\:mb-1\.5 { margin-bottom: 1.5rem; }
  body .md\:mb-1\.75 { margin-bottom: 1.75rem; margin-bottom: 1.75rem; }
  body .md\:mb-2 { margin-bottom: 2rem; }
  body .md\:mb-3 { margin-bottom: 3rem; }
  body .md\:mb-4 { margin-bottom: 4rem; }
  body .md\:mb-5 { margin-bottom: 5rem; }
  body .md\:mb-6 { margin-bottom: 6rem; }
  body .md\:mb-7 { margin-bottom: 7rem; }
  body .md\:mb-8 { margin-bottom: 8rem; }
  body .md\:mb-9 { margin-bottom: 9rem; }
  body .md\:mb-10 { margin-bottom: 10rem; }
  body .md\:mb-11 { margin-bottom: 11rem; }
  body .md\:mb-12 { margin-bottom: 12rem; }
  body .md\:mb-13 { margin-bottom: 13rem; }
  body .md\:mb-14 { margin-bottom: 14rem; }
  body .md\:mb-15 { margin-bottom: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:mb-auto { margin-bottom: auto; }
  body .lg\:mb-0 { margin-bottom: 0; }
  body .lg\:mb-0\.25 { margin-bottom: 0.25rem; }
  body .lg\:mb-0\.5 { margin-bottom: 0.5rem; }
  body .lg\:mb-0\.75 { margin-bottom: 0.75rem; }
  body .lg\:mb-1 { margin-bottom: 1rem; margin-bottom: 1rem; }
  body .lg\:mb-1\.25 { margin-bottom: 1.2 }
  body .lg\:mb-1\.5 { margin-bottom: 1.5rem; }
  body .lg\:mb-1\.75 { margin-bottom: 1.75rem; margin-bottom: 1.75rem; }
  body .lg\:mb-2 { margin-bottom: 2rem; }
  body .lg\:mb-3 { margin-bottom: 3rem; }
  body .lg\:mb-4 { margin-bottom: 4rem; }
  body .lg\:mb-5 { margin-bottom: 5rem; }
  body .lg\:mb-6 { margin-bottom: 6rem; }
  body .lg\:mb-7 { margin-bottom: 7rem; }
  body .lg\:mb-8 { margin-bottom: 8rem; }
  body .lg\:mb-9 { margin-bottom: 9rem; }
  body .lg\:mb-10 { margin-bottom: 10rem; }
  body .lg\:mb-11 { margin-bottom: 11rem; }
  body .lg\:mb-12 { margin-bottom: 12rem; }
  body .lg\:mb-13 { margin-bottom: 13rem; }
  body .lg\:mb-14 { margin-bottom: 14rem; }
  body .lg\:mb-15 { margin-bottom: 15rem; }
}

/*** Margin Left ***/
body .ml-auto { margin-left: auto; }
body .ml-0 { margin-left: 0; }
body .ml-0\.25 { margin-left: 0.25rem; }
body .ml-0\.5 { margin-left: 0.5rem; }
body .ml-0\.75 { margin-left: 0.75rem; }
body .ml-1 { margin-left: 1rem; margin-left: 1rem; }
body .ml-1\.25 { margin-left: 1.25rem; }
body .ml-1\.5 { margin-left: 1.5rem; }
body .ml-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
body .ml-2 { margin-left: 2rem; }
body .ml-3 { margin-left: 3rem; }
body .ml-4 { margin-left: 4rem; }
body .ml-5 { margin-left: 5rem; }
body .ml-6 { margin-left: 6rem; }
body .ml-7 { margin-left: 7rem; }
body .ml-8 { margin-left: 8rem; }
body .ml-9 { margin-left: 9rem; }
body .ml-10 { margin-left: 10rem; }
body .ml-11 { margin-left: 11rem; }
body .ml-12 { margin-left: 12rem; }
body .ml-13 { margin-left: 13rem; }
body .ml-14 { margin-left: 14rem; }
body .ml-15 { margin-left: 15rem; }

@media screen and (min-width: 768px) {
    body .sm\:ml-auto { margin-left: auto; }
    body .sm\:ml-0 { margin-left: 0; }
    body .sm\:ml-0\.25 { margin-left: 0.25rem; }
    body .sm\:ml-0\.5 { margin-left: 0.5rem; }
    body .sm\:ml-0\.75 { margin-left: 0.75rem; }
    body .sm\:ml-1 { margin-left: 1rem; margin-left: 1rem; }
    body .sm\:ml-1\.25 { margin-left: 1.2 }
    body .sm\:ml-1\.5 { margin-left: 1.5rem; }
    body .sm\:ml-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
    body .sm\:ml-2 { margin-left: 2rem; }
    body .sm\:ml-3 { margin-left: 3rem; }
    body .sm\:ml-4 { margin-left: 4rem; }
    body .sm\:ml-5 { margin-left: 5rem; }
    body .sm\:ml-6 { margin-left: 6rem; }
    body .sm\:ml-7 { margin-left: 7rem; }
    body .sm\:ml-8 { margin-left: 8rem; }
    body .sm\:ml-9 { margin-left: 9rem; }
    body .sm\:ml-10 { margin-left: 10rem; }
    body .sm\:ml-11 { margin-left: 11rem; }
    body .sm\:ml-12 { margin-left: 12rem; }
    body .sm\:ml-13 { margin-left: 13rem; }
    body .sm\:ml-14 { margin-left: 14rem; }
    body .sm\:ml-15 { margin-left: 15rem; }
}

@media screen and (min-width: 1024px) {
  body .md\:ml-auto { margin-left: auto; }
  body .md\:ml-0 { margin-left: 0; }
  body .md\:ml-0\.25 { margin-left: 0.25rem; }
  body .md\:ml-0\.5 { margin-left: 0.5rem; }
  body .md\:ml-0\.75 { margin-left: 0.75rem; }
  body .md\:ml-1 { margin-left: 1rem; margin-left: 1rem; }
  body .md\:ml-1\.25 { margin-left: 1.2 }
  body .md\:ml-1\.5 { margin-left: 1.5rem; }
  body .md\:ml-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
  body .md\:ml-2 { margin-left: 2rem; }
  body .md\:ml-3 { margin-left: 3rem; }
  body .md\:ml-4 { margin-left: 4rem; }
  body .md\:ml-5 { margin-left: 5rem; }
  body .md\:ml-6 { margin-left: 6rem; }
  body .md\:ml-7 { margin-left: 7rem; }
  body .md\:ml-8 { margin-left: 8rem; }
  body .md\:ml-9 { margin-left: 9rem; }
  body .md\:ml-10 { margin-left: 10rem; }
  body .md\:ml-11 { margin-left: 11rem; }
  body .md\:ml-12 { margin-left: 12rem; }
  body .md\:ml-13 { margin-left: 13rem; }
  body .md\:ml-14 { margin-left: 14rem; }
  body .md\:ml-15 { margin-left: 15rem; }
}

@media screen and (min-width: 1200px) {
  body .lg\:ml-auto { margin-left: auto; }
  body .lg\:ml-0 { margin-left: 0; }
  body .lg\:ml-0\.25 { margin-left: 0.25rem; }
  body .lg\:ml-0\.5 { margin-left: 0.5rem; }
  body .lg\:ml-0\.75 { margin-left: 0.75rem; }
  body .lg\:ml-1 { margin-left: 1rem; margin-left: 1rem; }
  body .lg\:ml-1\.25 { margin-left: 1.2 }
  body .lg\:ml-1\.5 { margin-left: 1.5rem; }
  body .lg\:ml-1\.75 { margin-left: 1.75rem; margin-left: 1.75rem; }
  body .lg\:ml-2 { margin-left: 2rem; }
  body .lg\:ml-3 { margin-left: 3rem; }
  body .lg\:ml-4 { margin-left: 4rem; }
  body .lg\:ml-5 { margin-left: 5rem; }
  body .lg\:ml-6 { margin-left: 6rem; }
  body .lg\:ml-7 { margin-left: 7rem; }
  body .lg\:ml-8 { margin-left: 8rem; }
  body .lg\:ml-9 { margin-left: 9rem; }
  body .lg\:ml-10 { margin-left: 10rem; }
  body .lg\:ml-11 { margin-left: 11rem; }
  body .lg\:ml-12 { margin-left: 12rem; }
  body .lg\:ml-13 { margin-left: 13rem; }
  body .lg\:ml-14 { margin-left: 14rem; }
  body .lg\:ml-15 { margin-left: 15rem; }
}


/*** Negative Margin ***/
body .m-n-auto { margin: -auto; }
body .m-n-0 { margin: -0; }
body .m-n-0\.25 { margin: -0\.25rem; }
body .m-n-0\.5 { margin: -0\.5rem; }
body .m-n-0\.75 { margin: -0\.75rem; }
body .m-n-1 { margin: -1rem; }
body .m-n-1\.25 { margin: -1\.25rem; }
body .m-n-1\.5 { margin: -1\.5rem; }
body .m-n-1\.75 { margin: -1\.75rem; }
body .m-n-2 { margin: -2rem; }
body .m-n-3 { margin: -3rem; }
body .m-n-4 { margin: -4rem; }
body .m-n-5 { margin: -5rem; }
body .m-n-6 { margin: -6rem; }
body .m-n-7 { margin: -7rem; }
body .m-n-8 { margin: -8rem; }
body .m-n-9 { margin: -9rem; }
body .m-n-10 { margin: -10rem; }
body .m-n-11 { margin: -11rem; }
body .m-n-12 { margin: -12rem; }
body .m-n-13 { margin: -13rem; }
body .m-n-14 { margin: -14rem; }
body .m-n-15 { margin: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:m-n-auto { margin: -auto; }
body .sm\:m-n-0 { margin: -0; }
body .sm\:m-n-0\.25 { margin: -0\.25rem; }
body .sm\:m-n-0\.5 { margin: -0\.5rem; }
body .sm\:m-n-0\.75 { margin: -0\.75rem; }
body .sm\:m-n-1 { margin: -1rem; }
body .sm\:m-n-1\.25 { margin: -1\.25rem; }
body .sm\:m-n-1\.5 { margin: -1\.5rem; }
body .sm\:m-n-1\.75 { margin: -1\.75rem; }
body .sm\:m-n-2 { margin: -2rem; }
body .sm\:m-n-3 { margin: -3rem; }
body .sm\:m-n-4 { margin: -4rem; }
body .sm\:m-n-5 { margin: -5rem; }
body .sm\:m-n-6 { margin: -6rem; }
body .sm\:m-n-7 { margin: -7rem; }
body .sm\:m-n-8 { margin: -8rem; }
body .sm\:m-n-9 { margin: -9rem; }
body .sm\:m-n-10 { margin: -10rem; }
body .sm\:m-n-11 { margin: -11rem; }
body .sm\:m-n-12 { margin: -12rem; }
body .sm\:m-n-13 { margin: -13rem; }
body .sm\:m-n-14 { margin: -14rem; }
body .sm\:m-n-15 { margin: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:m-n-auto { margin: -auto; }
body .md\:m-n-0 { margin: -0; }
body .md\:m-n-0\.25 { margin: -0\.25rem; }
body .md\:m-n-0\.5 { margin: -0\.5rem; }
body .md\:m-n-0\.75 { margin: -0\.75rem; }
body .md\:m-n-1 { margin: -1rem; }
body .md\:m-n-1\.25 { margin: -1\.25rem; }
body .md\:m-n-1\.5 { margin: -1\.5rem; }
body .md\:m-n-1\.75 { margin: -1\.75rem; }
body .md\:m-n-2 { margin: -2rem; }
body .md\:m-n-3 { margin: -3rem; }
body .md\:m-n-4 { margin: -4rem; }
body .md\:m-n-5 { margin: -5rem; }
body .md\:m-n-6 { margin: -6rem; }
body .md\:m-n-7 { margin: -7rem; }
body .md\:m-n-8 { margin: -8rem; }
body .md\:m-n-9 { margin: -9rem; }
body .md\:m-n-10 { margin: -10rem; }
body .md\:m-n-11 { margin: -11rem; }
body .md\:m-n-12 { margin: -12rem; }
body .md\:m-n-13 { margin: -13rem; }
body .md\:m-n-14 { margin: -14rem; }
body .md\:m-n-15 { margin: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:m-n-auto { margin: -auto; }
body .lg\:m-n-0 { margin: -0; }
body .lg\:m-n-0\.25 { margin: -0\.25rem; }
body .lg\:m-n-0\.5 { margin: -0\.5rem; }
body .lg\:m-n-0\.75 { margin: -0\.75rem; }
body .lg\:m-n-1 { margin: -1rem; }
body .lg\:m-n-1\.25 { margin: -1\.25rem; }
body .lg\:m-n-1\.5 { margin: -1\.5rem; }
body .lg\:m-n-1\.75 { margin: -1\.75rem; }
body .lg\:m-n-2 { margin: -2rem; }
body .lg\:m-n-3 { margin: -3rem; }
body .lg\:m-n-4 { margin: -4rem; }
body .lg\:m-n-5 { margin: -5rem; }
body .lg\:m-n-6 { margin: -6rem; }
body .lg\:m-n-7 { margin: -7rem; }
body .lg\:m-n-8 { margin: -8rem; }
body .lg\:m-n-9 { margin: -9rem; }
body .lg\:m-n-10 { margin: -10rem; }
body .lg\:m-n-11 { margin: -11rem; }
body .lg\:m-n-12 { margin: -12rem; }
body .lg\:m-n-13 { margin: -13rem; }
body .lg\:m-n-14 { margin: -14rem; }
body .lg\:m-n-15 { margin: -15rem; }
}

/*** Negative Margin X ***/
body .mx-n-auto { margin-left: -auto; margin-right: -auto; }
body .mx-n-0 { margin-left: -0; margin-right: -0; }
body .mx-n-0\.25 { margin-left: -0\.25rem; margin-right: -0\.25rem; }
body .mx-n-0\.5 { margin-left: -0\.5rem; margin-right: -0\.5rem; }
body .mx-n-0\.75 { margin-left: -0\.75rem; margin-right: -0\.75rem; }
body .mx-n-1 { margin-left: -1rem; margin-right: -1rem; }
body .mx-n-1\.25 { margin-left: -1\.25rem; margin-right: -1\.25rem; }
body .mx-n-1\.5 { margin-left: -1\.5rem; margin-right: -1\.5rem; }
body .mx-n-1\.75 { margin-left: -1\.75rem; margin-right: -1\.75rem; }
body .mx-n-2 { margin-left: -2rem; margin-right: -2rem; }
body .mx-n-3 { margin-left: -3rem; margin-right: -3rem; }
body .mx-n-4 { margin-left: -4rem; margin-right: -4rem; }
body .mx-n-5 { margin-left: -5rem; margin-right: -5rem; }
body .mx-n-6 { margin-left: -6rem; margin-right: -6rem; }
body .mx-n-7 { margin-left: -7rem; margin-right: -7rem; }
body .mx-n-8 { margin-left: -8rem; margin-right: -8rem; }
body .mx-n-9 { margin-left: -9rem; margin-right: -9rem; }
body .mx-n-10 { margin-left: -10rem; margin-right: -10rem; }
body .mx-n-11 { margin-left: -11rem; margin-right: -11rem; }
body .mx-n-12 { margin-left: -12rem; margin-right: -12rem; }
body .mx-n-13 { margin-left: -13rem; margin-right: -13rem; }
body .mx-n-14 { margin-left: -14rem; margin-right: -14rem; }
body .mx-n-15 { margin-left: -15rem; margin-right: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:mx-n-auto { margin-left: -auto; margin-right: -auto; }
body .sm\:mx-n-0 { margin-left: -0; margin-right: -0; }
body .sm\:mx-n-0\.25 { margin-left: -0\.25rem; margin-right: -0\.25rem; }
body .sm\:mx-n-0\.5 { margin-left: -0\.5rem; margin-right: -0\.5rem; }
body .sm\:mx-n-0\.75 { margin-left: -0\.75rem; margin-right: -0\.75rem; }
body .sm\:mx-n-1 { margin-left: -1rem; margin-right: -1rem; }
body .sm\:mx-n-1\.25 { margin-left: -1\.25rem; margin-right: -1.2; }
body .sm\:mx-n-1\.5 { margin-left: -1\.5rem; margin-right: -1\.5rem; }
body .sm\:mx-n-1\.75 { margin-left: -1\.75rem; margin-right: -1\.75rem; }
body .sm\:mx-n-2 { margin-left: -2rem; margin-right: -2rem; }
body .sm\:mx-n-3 { margin-left: -3rem; margin-right: -3rem; }
body .sm\:mx-n-4 { margin-left: -4rem; margin-right: -4rem; }
body .sm\:mx-n-5 { margin-left: -5rem; margin-right: -5rem; }
body .sm\:mx-n-6 { margin-left: -6rem; margin-right: -6rem; }
body .sm\:mx-n-7 { margin-left: -7rem; margin-right: -7rem; }
body .sm\:mx-n-8 { margin-left: -8rem; margin-right: -8rem; }
body .sm\:mx-n-9 { margin-left: -9rem; margin-right: -9rem; }
body .sm\:mx-n-10 { margin-left: -10rem; margin-right: -10rem; }
body .sm\:mx-n-11 { margin-left: -11rem; margin-right: -11rem; }
body .sm\:mx-n-12 { margin-left: -12rem; margin-right: -12rem; }
body .sm\:mx-n-13 { margin-left: -13rem; margin-right: -13rem; }
body .sm\:mx-n-14 { margin-left: -14rem; margin-right: -14rem; }
body .sm\:mx-n-15 { margin-left: -15rem; margin-right: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:mx-n-auto { margin-left: -auto; margin-right: -auto; }
body .md\:mx-n-0 { margin-left: -0; margin-right: -0; }
body .md\:mx-n-0\.25 { margin-left: -0\.25rem; margin-right: -0\.25rem; }
body .md\:mx-n-0\.5 { margin-left: -0\.5rem; margin-right: -0\.5rem; }
body .md\:mx-n-0\.75 { margin-left: -0\.75rem; margin-right: -0\.75rem; }
body .md\:mx-n-1 { margin-left: -1rem; margin-right: -1rem; }
body .md\:mx-n-1\.25 { margin-left: -1\.25rem; margin-right: -1.2; }
body .md\:mx-n-1\.5 { margin-left: -1\.5rem; margin-right: -1\.5rem; }
body .md\:mx-n-1\.75 { margin-left: -1\.75rem; margin-right: -1\.75rem; }
body .md\:mx-n-2 { margin-left: -2rem; margin-right: -2rem; }
body .md\:mx-n-3 { margin-left: -3rem; margin-right: -3rem; }
body .md\:mx-n-4 { margin-left: -4rem; margin-right: -4rem; }
body .md\:mx-n-5 { margin-left: -5rem; margin-right: -5rem; }
body .md\:mx-n-6 { margin-left: -6rem; margin-right: -6rem; }
body .md\:mx-n-7 { margin-left: -7rem; margin-right: -7rem; }
body .md\:mx-n-8 { margin-left: -8rem; margin-right: -8rem; }
body .md\:mx-n-9 { margin-left: -9rem; margin-right: -9rem; }
body .md\:mx-n-10 { margin-left: -10rem; margin-right: -10rem; }
body .md\:mx-n-11 { margin-left: -11rem; margin-right: -11rem; }
body .md\:mx-n-12 { margin-left: -12rem; margin-right: -12rem; }
body .md\:mx-n-13 { margin-left: -13rem; margin-right: -13rem; }
body .md\:mx-n-14 { margin-left: -14rem; margin-right: -14rem; }
body .md\:mx-n-15 { margin-left: -15rem; margin-right: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:mx-n-auto { margin-left: -auto; margin-right: -auto; }
body .lg\:mx-n-0 { margin-left: -0; margin-right: -0; }
body .lg\:mx-n-0\.25 { margin-left: -0\.25rem; margin-right: -0\.25rem; }
body .lg\:mx-n-0\.5 { margin-left: -0\.5rem; margin-right: -0\.5rem; }
body .lg\:mx-n-0\.75 { margin-left: -0\.75rem; margin-right: -0\.75rem; }
body .lg\:mx-n-1 { margin-left: -1rem; margin-right: -1rem; }
body .lg\:mx-n-1\.25 { margin-left: -1\.25rem; margin-right: -1.2; }
body .lg\:mx-n-1\.5 { margin-left: -1\.5rem; margin-right: -1\.5rem; }
body .lg\:mx-n-1\.75 { margin-left: -1\.75rem; margin-right: -1\.75rem; }
body .lg\:mx-n-2 { margin-left: -2rem; margin-right: -2rem; }
body .lg\:mx-n-3 { margin-left: -3rem; margin-right: -3rem; }
body .lg\:mx-n-4 { margin-left: -4rem; margin-right: -4rem; }
body .lg\:mx-n-5 { margin-left: -5rem; margin-right: -5rem; }
body .lg\:mx-n-6 { margin-left: -6rem; margin-right: -6rem; }
body .lg\:mx-n-7 { margin-left: -7rem; margin-right: -7rem; }
body .lg\:mx-n-8 { margin-left: -8rem; margin-right: -8rem; }
body .lg\:mx-n-9 { margin-left: -9rem; margin-right: -9rem; }
body .lg\:mx-n-10 { margin-left: -10rem; margin-right: -10rem; }
body .lg\:mx-n-11 { margin-left: -11rem; margin-right: -11rem; }
body .lg\:mx-n-12 { margin-left: -12rem; margin-right: -12rem; }
body .lg\:mx-n-13 { margin-left: -13rem; margin-right: -13rem; }
body .lg\:mx-n-14 { margin-left: -14rem; margin-right: -14rem; }
body .lg\:mx-n-15 { margin-left: -15rem; margin-right: -15rem; }
}

/*** Negative Margin Top ***/
body .mt-n-auto { margin-top: -auto; }
body .mt-n-0 { margin-top: -0; }
body .mt-n-0\.25 { margin-top: -0\.25rem; }
body .mt-n-0\.5 { margin-top: -0\.5rem; }
body .mt-n-0\.75 { margin-top: -0\.75rem; }
body .mt-n-1 { margin-top: -1rem; }
body .mt-n-1\.25 { margin-top: -1\.25rem; }
body .mt-n-1\.5 { margin-top: -1\.5rem; }
body .mt-n-1\.75 { margin-top: -1\.75rem; }
body .mt-n-2 { margin-top: -2rem; }
body .mt-n-3 { margin-top: -3rem; }
body .mt-n-4 { margin-top: -4rem; }
body .mt-n-5 { margin-top: -5rem; }
body .mt-n-6 { margin-top: -6rem; }
body .mt-n-7 { margin-top: -7rem; }
body .mt-n-8 { margin-top: -8rem; }
body .mt-n-9 { margin-top: -9rem; }
body .mt-n-10 { margin-top: -10rem; }
body .mt-n-11 { margin-top: -11rem; }
body .mt-n-12 { margin-top: -12rem; }
body .mt-n-13 { margin-top: -13rem; }
body .mt-n-14 { margin-top: -14rem; }
body .mt-n-15 { margin-top: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:mt-n-auto { margin-top: -auto; }
body .sm\:mt-n-0 { margin-top: -0; }
body .sm\:mt-n-0\.25 { margin-top: -0\.25rem; }
body .sm\:mt-n-0\.5 { margin-top: -0\.5rem; }
body .sm\:mt-n-0\.75 { margin-top: -0\.75rem; }
body .sm\:mt-n-1 { margin-top: -1rem; }
body .sm\:mt-n-1\.25 { margin-top: -1\.25rem; }
body .sm\:mt-n-1\.5 { margin-top: -1\.5rem; }
body .sm\:mt-n-1\.75 { margin-top: -1\.75rem; }
body .sm\:mt-n-2 { margin-top: -2rem; }
body .sm\:mt-n-3 { margin-top: -3rem; }
body .sm\:mt-n-4 { margin-top: -4rem; }
body .sm\:mt-n-5 { margin-top: -5rem; }
body .sm\:mt-n-6 { margin-top: -6rem; }
body .sm\:mt-n-7 { margin-top: -7rem; }
body .sm\:mt-n-8 { margin-top: -8rem; }
body .sm\:mt-n-9 { margin-top: -9rem; }
body .sm\:mt-n-10 { margin-top: -10rem; }
body .sm\:mt-n-11 { margin-top: -11rem; }
body .sm\:mt-n-12 { margin-top: -12rem; }
body .sm\:mt-n-13 { margin-top: -13rem; }
body .sm\:mt-n-14 { margin-top: -14rem; }
body .sm\:mt-n-15 { margin-top: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:mt-n-auto { margin-top: -auto; }
body .md\:mt-n-0 { margin-top: -0; }
body .md\:mt-n-0\.25 { margin-top: -0\.25rem; }
body .md\:mt-n-0\.5 { margin-top: -0\.5rem; }
body .md\:mt-n-0\.75 { margin-top: -0\.75rem; }
body .md\:mt-n-1 { margin-top: -1rem; }
body .md\:mt-n-1\.25 { margin-top: -1\.25rem; }
body .md\:mt-n-1\.5 { margin-top: -1\.5rem; }
body .md\:mt-n-1\.75 { margin-top: -1\.75rem; }
body .md\:mt-n-2 { margin-top: -2rem; }
body .md\:mt-n-3 { margin-top: -3rem; }
body .md\:mt-n-4 { margin-top: -4rem; }
body .md\:mt-n-5 { margin-top: -5rem; }
body .md\:mt-n-6 { margin-top: -6rem; }
body .md\:mt-n-7 { margin-top: -7rem; }
body .md\:mt-n-8 { margin-top: -8rem; }
body .md\:mt-n-9 { margin-top: -9rem; }
body .md\:mt-n-10 { margin-top: -10rem; }
body .md\:mt-n-11 { margin-top: -11rem; }
body .md\:mt-n-12 { margin-top: -12rem; }
body .md\:mt-n-13 { margin-top: -13rem; }
body .md\:mt-n-14 { margin-top: -14rem; }
body .md\:mt-n-15 { margin-top: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:mt-n-auto { margin-top: -auto; }
body .lg\:mt-n-0 { margin-top: -0; }
body .lg\:mt-n-0\.25 { margin-top: -0\.25rem; }
body .lg\:mt-n-0\.5 { margin-top: -0\.5rem; }
body .lg\:mt-n-0\.75 { margin-top: -0\.75rem; }
body .lg\:mt-n-1 { margin-top: -1rem; }
body .lg\:mt-n-1\.25 { margin-top: -1\.25rem; }
body .lg\:mt-n-1\.5 { margin-top: -1\.5rem; }
body .lg\:mt-n-1\.75 { margin-top: -1\.75rem; }
body .lg\:mt-n-2 { margin-top: -2rem; }
body .lg\:mt-n-3 { margin-top: -3rem; }
body .lg\:mt-n-4 { margin-top: -4rem; }
body .lg\:mt-n-5 { margin-top: -5rem; }
body .lg\:mt-n-6 { margin-top: -6rem; }
body .lg\:mt-n-7 { margin-top: -7rem; }
body .lg\:mt-n-8 { margin-top: -8rem; }
body .lg\:mt-n-9 { margin-top: -9rem; }
body .lg\:mt-n-10 { margin-top: -10rem; }
body .lg\:mt-n-11 { margin-top: -11rem; }
body .lg\:mt-n-12 { margin-top: -12rem; }
body .lg\:mt-n-13 { margin-top: -13rem; }
body .lg\:mt-n-14 { margin-top: -14rem; }
body .lg\:mt-n-15 { margin-top: -15rem; }
}

/*** Negative Margin Right ***/
body .mr-n-auto { margin-right: -auto; }
body .mr-n-0 { margin-right: -0; }
body .mr-n-0\.25 { margin-right: -0\.25rem; }
body .mr-n-0\.5 { margin-right: -0\.5rem; }
body .mr-n-0\.75 { margin-right: -0\.75rem; }
body .mr-n-1 { margin-right: -1rem; }
body .mr-n-1\.25 { margin-right: -1\.25rem; }
body .mr-n-1\.5 { margin-right: -1\.5rem; }
body .mr-n-1\.75 { margin-right: -1\.75rem; }
body .mr-n-2 { margin-right: -2rem; }
body .mr-n-3 { margin-right: -3rem; }
body .mr-n-4 { margin-right: -4rem; }
body .mr-n-5 { margin-right: -5rem; }
body .mr-n-6 { margin-right: -6rem; }
body .mr-n-7 { margin-right: -7rem; }
body .mr-n-8 { margin-right: -8rem; }
body .mr-n-9 { margin-right: -9rem; }
body .mr-n-10 { margin-right: -10rem; }
body .mr-n-11 { margin-right: -11rem; }
body .mr-n-12 { margin-right: -12rem; }
body .mr-n-13 { margin-right: -13rem; }
body .mr-n-14 { margin-right: -14rem; }
body .mr-n-15 { margin-right: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:mr-n-auto { margin-right: -auto; }
body .sm\:mr-n-0 { margin-right: -0; }
body .sm\:mr-n-0\.25 { margin-right: -0\.25rem; }
body .sm\:mr-n-0\.5 { margin-right: -0\.5rem; }
body .sm\:mr-n-0\.75 { margin-right: -0\.75rem; }
body .sm\:mr-n-1 { margin-right: -1rem; }
body .sm\:mr-n-1\.25 { margin-right: -1\.25rem; }
body .sm\:mr-n-1\.5 { margin-right: -1\.5rem; }
body .sm\:mr-n-1\.75 { margin-right: -1\.75rem; }
body .sm\:mr-n-2 { margin-right: -2rem; }
body .sm\:mr-n-3 { margin-right: -3rem; }
body .sm\:mr-n-4 { margin-right: -4rem; }
body .sm\:mr-n-5 { margin-right: -5rem; }
body .sm\:mr-n-6 { margin-right: -6rem; }
body .sm\:mr-n-7 { margin-right: -7rem; }
body .sm\:mr-n-8 { margin-right: -8rem; }
body .sm\:mr-n-9 { margin-right: -9rem; }
body .sm\:mr-n-10 { margin-right: -10rem; }
body .sm\:mr-n-11 { margin-right: -11rem; }
body .sm\:mr-n-12 { margin-right: -12rem; }
body .sm\:mr-n-13 { margin-right: -13rem; }
body .sm\:mr-n-14 { margin-right: -14rem; }
body .sm\:mr-n-15 { margin-right: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:mr-n-auto { margin-right: -auto; }
body .md\:mr-n-0 { margin-right: -0; }
body .md\:mr-n-0\.25 { margin-right: -0\.25rem; }
body .md\:mr-n-0\.5 { margin-right: -0\.5rem; }
body .md\:mr-n-0\.75 { margin-right: -0\.75rem; }
body .md\:mr-n-1 { margin-right: -1rem; }
body .md\:mr-n-1\.25 { margin-right: -1\.25rem; }
body .md\:mr-n-1\.5 { margin-right: -1\.5rem; }
body .md\:mr-n-1\.75 { margin-right: -1\.75rem; }
body .md\:mr-n-2 { margin-right: -2rem; }
body .md\:mr-n-3 { margin-right: -3rem; }
body .md\:mr-n-4 { margin-right: -4rem; }
body .md\:mr-n-5 { margin-right: -5rem; }
body .md\:mr-n-6 { margin-right: -6rem; }
body .md\:mr-n-7 { margin-right: -7rem; }
body .md\:mr-n-8 { margin-right: -8rem; }
body .md\:mr-n-9 { margin-right: -9rem; }
body .md\:mr-n-10 { margin-right: -10rem; }
body .md\:mr-n-11 { margin-right: -11rem; }
body .md\:mr-n-12 { margin-right: -12rem; }
body .md\:mr-n-13 { margin-right: -13rem; }
body .md\:mr-n-14 { margin-right: -14rem; }
body .md\:mr-n-15 { margin-right: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:mr-n-auto { margin-right: -auto; }
body .lg\:mr-n-0 { margin-right: -0; }
body .lg\:mr-n-0\.25 { margin-right: -0\.25rem; }
body .lg\:mr-n-0\.5 { margin-right: -0\.5rem; }
body .lg\:mr-n-0\.75 { margin-right: -0\.75rem; }
body .lg\:mr-n-1 { margin-right: -1rem; }
body .lg\:mr-n-1\.25 { margin-right: -1\.25rem; }
body .lg\:mr-n-1\.5 { margin-right: -1\.5rem; }
body .lg\:mr-n-1\.75 { margin-right: -1\.75rem; }
body .lg\:mr-n-2 { margin-right: -2rem; }
body .lg\:mr-n-3 { margin-right: -3rem; }
body .lg\:mr-n-4 { margin-right: -4rem; }
body .lg\:mr-n-5 { margin-right: -5rem; }
body .lg\:mr-n-6 { margin-right: -6rem; }
body .lg\:mr-n-7 { margin-right: -7rem; }
body .lg\:mr-n-8 { margin-right: -8rem; }
body .lg\:mr-n-9 { margin-right: -9rem; }
body .lg\:mr-n-10 { margin-right: -10rem; }
body .lg\:mr-n-11 { margin-right: -11rem; }
body .lg\:mr-n-12 { margin-right: -12rem; }
body .lg\:mr-n-13 { margin-right: -13rem; }
body .lg\:mr-n-14 { margin-right: -14rem; }
body .lg\:mr-n-15 { margin-right: -15rem; }
}

/*** Negative Margin Bottom ***/
body .mb-n-auto { margin-bottom: -auto; }
body .mb-n-0 { margin-bottom: -0; }
body .mb-n-0\.25 { margin-bottom: -0\.25rem; }
body .mb-n-0\.5 { margin-bottom: -0\.5rem; }
body .mb-n-0\.75 { margin-bottom: -0\.75rem; }
body .mb-n-1 { margin-bottom: -1rem; }
body .mb-n-1\.25 { margin-bottom: -1\.25rem; }
body .mb-n-1\.5 { margin-bottom: -1\.5rem; }
body .mb-n-1\.75 { margin-bottom: -1\.75rem; }
body .mb-n-2 { margin-bottom: -2rem; }
body .mb-n-3 { margin-bottom: -3rem; }
body .mb-n-4 { margin-bottom: -4rem; }
body .mb-n-5 { margin-bottom: -5rem; }
body .mb-n-6 { margin-bottom: -6rem; }
body .mb-n-7 { margin-bottom: -7rem; }
body .mb-n-8 { margin-bottom: -8rem; }
body .mb-n-9 { margin-bottom: -9rem; }
body .mb-n-10 { margin-bottom: -10rem; }
body .mb-n-11 { margin-bottom: -11rem; }
body .mb-n-12 { margin-bottom: -12rem; }
body .mb-n-13 { margin-bottom: -13rem; }
body .mb-n-14 { margin-bottom: -14rem; }
body .mb-n-15 { margin-bottom: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:mb-n-auto { margin-bottom: -auto; }
body .sm\:mb-n-0 { margin-bottom: -0; }
body .sm\:mb-n-0\.25 { margin-bottom: -0\.25rem; }
body .sm\:mb-n-0\.5 { margin-bottom: -0\.5rem; }
body .sm\:mb-n-0\.75 { margin-bottom: -0\.75rem; }
body .sm\:mb-n-1 { margin-bottom: -1rem; }
body .sm\:mb-n-1\.25 { margin-bottom: -1\.25rem; }
body .sm\:mb-n-1\.5 { margin-bottom: -1\.5rem; }
body .sm\:mb-n-1\.75 { margin-bottom: -1\.75rem; }
body .sm\:mb-n-2 { margin-bottom: -2rem; }
body .sm\:mb-n-3 { margin-bottom: -3rem; }
body .sm\:mb-n-4 { margin-bottom: -4rem; }
body .sm\:mb-n-5 { margin-bottom: -5rem; }
body .sm\:mb-n-6 { margin-bottom: -6rem; }
body .sm\:mb-n-7 { margin-bottom: -7rem; }
body .sm\:mb-n-8 { margin-bottom: -8rem; }
body .sm\:mb-n-9 { margin-bottom: -9rem; }
body .sm\:mb-n-10 { margin-bottom: -10rem; }
body .sm\:mb-n-11 { margin-bottom: -11rem; }
body .sm\:mb-n-12 { margin-bottom: -12rem; }
body .sm\:mb-n-13 { margin-bottom: -13rem; }
body .sm\:mb-n-14 { margin-bottom: -14rem; }
body .sm\:mb-n-15 { margin-bottom: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:mb-n-auto { margin-bottom: -auto; }
body .md\:mb-n-0 { margin-bottom: -0; }
body .md\:mb-n-0\.25 { margin-bottom: -0\.25rem; }
body .md\:mb-n-0\.5 { margin-bottom: -0\.5rem; }
body .md\:mb-n-0\.75 { margin-bottom: -0\.75rem; }
body .md\:mb-n-1 { margin-bottom: -1rem; }
body .md\:mb-n-1\.25 { margin-bottom: -1\.25rem; }
body .md\:mb-n-1\.5 { margin-bottom: -1\.5rem; }
body .md\:mb-n-1\.75 { margin-bottom: -1\.75rem; }
body .md\:mb-n-2 { margin-bottom: -2rem; }
body .md\:mb-n-3 { margin-bottom: -3rem; }
body .md\:mb-n-4 { margin-bottom: -4rem; }
body .md\:mb-n-5 { margin-bottom: -5rem; }
body .md\:mb-n-6 { margin-bottom: -6rem; }
body .md\:mb-n-7 { margin-bottom: -7rem; }
body .md\:mb-n-8 { margin-bottom: -8rem; }
body .md\:mb-n-9 { margin-bottom: -9rem; }
body .md\:mb-n-10 { margin-bottom: -10rem; }
body .md\:mb-n-11 { margin-bottom: -11rem; }
body .md\:mb-n-12 { margin-bottom: -12rem; }
body .md\:mb-n-13 { margin-bottom: -13rem; }
body .md\:mb-n-14 { margin-bottom: -14rem; }
body .md\:mb-n-15 { margin-bottom: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:mb-n-auto { margin-bottom: -auto; }
body .lg\:mb-n-0 { margin-bottom: -0; }
body .lg\:mb-n-0\.25 { margin-bottom: -0\.25rem; }
body .lg\:mb-n-0\.5 { margin-bottom: -0\.5rem; }
body .lg\:mb-n-0\.75 { margin-bottom: -0\.75rem; }
body .lg\:mb-n-1 { margin-bottom: -1rem; }
body .lg\:mb-n-1\.25 { margin-bottom: -1\.25rem; }
body .lg\:mb-n-1\.5 { margin-bottom: -1\.5rem; }
body .lg\:mb-n-1\.75 { margin-bottom: -1\.75rem; }
body .lg\:mb-n-2 { margin-bottom: -2rem; }
body .lg\:mb-n-3 { margin-bottom: -3rem; }
body .lg\:mb-n-4 { margin-bottom: -4rem; }
body .lg\:mb-n-5 { margin-bottom: -5rem; }
body .lg\:mb-n-6 { margin-bottom: -6rem; }
body .lg\:mb-n-7 { margin-bottom: -7rem; }
body .lg\:mb-n-8 { margin-bottom: -8rem; }
body .lg\:mb-n-9 { margin-bottom: -9rem; }
body .lg\:mb-n-10 { margin-bottom: -10rem; }
body .lg\:mb-n-11 { margin-bottom: -11rem; }
body .lg\:mb-n-12 { margin-bottom: -12rem; }
body .lg\:mb-n-13 { margin-bottom: -13rem; }
body .lg\:mb-n-14 { margin-bottom: -14rem; }
body .lg\:mb-n-15 { margin-bottom: -15rem; }
}

/*** Negative Margin Left ***/
body .ml-n-auto { margin-left: -auto; }
body .ml-n-0 { margin-left: -0; }
body .ml-n-0\.25 { margin-left: -0\.25rem; }
body .ml-n-0\.5 { margin-left: -0\.5rem; }
body .ml-n-0\.75 { margin-left: -0\.75rem; }
body .ml-n-1 { margin-left: -1rem; }
body .ml-n-1\.25 { margin-left: -1\.25rem; }
body .ml-n-1\.5 { margin-left: -1\.5rem; }
body .ml-n-1\.75 { margin-left: -1\.75rem; }
body .ml-n-2 { margin-left: -2rem; }
body .ml-n-3 { margin-left: -3rem; }
body .ml-n-4 { margin-left: -4rem; }
body .ml-n-5 { margin-left: -5rem; }
body .ml-n-6 { margin-left: -6rem; }
body .ml-n-7 { margin-left: -7rem; }
body .ml-n-8 { margin-left: -8rem; }
body .ml-n-9 { margin-left: -9rem; }
body .ml-n-10 { margin-left: -10rem; }
body .ml-n-11 { margin-left: -11rem; }
body .ml-n-12 { margin-left: -12rem; }
body .ml-n-13 { margin-left: -13rem; }
body .ml-n-14 { margin-left: -14rem; }
body .ml-n-15 { margin-left: -15rem; }

@media screen and (min-width: 768px) {
body .sm\:ml-n-auto { margin-left: -auto; }
body .sm\:ml-n-0 { margin-left: -0; }
body .sm\:ml-n-0\.25 { margin-left: -0\.25rem; }
body .sm\:ml-n-0\.5 { margin-left: -0\.5rem; }
body .sm\:ml-n-0\.75 { margin-left: -0\.75rem; }
body .sm\:ml-n-1 { margin-left: -1rem; }
body .sm\:ml-n-1\.25 { margin-left: -1\.25rem; }
body .sm\:ml-n-1\.5 { margin-left: -1\.5rem; }
body .sm\:ml-n-1\.75 { margin-left: -1\.75rem; }
body .sm\:ml-n-2 { margin-left: -2rem; }
body .sm\:ml-n-3 { margin-left: -3rem; }
body .sm\:ml-n-4 { margin-left: -4rem; }
body .sm\:ml-n-5 { margin-left: -5rem; }
body .sm\:ml-n-6 { margin-left: -6rem; }
body .sm\:ml-n-7 { margin-left: -7rem; }
body .sm\:ml-n-8 { margin-left: -8rem; }
body .sm\:ml-n-9 { margin-left: -9rem; }
body .sm\:ml-n-10 { margin-left: -10rem; }
body .sm\:ml-n-11 { margin-left: -11rem; }
body .sm\:ml-n-12 { margin-left: -12rem; }
body .sm\:ml-n-13 { margin-left: -13rem; }
body .sm\:ml-n-14 { margin-left: -14rem; }
body .sm\:ml-n-15 { margin-left: -15rem; }
}

@media screen and (min-width: 1024px) {
body .md\:ml-n-auto { margin-left: -auto; }
body .md\:ml-n-0 { margin-left: -0; }
body .md\:ml-n-0\.25 { margin-left: -0\.25rem; }
body .md\:ml-n-0\.5 { margin-left: -0\.5rem; }
body .md\:ml-n-0\.75 { margin-left: -0\.75rem; }
body .md\:ml-n-1 { margin-left: -1rem; }
body .md\:ml-n-1\.25 { margin-left: -1\.25rem; }
body .md\:ml-n-1\.5 { margin-left: -1\.5rem; }
body .md\:ml-n-1\.75 { margin-left: -1\.75rem; }
body .md\:ml-n-2 { margin-left: -2rem; }
body .md\:ml-n-3 { margin-left: -3rem; }
body .md\:ml-n-4 { margin-left: -4rem; }
body .md\:ml-n-5 { margin-left: -5rem; }
body .md\:ml-n-6 { margin-left: -6rem; }
body .md\:ml-n-7 { margin-left: -7rem; }
body .md\:ml-n-8 { margin-left: -8rem; }
body .md\:ml-n-9 { margin-left: -9rem; }
body .md\:ml-n-10 { margin-left: -10rem; }
body .md\:ml-n-11 { margin-left: -11rem; }
body .md\:ml-n-12 { margin-left: -12rem; }
body .md\:ml-n-13 { margin-left: -13rem; }
body .md\:ml-n-14 { margin-left: -14rem; }
body .md\:ml-n-15 { margin-left: -15rem; }
}

@media screen and (min-width: 1200px) {
body .lg\:ml-n-auto { margin-left: -auto; }
body .lg\:ml-n-0 { margin-left: -0; }
body .lg\:ml-n-0\.25 { margin-left: -0\.25rem; }
body .lg\:ml-n-0\.5 { margin-left: -0\.5rem; }
body .lg\:ml-n-0\.75 { margin-left: -0\.75rem; }
body .lg\:ml-n-1 { margin-left: -1rem; }
body .lg\:ml-n-1\.25 { margin-left: -1\.25rem; }
body .lg\:ml-n-1\.5 { margin-left: -1\.5rem; }
body .lg\:ml-n-1\.75 { margin-left: -1\.75rem; }
body .lg\:ml-n-2 { margin-left: -2rem; }
body .lg\:ml-n-3 { margin-left: -3rem; }
body .lg\:ml-n-4 { margin-left: -4rem; }
body .lg\:ml-n-5 { margin-left: -5rem; }
body .lg\:ml-n-6 { margin-left: -6rem; }
body .lg\:ml-n-7 { margin-left: -7rem; }
body .lg\:ml-n-8 { margin-left: -8rem; }
body .lg\:ml-n-9 { margin-left: -9rem; }
body .lg\:ml-n-10 { margin-left: -10rem; }
body .lg\:ml-n-11 { margin-left: -11rem; }
body .lg\:ml-n-12 { margin-left: -12rem; }
body .lg\:ml-n-13 { margin-left: -13rem; }
body .lg\:ml-n-14 { margin-left: -14rem; }
body .lg\:ml-n-15 { margin-left: -15rem; }
}


/*** Image Object Fits ***/
.object-fit-cover { object-fit: cover; }
.object-fit-contain { object-fit: contain; }
.object-fit-background { object-fit: cover; }

/*** Image Ratios ***/
.ratio { position: relative; }
.ratio-1x1 { position: relative; aspect-ratio: 1 / 1 ; }
.ratio-4x3 { position: relative; aspect-ratio: 4 / 3 ; }
.ratio-16x9 { position: relative; aspect-ratio: 16 / 9 ; }
.ratio-21x9 { position: relative; aspect-ratio: 21 / 9 ; }
.ratio-32x9 { position: relative; aspect-ratio: 32 / 9 ; }
.ratio-3x4 { position: relative; aspect-ratio: 3 / 4 ; }
.ratio-9x16 { position: relative; aspect-ratio: 9 / 16 ; }
.ratio-9x21 { position: relative; aspect-ratio: 9 / 21 ; }
.ratio-9x32 { position: relative; aspect-ratio: 9 / 32 ; }

@media screen and (min-width: 768px) {
  .sm\:ratio-1x1 { position: relative; aspect-ratio: 1 / 1 ; }
  .sm\:ratio-4x3 { position: relative; aspect-ratio: 4 / 3 ; }
  .sm\:ratio-16x9 { position: relative; aspect-ratio: 16 / 9 ; }
  .sm\:ratio-21x9 { position: relative; aspect-ratio: 21 / 9 ; }
  .sm\:ratio-32x9 { position: relative; aspect-ratio: 32 / 9 ; }
  .sm\:ratio-3x4 { position: relative; aspect-ratio: 3 / 4 ; }
  .sm\:ratio-9x16 { position: relative; aspect-ratio: 9 / 16 ; }
  .sm\:ratio-9x21 { position: relative; aspect-ratio: 9 / 21 ; }
  .sm\:ratio-9x32 { position: relative; aspect-ratio: 9 / 32 ; }
}

@media screen and (min-width: 1024px) {
  .md\:ratio-1x1 { position: relative; aspect-ratio: 1 / 1 ; }
  .md\:ratio-4x3 { position: relative; aspect-ratio: 4 / 3 ; }
  .md\:ratio-16x9 { position: relative; aspect-ratio: 16 / 9 ; }
  .md\:ratio-21x9 { position: relative; aspect-ratio: 21 / 9 ; }
  .md\:ratio-32x9 { position: relative; aspect-ratio: 32 / 9 ; }
  .md\:ratio-3x4 { position: relative; aspect-ratio: 3 / 4 ; }
  .md\:ratio-9x16 { position: relative; aspect-ratio: 9 / 16 ; }
  .md\:ratio-9x21 { position: relative; aspect-ratio: 9 / 21 ; }
  .md\:ratio-9x32 { position: relative; aspect-ratio: 9 / 32 ; }
}

@media screen and (min-width: 1200px) {
  .lg\:ratio-1x1 { position: relative; aspect-ratio: 1 / 1 ; }
  .lg\:ratio-4x3 { position: relative; aspect-ratio: 4 / 3 ; }
  .lg\:ratio-16x9 { position: relative; aspect-ratio: 16 / 9 ; }
  .lg\:ratio-21x9 { position: relative; aspect-ratio: 21 / 9 ; }
  .lg\:ratio-32x9 { position: relative; aspect-ratio: 32 / 9 ; }
  .lg\:ratio-3x4 { position: relative; aspect-ratio: 3 / 4 ; }
  .lg\:ratio-9x16 { position: relative; aspect-ratio: 9 / 16 ; }
  .lg\:ratio-9x21 { position: relative; aspect-ratio: 9 / 21 ; }
  .lg\:ratio-9x32 { position: relative; aspect-ratio: 9 / 32 ; }
}

body .overflow-hidden { overflow: hidden; }

/*** TOP ***/
.top-0 { top: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.bottom-0 { bottom: 0; }

/*** Z-Index ***/
body .z-index-0 { z-index: 0; }
body .z-index-10 { z-index: 10; }
body .z-index-20 { z-index: 20; }
body .z-index-30 { z-index: 30; }
body .z-index-40 { z-index: 40; }
body .z-index-50 { z-index: 50; }
body .z-index-60 { z-index: 60; }
body .z-index-70 { z-index: 70; }
body .z-index-80 { z-index: 80; }
body .z-index-90 { z-index: 90; }
body .z-index-100 { z-index: 100; }
body .z-index-200 { z-index: 200; }
body .z-index-300 { z-index: 300; }
body .z-index-400 { z-index: 400; }
body .z-index-500 { z-index: 500; }
body .z-index-600 { z-index: 600; }