:root {
    --dark: #493B60;
    --light-green: #2EE553;
    --green: #19C83C;
    --red: #F19AAA;
    --yellow: #F0B600;
    ---light-violet: #B19DFF;
    --violet: #B19DFF80;
    --white: #FFFFFF;
    --light-grey: #F1EFF5;
    --grey: #C9C0D8;
    --light: #E4DFEC;
    --gray: #968BA7;
    --blue: #34C4EC;
    --blue-hover: #14ACD7;
    --pink: #BC67FE;
}
/* Reset.css */
*,
*::before,
*::after {
    box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
ul[role="list"],
ol[role="list"] {
    list-style: none;
}
html:focus-within {
    scroll-behavior: smooth;
}
body {
    font-family: 'Jost';
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.3;
    color: var(--dark);
    background: linear-gradient(to right, #F1EFF5 0.99%, #FFFFFF 46.04%, #F1EFF5 85.99%);
}
a {
    display: inline-block;
    text-decoration: none;
    color: inherit;
}
p > a,
b > a {
    display: inline;
}
a:not([class]) {
    text-decoration-skip-ink: auto;
    color: inherit;
}
img,
picture {
    max-width: 100%;
}
video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    position: relative;
}
input,
button,
textarea,
select {
    font: inherit;
}
button {
    outline: none;
    cursor: pointer;
    border: none;
}
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
/* */
#breadcrumbs {
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 48px;
}
#breadcrumbs .kama_breadcrumbs a {
    text-decoration: underline;
}
#breadcrumbs .kama_breadcrumbs .kb_sep {
    margin-right: 8px;
}
.panel-grid-cell {
    padding-left: 10px;
    padding-right: 10px;
}
.max-width-900 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.heading_h1 {
    font-size: clamp(32px, 5vw, 64px);
    font-family: 'Russo One';
    font-weight: 400;
    line-height: 1.1;
}
h1,
.heading_h1_small {
    font-size: clamp(32px, 5vw, 48px);
    font-family: 'Russo One';
    font-weight: 400;
}
h2,
.heading_h2,
h1.heading_h2 {
    font-size: clamp(28px, 5vw, 48px);
    font-family: 'Russo One';
    font-weight: 400;
}
.heading_h2 strong {
    font-weight: 400;
    color: var(--green);
}
h1 b,
h2 b {
    font-weight: 400;
}
.size-18 {
    font-size: 18px;
}
.size-20 {
    font-size: clamp(18px, 2vw, 20px);
}
.size-20-16 {
    font-size: clamp(16px, 2vw, 20px);
}
.size-28 {
    font-size: clamp(20px, 3vw, 28px);
}
.large-button {
    font-size: clamp(18px, 2vw, 20px);
    font-weight: 600;
    border-radius: 64px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.large-button a {
    padding: 16px clamp(30px, 3.2vw, 32px);
}
button.large-button {
    padding: 16px clamp(30px, 3.2vw, 32px);
}
.standart-button {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    border-radius: 64px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}
.standart-button a, .standart-button span {
    padding: 8px 24px;
    display: inline-block;
}
.green-button {
    background-color: var(--green);
    color: var(--white);
    border: 3px solid var(--green);
    transition: 0.3s;
}
.green-button:hover {
    background-color: var(--light-green);
    border-color: var(--light-green);
}
.transparent-button {
    background-color: #fff;
    color: var(--dark);
    border: 3px solid var(--green);
    transition: 0.3s;
}
.transparent-button:hover {
    background-color: var(--green);
    color: var(--white);
}
/*
.green-button {
    position: relative;
    transition: transform ease-in 0.1s, box-shadow ease-in 0.25s;
}
.green-button:focus {
    outline: 0;
}
.green-button:before, .green-button:after {
    position: absolute;
    content: "";
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: -1000;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}
.green-button:before {
    display: none;
    top: -75%;
    background-image: radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, transparent 20%, #19c83c 20%, transparent 30%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, transparent 10%, #19c83c 15%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
}
.green-button:after {
    display: none;
    bottom: -75%;
    background-image: radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, transparent 10%, #19c83c 15%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%), radial-gradient(circle, #19c83c 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
}
.green-button:active {
    transform: scale(0.9);
    background-color: #e60074;
    box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2);
}
.green-button.animate:before {
    display: block;
    animation: topBubbles ease-in-out 0.75s forwards;
}
.green-button.animate:after {
    display: block;
    animation: bottomBubbles ease-in-out 0.75s forwards;
}*/

@keyframes topBubbles {
    0% {
        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }
    50% {
        background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
    }
    100% {
        background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}
@keyframes bottomBubbles {
    0% {
        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }
    50% {
        background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
    }
    100% {
        background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}
/* */
/* Containers */
.main-container {
    overflow: hidden;
}
.container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 clamp(16px, 40px, 2.8vw);
}
.container_10-columns {
    max-width: 1130px;
    margin: 0 auto;
    padding: 0;
}
body > .container {
    overflow: hidden;
}
/* Grid system */
.grid-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;  /* Adjust for the 30px gap (half of it as margin) */
    margin-right: -10px; /* Adjust for the 30px gap (half of it as margin) */
}
/* Grid Item */
.grid-item {
    padding-left: 15px;  /* Half of the 30px gap */
    padding-right: 15px; /* Half of the 30px gap */
    box-sizing: border-box; /* Include padding in width calculation */
}
/* Column Widths (12 columns) */
.grid-item.col-1 { flex: 0 0 8.33%; }
.grid-item.col-2 { flex: 0 0 16.66%; }
.grid-item.col-3 { flex: 0 0 25%; }
.grid-item.col-4 { flex: 0 0 33.33%; }
.grid-item.col-5 { flex: 0 0 41.66%; }
.grid-item.col-6 { flex: 0 0 50%; }
.grid-item.col-7 { flex: 0 0 58.33%; }
.grid-item.col-8 { flex: 0 0 66.66%; }
.grid-item.col-9 { flex: 0 0 75%; }
.grid-item.col-10 { flex: 0 0 83.33%; }
.grid-item.col-11 { flex: 0 0 91.66%; }
.grid-item.col-12 { flex: 0 0 100%; }
/* Block */
.d--flex {
    display: flex;
}
.d--block {
    display: block;
}
.d--none {
    display: none;
}
@media (max-width:1400px) {
    .d--none-xl {
        display: none;
    }
    .d--block-xl {
        display: block;
    }
}
@media (max-width:1200px) {
    .d--none-l {
        display: none;
    }
    .d--block-l {
        display: block;
    }
}
@media (max-width:800px) {
    .d--none-m {
        display: none;
    }
    .d--block-m {
        display: block;
    }
}
@media (max-width:600px) {
    .d--none-sm {
        display: none;
    }
}
@media (max-width:400px) {
    .d--none-xsm {
        display: none;
    }
}
/* Flex */
.column {
    flex-direction: column;
}
.wrap {
    flex-wrap: wrap;
}
.justify-start {
    justify-content: start;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-around {
    justify-content: space-around;
}
.justify-end {
    justify-content: end;
}
.gap-12 {
    gap: 12px;
}
.gap-24 {
    gap: 24px;
}
.gap-32 {
    gap: 32px;
}
/* Position */
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.position-top {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
}
.position-left {
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    margin: auto;
}
.position-right {
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin: auto;
}
.position-bottom {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.position-center {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.over-hidden{
    overflow: hidden;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.items-center {
    align-items: center;
}
.items-baseline {
    align-items: baseline;
}
.self-center {
    align-self: center;
}
/* Width and Height */
.width-full {
    width: 100%;
}
.width-max {
    width: max-content;
}
.width-fit {
    width: fit-content;
}
.height-full {
    height: 100%;
}
.height-fit {
    height: fit-content;
}
/* Colors */
.bg-dark {
    background-color: var(--dark);
}
.bg-light-green {
    background-color: var(--light-green);
}
.bg-green {
    background-color: var(--green);
}
.bg-red {
    background-color: var(--red);
}
.bg-yellow {
    background-color: var(--yellow);
}
.bg--light-violet {
    background-color: var(---light-violet);
}
.bg-violet {
    background-color: var(--violet);
}
.bg-white {
    background-color: var(--white);
}
.bg-light-grey {
    background-color: var(--light-grey);
}
.bg-grey {
    background-color: var(--grey);
}
.bg-light {
    background-color: var(--light);
}
.bg-gray {
    background-color: var(--gray);
}
.bg-blue {
    background-color: var(--blue);
}
.bg-blue-hover {
    background-color: var(--blue-hover);
}
.color-dark {
    color: var(--dark);
}
.color-light-green {
    color: var(--light-green);
}
.color-green {
    color: var(--green);
}
.color-red {
    color: var(--red);
}
.color-yellow {
    color: var(--yellow);
}
.color--light-violet {
    color: var(---light-violet);
}
.color-violet {
    color: var(--violet);
}
.color-white {
    color: var(--white);
}
.color-light-grey {
    color: var(--light-grey);
}
.color-grey {
    color: var(--grey);
}
.color-light {
    color: var(--light);
}
.color-gray {
    color: var(--gray);
}
.color-blue {
    color: var(--blue);
}
.color-blue-hover {
    color: var(--blue-hover);
}
/* Text */
.lh-0 {
    line-height: 0;
}
.fs-14 {
    font-size: 14px;
    line-height: 1.7;
}
.fs-16 {
    font-size: 16px;
    line-height: 1.5;
}
.fs-18 {
    font-size: clamp(16px, 18px, 1.6vw);
    line-height: 1.3;
}
.fs-18-fix {
    font-size: 18px;
    line-height: 1.3;
}
.fs-20 {
    font-size: clamp(18px, 20px, 1.8vw);
    line-height: 1.4;
}
.fs-20-16 {
    font-size: clamp(16px, 20px, 1.8vw);
    line-height: 1.4;
}
.fs-20-fix {
    font-size: 20px;
    line-height: 1.4;
}
.fs-28 {
    font-size: clamp(20px, 28px, 2.5vw);
    line-height: 1.3;
}
.fs-32 {
    font-size: clamp(28px, 32px, 2.8vw);
    line-height: 1.3;
}
.fs-48 {
    font-size: clamp(32px, 48px, 4.2vw);
    line-height: 1.2;
}
.fs-64 {
    font-size: clamp(48px, 64px, 5.6vw);
    line-height: 1;
}
.normal {
    font-weight: 400;
}
.medium {
    font-weight: 500;
}
.semibold {
    font-weight: 600;
}
@media (max-width: 600px) {
    .semibold-mobile {
        font-weight: 600;
    }
}
.bold {
    font-weight: 700;
}
.italic {
    font-style: italic;
}
.uppercase {
    text-transform: uppercase;
}
.underline {
    text-decoration: underline;
}
.pointer {
    cursor: pointer;
}
/* Margin and Padding */
/* 1920px */
.m-0 {
    margin: 0 !important;
}
.p-0 {
    padding: 0 !important;
}
.m-0-auto {
    margin: 0 auto;
}
/* 120px */
.pt-120 {
    padding-top: 120px;
}
.pb-120 {
    padding-bottom: 120px;
}
.pr-120 {
    padding-right: 120px;
}
.pl-120 {
    padding-left: 120px;
}
.p-120 {
    padding: 120px;
}
.mt-120 {
    margin-top: 120px;
}
.mb-120 {
    margin-bottom: 120px;
}
.mr-120 {
    margin-right: 120px;
}
.ml-120 {
    margin-left: 120px;
}
.m-120 {
    margin: 120px;
}
/* 112px */
.pt-112 {
    padding-top: 112px;
}
.pb-112 {
    padding-bottom: 112px;
}
.pr-112 {
    padding-right: 112px;
}
.pl-112 {
    padding-left: 112px;
}
.p-112 {
    padding: 112px;
}
.mt-112 {
    margin-top: 112px;
}
.mb-112 {
    margin-bottom: 112px;
}
.mr-112 {
    margin-right: 112px;
}
.ml-112 {
    margin-left: 112px;
}
.m-112 {
    margin: 112px;
}
/* 104px */
.pt-104 {
    padding-top: 104px;
}
.pb-104 {
    padding-bottom: 104px;
}
.pr-104 {
    padding-right: 104px;
}
.pl-104 {
    padding-left: 104px;
}
.p-104 {
    padding: 104px;
}
.mt-104 {
    margin-top: 104px;
}
.mb-104 {
    margin-bottom: 104px;
}
.mr-104 {
    margin-right: 104px;
}
.ml-104 {
    margin-left: 104px;
}
.m-104 {
    margin: 104px;
}
/* 96px */
.pt-96 {
    padding-top: 96px;
}
.pb-96 {
    padding-bottom: 96px;
}
.pr-96 {
    padding-right: 96px;
}
.pl-96 {
    padding-left: 96px;
}
.p-96 {
    padding: 96px;
}
.mt-96 {
    margin-top: 96px;
}
.mb-96 {
    margin-bottom: 96px;
}
.mr-96 {
    margin-right: 96px;
}
.ml-96 {
    margin-left: 96px;
}
.m-96 {
    margin: 96px;
}
/* 88px */
.pt-88 {
    padding-top: 88px;
}
.pb-88 {
    padding-bottom: 88px;
}
.pr-88 {
    padding-right: 88px;
}
.pl-88 {
    padding-left: 88px;
}
.p-88 {
    padding: 88px;
}
.mt-88 {
    margin-top: 88px;
}
.mb-88 {
    margin-bottom: 88px;
}
.mr-88 {
    margin-right: 88px;
}
.ml-88 {
    margin-left: 88px;
}
.m-88 {
    margin: 88px;
}
/* 80px */
.pt-80 {
    padding-top: 80px;
}
.pb-80 {
    padding-bottom: 80px;
}
.pr-80 {
    padding-right: 80px;
}
.pl-80 {
    padding-left: 80px;
}
.p-80 {
    padding: 80px;
}
.mt-80 {
    margin-top: 80px;
}
.mb-80 {
    margin-bottom: 80px;
}
.mr-80 {
    margin-right: 80px;
}
.ml-80 {
    margin-left: 80px;
}
.m-80 {
    margin: 80px;
}
/* 72px */
.pt-72 {
    padding-top: 72px;
}
.pb-72 {
    padding-bottom: 72px;
}
.pr-72 {
    padding-right: 72px;
}
.pl-72 {
    padding-left: 72px;
}
.p-72 {
    padding: 72px;
}
.mt-72 {
    margin-top: 72px;
}
.mb-72 {
    margin-bottom: 72px;
}
.mr-72 {
    margin-right: 72px;
}
.ml-72 {
    margin-left: 72px;
}
.m-72 {
    margin: 72px;
}
/* 64px */
.pt-64 {
    padding-top: 64px;
}
.pb-64 {
    padding-bottom: 64px;
}
.pr-64 {
    padding-right: 64px;
}
.pl-64 {
    padding-left: 64px;
}
.p-64 {
    padding: 64px;
}
.mt-64 {
    margin-top: 64px;
}
.mb-64 {
    margin-bottom: 64px;
}
.mr-64 {
    margin-right: 64px;
}
.ml-64 {
    margin-left: 64px;
}
.m-64 {
    margin: 64px;
}
/* 56px */
.pt-56 {
    padding-top: 56px;
}
.pb-56 {
    padding-bottom: 56px;
}
.pr-56 {
    padding-right: 56px;
}
.pl-56 {
    padding-left: 56px;
}
.p-56 {
    padding: 56px;
}
.mt-56 {
    margin-top: 56px;
}
.mb-56 {
    margin-bottom: 56px;
}
.mr-56 {
    margin-right: 56px;
}
.ml-56 {
    margin-left: 56px;
}
.m-56 {
    margin: 56px;
}
/* 48px */
.pt-48 {
    padding-top: 48px;
}
.pb-48 {
    padding-bottom: 48px;
}
.pr-48 {
    padding-right: 48px;
}
.pl-48 {
    padding-left: 48px;
}
.p-48 {
    padding: 48px;
}
.mt-48 {
    margin-top: 48px;
}
.mb-48 {
    margin-bottom: clamp(24px, 5vw, 48px);
}
.mr-48 {
    margin-right: 48px;
}
.ml-48 {
    margin-left: 48px;
}
.m-48 {
    margin: 48px;
}
/* 40px */
.pt-40 {
    padding-top: 40px;
}
.pb-40 {
    padding-bottom: 40px;
}
.pr-40 {
    padding-right: 40px;
}
.pl-40 {
    padding-left: 40px;
}
.p-40 {
    padding: 40px;
}
.mt-40 {
    margin-top: 40px;
}
.mb-40 {
    margin-bottom: clamp(20px, 4vw, 40px);
}
.mr-40 {
    margin-right: 40px;
}
.ml-40 {
    margin-left: 40px;
}
.m-40 {
    margin: 40px;
}
/* 36px */
.pt-36 {
    padding-top: 36px;
}
.pb-36 {
    padding-bottom: 36px;
}
.pr-36 {
    padding-right: 36px;
}
.pl-36 {
    padding-left: 36px;
}
.p-36 {
    padding: 36px;
}
.mt-36 {
    margin-top: 36px;
}
.mb-36 {
    margin-bottom: 36px;
}
.mr-36 {
    margin-right: 36px;
}
.ml-36 {
    margin-left: 36px;
}
.m-36 {
    margin: 36px;
}
/* 32px */
.pt-32 {
    padding-top: 32px;
}
.pb-32 {
    padding-bottom: 32px;
}
.pr-32 {
    padding-right: 32px;
}
.pl-32 {
    padding-left: 32px;
}
.p-32 {
    padding: 32px;
}
.mt-32 {
    margin-top: 32px;
}
.mb-32 {
    margin-bottom: clamp(20px, 3.2vw, 32px);
}
.mr-32 {
    margin-right: 32px;
}
.ml-32 {
    margin-left: 32px;
}
.m-32 {
    margin: 32px;
}
/* 24px */
.pt-24 {
    padding-top: 24px;
}
.pb-24 {
    padding-bottom: 24px;
}
.pr-24 {
    padding-right: 24px;
}
.pl-24 {
    padding-left: 24px;
}
.p-24 {
    padding: 24px;
}
.mt-24 {
    margin-top: 24px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mr-24 {
    margin-right: 24px;
}
.ml-24 {
    margin-left: 24px;
}
.m-24 {
    margin: 24px;
}
/* 16px */
.pt-16 {
    padding-top: 16px;
}
.pb-16 {
    padding-bottom: 16px;
}
.pr-16 {
    padding-right: 16px;
}
.pl-16 {
    padding-left: 16px;
}
.p-16 {
    padding: 16px;
}
.mt-16 {
    margin-top: 16px;
}
.mb-16 {
    margin-bottom: clamp(8px, 2vw, 16px);
}
.mr-16 {
    margin-right: 16px;
}
.ml-16 {
    margin-left: 16px;
}
.m-16 {
    margin: 16px;
}
/* 12px */
.pt-12 {
    padding-top: 12px;
}
.pb-12 {
    padding-bottom: 12px;
}
.pr-12 {
    padding-right: 12px;
}
.pl-12 {
    padding-left: 12px;
}
.p-12 {
    padding: 12px;
}
.mt-12 {
    margin-top: 12px;
}
.mb-12 {
    margin-bottom: 12px;
}
.mr-12 {
    padding-right: 12px;
}
.ml-12 {
    margin-left: 12px;
}
.m-12 {
    margin: 12px;
}
/* 8px */
.pt-8 {
    padding-top: 8px;
}
.pb-8 {
    padding-bottom: 8px;
}
.pr-8 {
    padding-right: 8px;
}
.pl-8 {
    padding-left: 8px;
}
.p-8 {
    padding: 8px;
}
.mt-8 {
    margin-top: 8px;
}
.mb-8 {
    margin-bottom: 8px;
}
.mr-8 {
    margin-right: 8px;
}
.ml-8 {
    margin-left: 8px;
}
.m-8 {
    margin: 8px;
}
/* 4px */
.pt-4 {
    padding-top: 4px;
}
.pb-4 {
    padding-bottom: 4px;
}
.pr-4 {
    padding-right: 4px;
}
.pl-4 {
    padding-left: 4px;
}
.p-4 {
    padding: 4px;
}
.mt-4 {
    margin-top: 4px;
}
.mb-4 {
    margin-bottom: 4px;
}
.mr-4 {
    margin-right: 4px;
}
.ml-4 {
    margin-left: 4px;
}
.m-4 {
    margin: 4px;
}
/* 120px */
/* Extra large - 1400px */
@media (max-width:1400px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    /* 120px */
    .pt-xl-120 {
        padding-top: 120px;
    }
    .pb-xl-120 {
        padding-bottom: 120px;
    }
    .pr-xl-120 {
        padding-right: 120px;
    }
    .pl-xl-120 {
        padding-left: 120px;
    }
    .p-xl-120 {
        padding: 120px;
    }
    .mt-xl-120 {
        margin-top: 120px;
    }
    .mb-xl-120 {
        margin-bottom: 120px;
    }
    .mr-xl-120 {
        margin-right: 120px;
    }
    .ml-xl-120 {
        margin-left: 120px;
    }
    .m-xl-120 {
        margin: 120px;
    }
    /* 112px */
    .pt-xl-112 {
        padding-top: 112px;
    }
    .pb-xl-112 {
        padding-bottom: 112px;
    }
    .pr-xl-112 {
        padding-right: 112px;
    }
    .pl-xl-112 {
        padding-left: 112px;
    }
    .p-xl-112 {
        padding: 112px;
    }
    .mt-xl-112 {
        margin-top: 112px;
    }
    .mb-xl-112 {
        margin-bottom: 112px;
    }
    .mr-xl-112 {
        margin-right: 112px;
    }
    .ml-xl-112 {
        margin-left: 112px;
    }
    .m-xl-112 {
        margin: 112px;
    }
    /* 104px */
    .pt-xl-104 {
        padding-top: 104px;
    }
    .pb-xl-104 {
        padding-bottom: 104px;
    }
    .pr-xl-104 {
        padding-right: 104px;
    }
    .pl-xl-104 {
        padding-left: 104px;
    }
    .p-xl-104 {
        padding: 104px;
    }
    .mt-xl-104 {
        margin-top: 104px;
    }
    .mb-xl-104 {
        margin-bottom: 104px;
    }
    .mr-xl-104 {
        margin-right: 104px;
    }
    .ml-xl-104 {
        margin-left: 104px;
    }
    .m-xl-104 {
        margin: 104px;
    }
    /* 96px */
    .pt-xl-96 {
        padding-top: 96px;
    }
    .pb-xl-96 {
        padding-bottom: 96px;
    }
    .pr-xl-96 {
        padding-right: 96px;
    }
    .pl-xl-96 {
        padding-left: 96px;
    }
    .p-xl-96 {
        padding: 96px;
    }
    .mt-xl-96 {
        margin-top: 96px;
    }
    .mb-xl-96 {
        margin-bottom: 96px;
    }
    .mr-xl-96 {
        margin-right: 96px;
    }
    .ml-xl-96 {
        margin-left: 96px;
    }
    .m-xl-96 {
        margin: 96px;
    }
    /* 88px */
    .pt-xl-88 {
        padding-top: 88px;
    }
    .pb-xl-88 {
        padding-bottom: 88px;
    }
    .pr-xl-88 {
        padding-right: 88px;
    }
    .pl-xl-88 {
        padding-left: 88px;
    }
    .p-xl-88 {
        padding: 88px;
    }
    .mt-xl-88 {
        margin-top: 88px;
    }
    .mb-xl-88 {
        margin-bottom: 88px;
    }
    .mr-xl-88 {
        margin-right: 88px;
    }
    .ml-xl-88 {
        margin-left: 88px;
    }
    .m-xl-88 {
        margin: 88px;
    }
    /* 80px */
    .pt-xl-80 {
        padding-top: 80px;
    }
    .pb-xl-80 {
        padding-bottom: 80px;
    }
    .pr-xl-80 {
        padding-right: 80px;
    }
    .pl-xl-80 {
        padding-left: 80px;
    }
    .p-xl-80 {
        padding: 80px;
    }
    .mt-xl-80 {
        margin-top: 80px;
    }
    .mb-xl-80 {
        margin-bottom: 80px;
    }
    .mr-xl-80 {
        margin-right: 80px;
    }
    .ml-xl-80 {
        margin-left: 80px;
    }
    .m-xl-80 {
        margin: 80px;
    }
    /* 72px */
    .pt-xl-72 {
        padding-top: 72px;
    }
    .pb-xl-72 {
        padding-bottom: 72px;
    }
    .pr-xl-72 {
        padding-right: 72px;
    }
    .pl-xl-72 {
        padding-left: 72px;
    }
    .p-xl-72 {
        padding: 72px;
    }
    .mt-xl-72 {
        margin-top: 72px;
    }
    .mb-xl-72 {
        margin-bottom: 72px;
    }
    .mr-xl-72 {
        margin-right: 72px;
    }
    .ml-xl-72 {
        margin-left: 72px;
    }
    .m-xl-72 {
        margin: 72px;
    }
    /* 64px */
    .pt-xl-64 {
        padding-top: 64px;
    }
    .pb-xl-64 {
        padding-bottom: 64px;
    }
    .pr-xl-64 {
        padding-right: 64px;
    }
    .pl-xl-64 {
        padding-left: 64px;
    }
    .p-xl-64 {
        padding: 64px;
    }
    .mt-xl-64 {
        margin-top: 64px;
    }
    .mb-xl-64 {
        margin-bottom: 64px;
    }
    .mr-xl-64 {
        margin-right: 64px;
    }
    .ml-xl-64 {
        margin-left: 64px;
    }
    .m-xl-64 {
        margin: 64px;
    }
    /* 56px */
    .pt-xl-56 {
        padding-top: 56px;
    }
    .pb-xl-56 {
        padding-bottom: 56px;
    }
    .pr-xl-56 {
        padding-right: 56px;
    }
    .pl-xl-56 {
        padding-left: 56px;
    }
    .p-xl-56 {
        padding: 56px;
    }
    .mt-xl-56 {
        margin-top: 56px;
    }
    .mb-xl-56 {
        margin-bottom: 56px;
    }
    .mr-xl-56 {
        margin-right: 56px;
    }
    .ml-xl-56 {
        margin-left: 56px;
    }
    .m-xl-56 {
        margin: 56px;
    }
    /* 48px */
    .pt-xl-48 {
        padding-top: 48px;
    }
    .pb-xl-48 {
        padding-bottom: 48px;
    }
    .pr-xl-48 {
        padding-right: 48px;
    }
    .pl-xl-48 {
        padding-left: 48px;
    }
    .p-xl-48 {
        padding: 48px;
    }
    .mt-xl-48 {
        margin-top: 48px;
    }
    .mb-xl-48 {
        margin-bottom: 48px;
    }
    .mr-xl-48 {
        margin-right: 48px;
    }
    .ml-xl-48 {
        margin-left: 48px;
    }
    .m-xl-48 {
        margin: 48px;
    }
    /* 40px */
    .pt-xl-40 {
        padding-top: 40px;
    }
    .pb-xl-40 {
        padding-bottom: 40px;
    }
    .pr-xl-40 {
        padding-right: 40px;
    }
    .pl-xl-40 {
        padding-left: 40px;
    }
    .p-xl-40 {
        padding: 40px;
    }
    .mt-xl-40 {
        margin-top: 40px;
    }
    .mb-xl-40 {
        margin-bottom: 40px;
    }
    .mr-xl-40 {
        margin-right: 40px;
    }
    .ml-xl-40 {
        margin-left: 40px;
    }
    .m-xl-40 {
        margin: 40px;
    }
    /* 32px */
    .pt-xl-32 {
        padding-top: 32px;
    }
    .pb-xl-32 {
        padding-bottom: 32px;
    }
    .pr-xl-32 {
        padding-right: 32px;
    }
    .pl-xl-32 {
        padding-left: 32px;
    }
    .p-xl-32 {
        padding: 32px;
    }
    .mt-xl-32 {
        margin-top: 32px;
    }
    .mb-xl-32 {
        margin-bottom: 32px;
    }
    .mr-xl-32 {
        margin-right: 32px;
    }
    .ml-xl-32 {
        margin-left: 32px;
    }
    .m-xl-32 {
        margin: 32px;
    }
    /* 24px */
    .pt-xl-24 {
        padding-top: 24px;
    }
    .pb-xl-24 {
        padding-bottom: 24px;
    }
    .pr-xl-24 {
        padding-right: 24px;
    }
    .pl-xl-24 {
        padding-left: 24px;
    }
    .p-xl-24 {
        padding: 24px;
    }
    .mt-xl-24 {
        margin-top: 24px;
    }
    .mb-xl-24 {
        margin-bottom: 24px;
    }
    .mr-xl-24 {
        margin-right: 24px;
    }
    .ml-xl-24 {
        margin-left: 24px;
    }
    .m-xl-24 {
        margin: 24px;
    }
    /* 16px */
    .pt-xl-16 {
        padding-top: 16px;
    }
    .pb-xl-16 {
        padding-bottom: 16px;
    }
    .pr-xl-16 {
        padding-right: 16px;
    }
    .pl-xl-16 {
        padding-left: 16px;
    }
    .p-xl-16 {
        padding: 16px;
    }
    .mt-xl-16 {
        margin-top: 16px;
    }
    .mb-xl-16 {
        margin-bottom: 16px;
    }
    .mr-xl-16 {
        margin-right: 16px;
    }
    .ml-xl-16 {
        margin-left: 16px;
    }
    .m-xl-16 {
        margin: 16px;
    }
    /* 8px */
    .pt-xl-8 {
        padding-top: 8px;
    }
    .pb-xl-8 {
        padding-bottom: 8px;
    }
    .pr-xl-8 {
        padding-right: 8px;
    }
    .pl-xl-8 {
        padding-left: 8px;
    }
    .p-xl-8 {
        padding: 8px;
    }
    .mt-xl-8 {
        margin-top: 8px;
    }
    .mb-xl-8 {
        margin-bottom: 8px;
    }
    .mr-xl-8 {
        margin-right: 8px;
    }
    .ml-xl-8 {
        margin-left: 8px;
    }
    .m-xl-8 {
        margin: 8px;
    }
    /* 4px */
    .pt-xl-4 {
        padding-top: 4px;
    }
    .pb-xl-4 {
        padding-bottom: 4px;
    }
    .pr-xl-4 {
        padding-right: 4px;
    }
    .pl-xl-4 {
        padding-left: 4px;
    }
    .p-xl-4 {
        padding: 4px;
    }
    .mt-xl-4 {
        margin-top: 4px;
    }
    .mb-xl-4 {
        margin-bottom: 4px;
    }
    .mr-xl-4 {
        margin-right: 4px;
    }
    .ml-xl-4 {
        margin-left: 4px;
    }
    .m-xl-4 {
        margin: 4px;
    }
    /* 0px */
    .pt-xl-0 {
        padding-top: 0px;
    }
    .pb-xl-0 {
        padding-bottom: 0px;
    }
    .pr-xl-0 {
        padding-right: 0px;
    }
    .pl-xl-0 {
        padding-left: 0px;
    }
    .p-xl-0 {
        padding: 0px;
    }
    .mt-xl-0 {
        margin-top: 0px;
    }
    .mb-xl-0 {
        margin-bottom: 0px;
    }
    .mr-xl-0 {
        margin-right: 0px;
    }
    .ml-xl-0 {
        margin-left: 0px;
    }
    .m-xl-0 {
        margin: 0px;
    }
}
/* Large - 1200px */
@media (max-width:1200px) {
    .m-l-0 {
        margin: 0 !important;
    }
    .p-l-0 {
        padding: 0 !important;
    }
    /* 120px */
    .pt-l-120 {
        padding-top: 120px;
    }
    .pb-l-120 {
        padding-bottom: 120px;
    }
    .pr-l-120 {
        padding-right: 120px;
    }
    .pl-l-120 {
        padding-left: 120px;
    }
    .p-l-120 {
        padding: 120px;
    }
    .mt-l-120 {
        margin-top: 120px;
    }
    .mb-l-120 {
        margin-bottom: 120px;
    }
    .mr-l-120 {
        margin-right: 120px;
    }
    .ml-l-120 {
        margin-left: 120px;
    }
    .m-l-120 {
        margin: 120px;
    }
    /* 112px */
    .pt-l-112 {
        padding-top: 112px;
    }
    .pb-l-112 {
        padding-bottom: 112px;
    }
    .pr-l-112 {
        padding-right: 112px;
    }
    .pl-l-112 {
        padding-left: 112px;
    }
    .p-l-112 {
        padding: 112px;
    }
    .mt-l-112 {
        margin-top: 112px;
    }
    .mb-l-112 {
        margin-bottom: 112px;
    }
    .mr-l-112 {
        margin-right: 112px;
    }
    .ml-l-112 {
        margin-left: 112px;
    }
    .m-l-112 {
        margin: 112px;
    }
    /* 104px */
    .pt-l-104 {
        padding-top: 104px;
    }
    .pb-l-104 {
        padding-bottom: 104px;
    }
    .pr-l-104 {
        padding-right: 104px;
    }
    .pl-l-104 {
        padding-left: 104px;
    }
    .p-l-104 {
        padding: 104px;
    }
    .mt-l-104 {
        margin-top: 104px;
    }
    .mb-l-104 {
        margin-bottom: 104px;
    }
    .mr-l-104 {
        margin-right: 104px;
    }
    .ml-l-104 {
        margin-left: 104px;
    }
    .m-l-104 {
        margin: 104px;
    }
    /* 96px */
    .pt-l-96 {
        padding-top: 96px;
    }
    .pb-l-96 {
        padding-bottom: 96px;
    }
    .pr-l-96 {
        padding-right: 96px;
    }
    .pl-l-96 {
        padding-left: 96px;
    }
    .p-l-96 {
        padding: 96px;
    }
    .mt-l-96 {
        margin-top: 96px;
    }
    .mb-l-96 {
        margin-bottom: 96px;
    }
    .mr-l-96 {
        margin-right: 96px;
    }
    .ml-l-96 {
        margin-left: 96px;
    }
    .m-l-96 {
        margin: 96px;
    }
    /* 88px */
    .pt-l-88 {
        padding-top: 88px;
    }
    .pb-l-88 {
        padding-bottom: 88px;
    }
    .pr-l-88 {
        padding-right: 88px;
    }
    .pl-l-88 {
        padding-left: 88px;
    }
    .p-l-88 {
        padding: 88px;
    }
    .mt-l-88 {
        margin-top: 88px;
    }
    .mb-l-88 {
        margin-bottom: 88px;
    }
    .mr-l-88 {
        margin-right: 88px;
    }
    .ml-l-88 {
        margin-left: 88px;
    }
    .m-l-88 {
        margin: 88px;
    }
    /* 80px */
    .pt-l-80 {
        padding-top: 80px;
    }
    .pb-l-80 {
        padding-bottom: 80px;
    }
    .pr-l-80 {
        padding-right: 80px;
    }
    .pl-l-80 {
        padding-left: 80px;
    }
    .p-l-80 {
        padding: 80px;
    }
    .mt-l-80 {
        margin-top: 80px;
    }
    .mb-l-80 {
        margin-bottom: 80px;
    }
    .mr-l-80 {
        margin-right: 80px;
    }
    .ml-l-80 {
        margin-left: 80px;
    }
    .m-l-80 {
        margin: 80px;
    }
    /* 72px */
    .pt-l-72 {
        padding-top: 72px;
    }
    .pb-l-72 {
        padding-bottom: 72px;
    }
    .pr-l-72 {
        padding-right: 72px;
    }
    .pl-l-72 {
        padding-left: 72px;
    }
    .p-l-72 {
        padding: 72px;
    }
    .mt-l-72 {
        margin-top: 72px;
    }
    .mb-l-72 {
        margin-bottom: 72px;
    }
    .mr-l-72 {
        margin-right: 72px;
    }
    .ml-l-72 {
        margin-left: 72px;
    }
    .m-l-72 {
        margin: 72px;
    }
    /* 64px */
    .pt-l-64 {
        padding-top: 64px;
    }
    .pb-l-64 {
        padding-bottom: 64px;
    }
    .pr-l-64 {
        padding-right: 64px;
    }
    .pl-l-64 {
        padding-left: 64px;
    }
    .p-l-64 {
        padding: 64px;
    }
    .mt-l-64 {
        margin-top: 64px;
    }
    .mb-l-64 {
        margin-bottom: 64px;
    }
    .mr-l-64 {
        margin-right: 64px;
    }
    .ml-l-64 {
        margin-left: 64px;
    }
    .m-l-64 {
        margin: 64px;
    }
    /* 56px */
    .pt-l-56 {
        padding-top: 56px;
    }
    .pb-l-56 {
        padding-bottom: 56px;
    }
    .pr-l-56 {
        padding-right: 56px;
    }
    .pl-l-56 {
        padding-left: 56px;
    }
    .p-l-56 {
        padding: 56px;
    }
    .mt-l-56 {
        margin-top: 56px;
    }
    .mb-l-56 {
        margin-bottom: 56px;
    }
    .mr-l-56 {
        margin-right: 56px;
    }
    .ml-l-56 {
        margin-left: 56px;
    }
    .m-l-56 {
        margin: 56px;
    }
    /* 48px */
    .pt-l-48 {
        padding-top: 48px;
    }
    .pb-l-48 {
        padding-bottom: 48px;
    }
    .pr-l-48 {
        padding-right: 48px;
    }
    .pl-l-48 {
        padding-left: 48px;
    }
    .p-l-48 {
        padding: 48px;
    }
    .mt-l-48 {
        margin-top: 48px;
    }
    .mb-l-48 {
        margin-bottom: 48px;
    }
    .mr-l-48 {
        margin-right: 48px;
    }
    .ml-l-48 {
        margin-left: 48px;
    }
    .m-l-48 {
        margin: 48px;
    }
    /* 40px */
    .pt-l-40 {
        padding-top: 40px;
    }
    .pb-l-40 {
        padding-bottom: 40px;
    }
    .pr-l-40 {
        padding-right: 40px;
    }
    .pl-l-40 {
        padding-left: 40px;
    }
    .p-l-40 {
        padding: 40px;
    }
    .mt-l-40 {
        margin-top: 40px;
    }
    .mb-l-40 {
        margin-bottom: 40px;
    }
    .mr-l-40 {
        margin-right: 40px;
    }
    .ml-l-40 {
        margin-left: 40px;
    }
    .m-l-40 {
        margin: 40px;
    }
    /* 32px */
    .pt-l-32 {
        padding-top: 32px;
    }
    .pb-l-32 {
        padding-bottom: 32px;
    }
    .pr-l-32 {
        padding-right: 32px;
    }
    .pl-l-32 {
        padding-left: 32px;
    }
    .p-l-32 {
        padding: 32px;
    }
    .mt-l-32 {
        margin-top: 32px;
    }
    .mb-l-32 {
        margin-bottom: 32px;
    }
    .mr-l-32 {
        margin-right: 32px;
    }
    .ml-l-32 {
        margin-left: 32px;
    }
    .m-l-32 {
        margin: 32px;
    }
    /* 24px */
    .pt-l-24 {
        padding-top: 24px;
    }
    .pb-l-24 {
        padding-bottom: 24px;
    }
    .pr-l-24 {
        padding-right: 24px;
    }
    .pl-l-24 {
        padding-left: 24px;
    }
    .p-l-24 {
        padding: 24px;
    }
    .mt-l-24 {
        margin-top: 24px;
    }
    .mb-l-24 {
        margin-bottom: 24px;
    }
    .mr-l-24 {
        margin-right: 24px;
    }
    .ml-l-24 {
        margin-left: 24px;
    }
    .m-l-24 {
        margin: 24px;
    }
    /* 16px */
    .pt-l-16 {
        padding-top: 16px;
    }
    .pb-l-16 {
        padding-bottom: 16px;
    }
    .pr-l-16 {
        padding-right: 16px;
    }
    .pl-l-16 {
        padding-left: 16px;
    }
    .p-l-16 {
        padding: 16px;
    }
    .mt-l-16 {
        margin-top: 16px;
    }
    .mb-l-16 {
        margin-bottom: 16px;
    }
    .mr-l-16 {
        margin-right: 16px;
    }
    .ml-l-16 {
        margin-left: 16px;
    }
    .m-l-16 {
        margin: 16px;
    }
    /* 8px */
    .pt-l-8 {
        padding-top: 8px;
    }
    .pb-l-8 {
        padding-bottom: 8px;
    }
    .pr-l-8 {
        padding-right: 8px;
    }
    .pl-l-8 {
        padding-left: 8px;
    }
    .p-l-8 {
        padding: 8px;
    }
    .mt-l-8 {
        margin-top: 8px;
    }
    .mb-l-8 {
        margin-bottom: 8px;
    }
    .mr-l-8 {
        margin-right: 8px;
    }
    .ml-l-8 {
        margin-left: 8px;
    }
    .m-l-8 {
        margin: 8px;
    }
    /* 4px */
    .pt-l-4 {
        padding-top: 4px;
    }
    .pb-l-4 {
        padding-bottom: 4px;
    }
    .pr-l-4 {
        padding-right: 4px;
    }
    .pl-l-4 {
        padding-left: 4px;
    }
    .p-l-4 {
        padding: 4px;
    }
    .mt-l-4 {
        margin-top: 4px;
    }
    .mb-l-4 {
        margin-bottom: 4px;
    }
    .mr-l-4 {
        margin-right: 4px;
    }
    .ml-l-4 {
        margin-left: 4px;
    }
    .m-l-4 {
        margin: 4px;
    }
    /* 0px */
    .pt-l-0 {
        padding-top: 0px;
    }
    .pb-l-0 {
        padding-bottom: 0px;
    }
    .pr-l-0 {
        padding-right: 0px;
    }
    .pl-l-0 {
        padding-left: 0px;
    }
    .p-l-0 {
        padding: 0px;
    }
    .mt-l-0 {
        margin-top: 0px;
    }
    .mb-l-0 {
        margin-bottom: 0px;
    }
    .mr-l-0 {
        margin-right: 0px;
    }
    .ml-l-0 {
        margin-left: 0px;
    }
    .m-l-0 {
        margin: 0px;
    }
}
/* Medium - 800px */
@media (max-width:800px) {
    .m-m-0 {
        margin: 0 !important;
    }
    .p-m-0 {
        padding: 0 !important;
    }
    .m-m-0-auto {
        margin: 0 auto;
    }
    /* 120px */
    .pt-m-120 {
        padding-top: 120px;
    }
    .pb-m-120 {
        padding-bottom: 120px;
    }
    .pr-m-120 {
        padding-right: 120px;
    }
    .pl-m-120 {
        padding-left: 120px;
    }
    .p-m-120 {
        padding: 120px;
    }
    .mt-m-120 {
        margin-top: 120px;
    }
    .mb-m-120 {
        margin-bottom: 120px;
    }
    .mr-m-120 {
        margin-right: 120px;
    }
    .ml-m-120 {
        margin-left: 120px;
    }
    .m-m-120 {
        margin: 120px;
    }
    /* 112px */
    .pt-m-112 {
        padding-top: 112px;
    }
    .pb-m-112 {
        padding-bottom: 112px;
    }
    .pr-m-112 {
        padding-right: 112px;
    }
    .pl-m-112 {
        padding-left: 112px;
    }
    .p-m-112 {
        padding: 112px;
    }
    .mt-m-112 {
        margin-top: 112px;
    }
    .mb-m-112 {
        margin-bottom: 112px;
    }
    .mr-m-112 {
        margin-right: 112px;
    }
    .ml-m-112 {
        margin-left: 112px;
    }
    .m-m-112 {
        margin: 112px;
    }
    /* 104px */
    .pt-m-104 {
        padding-top: 104px;
    }
    .pb-m-104 {
        padding-bottom: 104px;
    }
    .pr-m-104 {
        padding-right: 104px;
    }
    .pl-m-104 {
        padding-left: 104px;
    }
    .p-m-104 {
        padding: 104px;
    }
    .mt-m-104 {
        margin-top: 104px;
    }
    .mb-m-104 {
        margin-bottom: 104px;
    }
    .mr-m-104 {
        margin-right: 104px;
    }
    .ml-m-104 {
        margin-left: 104px;
    }
    .m-m-104 {
        margin: 104px;
    }
    /* 96px */
    .pt-m-96 {
        padding-top: 96px;
    }
    .pb-m-96 {
        padding-bottom: 96px;
    }
    .pr-m-96 {
        padding-right: 96px;
    }
    .pl-m-96 {
        padding-left: 96px;
    }
    .p-m-96 {
        padding: 96px;
    }
    .mt-m-96 {
        margin-top: 96px;
    }
    .mb-m-96 {
        margin-bottom: 96px;
    }
    .mr-m-96 {
        margin-right: 96px;
    }
    .ml-m-96 {
        margin-left: 96px;
    }
    .m-m-96 {
        margin: 96px;
    }
    /* 88px */
    .pt-m-88 {
        padding-top: 88px;
    }
    .pb-m-88 {
        padding-bottom: 88px;
    }
    .pr-m-88 {
        padding-right: 88px;
    }
    .pl-m-88 {
        padding-left: 88px;
    }
    .p-m-88 {
        padding: 88px;
    }
    .mt-m-88 {
        margin-top: 88px;
    }
    .mb-m-88 {
        margin-bottom: 88px;
    }
    .mr-m-88 {
        margin-right: 88px;
    }
    .ml-m-88 {
        margin-left: 88px;
    }
    .m-m-88 {
        margin: 88px;
    }
    /* 80px */
    .pt-m-80 {
        padding-top: 80px;
    }
    .pb-m-80 {
        padding-bottom: 80px;
    }
    .pr-m-80 {
        padding-right: 80px;
    }
    .pl-m-80 {
        padding-left: 80px;
    }
    .p-m-80 {
        padding: 80px;
    }
    .mt-m-80 {
        margin-top: 80px;
    }
    .mb-m-80 {
        margin-bottom: 80px;
    }
    .mr-m-80 {
        margin-right: 80px;
    }
    .ml-m-80 {
        margin-left: 80px;
    }
    .m-m-80 {
        margin: 80px;
    }
    /* 72px */
    .pt-m-72 {
        padding-top: 72px;
    }
    .pb-m-72 {
        padding-bottom: 72px;
    }
    .pr-m-72 {
        padding-right: 72px;
    }
    .pl-m-72 {
        padding-left: 72px;
    }
    .p-m-72 {
        padding: 72px;
    }
    .mt-m-72 {
        margin-top: 72px;
    }
    .mb-m-72 {
        margin-bottom: 72px;
    }
    .mr-m-72 {
        margin-right: 72px;
    }
    .ml-m-72 {
        margin-left: 72px;
    }
    .m-m-72 {
        margin: 72px;
    }
    /* 64px */
    .pt-m-64 {
        padding-top: 64px;
    }
    .pb-m-64 {
        padding-bottom: 64px;
    }
    .pr-m-64 {
        padding-right: 64px;
    }
    .pl-m-64 {
        padding-left: 64px;
    }
    .p-m-64 {
        padding: 64px;
    }
    .mt-m-64 {
        margin-top: 64px;
    }
    .mb-m-64 {
        margin-bottom: 64px;
    }
    .mr-m-64 {
        margin-right: 64px;
    }
    .ml-m-64 {
        margin-left: 64px;
    }
    .m-m-64 {
        margin: 64px;
    }
    /* 56px */
    .pt-m-56 {
        padding-top: 56px;
    }
    .pb-m-56 {
        padding-bottom: 56px;
    }
    .pr-m-56 {
        padding-right: 56px;
    }
    .pl-m-56 {
        padding-left: 56px;
    }
    .p-m-56 {
        padding: 56px;
    }
    .mt-m-56 {
        margin-top: 56px;
    }
    .mb-m-56 {
        margin-bottom: 56px;
    }
    .mr-m-56 {
        margin-right: 56px;
    }
    .ml-m-56 {
        margin-left: 56px;
    }
    .m-m-56 {
        margin: 56px;
    }
    /* 48px */
    .pt-m-48 {
        padding-top: 48px;
    }
    .pb-m-48 {
        padding-bottom: 48px;
    }
    .pr-m-48 {
        padding-right: 48px;
    }
    .pl-m-48 {
        padding-left: 48px;
    }
    .p-m-48 {
        padding: 48px;
    }
    .mt-m-48 {
        margin-top: 48px;
    }
    .mb-m-48 {
        margin-bottom: 48px;
    }
    .mr-m-48 {
        margin-right: 48px;
    }
    .ml-m-48 {
        margin-left: 48px;
    }
    .m-m-48 {
        margin: 48px;
    }
    /* 40px */
    .pt-m-40 {
        padding-top: 40px;
    }
    .pb-m-40 {
        padding-bottom: 40px;
    }
    .pr-m-40 {
        padding-right: 40px;
    }
    .pl-m-40 {
        padding-left: 40px;
    }
    .p-m-40 {
        padding: 40px;
    }
    .mt-m-40 {
        margin-top: 40px;
    }
    .mb-m-40 {
        margin-bottom: 40px;
    }
    .mr-m-40 {
        margin-right: 40px;
    }
    .ml-m-40 {
        margin-left: 40px;
    }
    .m-m-40 {
        margin: 40px;
    }
    /* 32px */
    .pt-m-32 {
        padding-top: 32px;
    }
    .pb-m-32 {
        padding-bottom: 32px;
    }
    .pr-m-32 {
        padding-right: 32px;
    }
    .pl-m-32 {
        padding-left: 32px;
    }
    .p-m-32 {
        padding: 32px;
    }
    .mt-m-32 {
        margin-top: 32px;
    }
    .mb-m-32 {
        margin-bottom: 32px;
    }
    .mr-m-32 {
        margin-right: 32px;
    }
    .ml-m-32 {
        margin-left: 32px;
    }
    .m-m-32 {
        margin: 32px;
    }
    /* 24px */
    .pt-m-24 {
        padding-top: 24px;
    }
    .pb-m-24 {
        padding-bottom: 24px;
    }
    .pr-m-24 {
        padding-right: 24px;
    }
    .pl-m-24 {
        padding-left: 24px;
    }
    .p-m-24 {
        padding: 24px;
    }
    .mt-m-24 {
        margin-top: 24px;
    }
    .mb-m-24 {
        margin-bottom: 24px;
    }
    .mr-m-24 {
        margin-right: 24px;
    }
    .ml-m-24 {
        margin-left: 24px;
    }
    .m-m-24 {
        margin: 24px;
    }
    /* 16px */
    .pt-m-16 {
        padding-top: 16px;
    }
    .pb-m-16 {
        padding-bottom: 16px;
    }
    .pr-m-16 {
        padding-right: 16px;
    }
    .pl-m-16 {
        padding-left: 16px;
    }
    .p-m-16 {
        padding: 16px;
    }
    .mt-m-16 {
        margin-top: 16px;
    }
    .mb-m-16 {
        margin-bottom: 16px;
    }
    .mr-m-16 {
        margin-right: 16px;
    }
    .ml-m-16 {
        margin-left: 16px;
    }
    .m-m-16 {
        margin: 16px;
    }
    /* 8px */
    .pt-m-8 {
        padding-top: 8px;
    }
    .pb-m-8 {
        padding-bottom: 8px;
    }
    .pr-m-8 {
        padding-right: 8px;
    }
    .pl-m-8 {
        padding-left: 8px;
    }
    .p-m-8 {
        padding: 8px;
    }
    .mt-m-8 {
        margin-top: 8px;
    }
    .mb-m-8 {
        margin-bottom: 8px;
    }
    .mr-m-8 {
        margin-right: 8px;
    }
    .ml-m-8 {
        margin-left: 8px;
    }
    .m-m-8 {
        margin: 8px;
    }
    /* 4px */
    .pt-m-4 {
        padding-top: 4px;
    }
    .pb-m-4 {
        padding-bottom: 4px;
    }
    .pr-m-4 {
        padding-right: 4px;
    }
    .pl-m-4 {
        padding-left: 4px;
    }
    .p-m-4 {
        padding: 4px;
    }
    .mt-m-4 {
        margin-top: 4px;
    }
    .mb-m-4 {
        margin-bottom: 4px;
    }
    .mr-m-4 {
        margin-right: 4px;
    }
    .ml-m-4 {
        margin-left: 4px;
    }
    .m-m-4 {
        margin: 4px;
    }
    /* 0px */
    .pt-m-0 {
        padding-top: 0px;
    }
    .pb-m-0 {
        padding-bottom: 0px;
    }
    .pr-m-0 {
        padding-right: 0px;
    }
    .pl-m-0 {
        padding-left: 0px;
    }
    .p-m-0 {
        padding: 0px;
    }
    .mt-m-0 {
        margin-top: 0px;
    }
    .mb-m-0 {
        margin-bottom: 0px;
    }
    .mr-m-0 {
        margin-right: 0px;
    }
    .ml-m-0 {
        margin-left: 0px;
    }
    .m-m-0 {
        margin: 0px;
    }
}
/* Small - 600px */
@media (max-width:600px) {
    .mb-120 {
        margin-bottom: 80px;
        margin-top: 40px;
    }
    .mt-120 {
        margin-top: 80px;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    /* 120px */
    .pt-sm-120 {
        padding-top: 120px;
    }
    .pb-sm-120 {
        padding-bottom: 120px;
    }
    .pr-sm-120 {
        padding-right: 120px;
    }
    .pl-sm-120 {
        padding-left: 120px;
    }
    .p-sm-120 {
        padding: 120px;
    }
    .mt-sm-120 {
        margin-top: 120px;
    }
    .mb-sm-120 {
        margin-bottom: 120px;
    }
    .mr-sm-120 {
        margin-right: 120px;
    }
    .ml-sm-120 {
        margin-left: 120px;
    }
    .m-sm-120 {
        margin: 120px;
    }
    /* 112px */
    .pt-sm-112 {
        padding-top: 112px;
    }
    .pb-sm-112 {
        padding-bottom: 112px;
    }
    .pr-sm-112 {
        padding-right: 112px;
    }
    .pl-sm-112 {
        padding-left: 112px;
    }
    .p-sm-112 {
        padding: 112px;
    }
    .mt-sm-112 {
        margin-top: 112px;
    }
    .mb-sm-112 {
        margin-bottom: 112px;
    }
    .mr-sm-112 {
        margin-right: 112px;
    }
    .ml-sm-112 {
        margin-left: 112px;
    }
    .m-sm-112 {
        margin: 112px;
    }
    /* 104px */
    .pt-sm-104 {
        padding-top: 104px;
    }
    .pb-sm-104 {
        padding-bottom: 104px;
    }
    .pr-sm-104 {
        padding-right: 104px;
    }
    .pl-sm-104 {
        padding-left: 104px;
    }
    .p-sm-104 {
        padding: 104px;
    }
    .mt-sm-104 {
        margin-top: 104px;
    }
    .mb-sm-104 {
        margin-bottom: 104px;
    }
    .mr-sm-104 {
        margin-right: 104px;
    }
    .ml-sm-104 {
        margin-left: 104px;
    }
    .m-sm-104 {
        margin: 104px;
    }
    /* 96px */
    .pt-sm-96 {
        padding-top: 96px;
    }
    .pb-sm-96 {
        padding-bottom: 96px;
    }
    .pr-sm-96 {
        padding-right: 96px;
    }
    .pl-sm-96 {
        padding-left: 96px;
    }
    .p-sm-96 {
        padding: 96px;
    }
    .mt-sm-96 {
        margin-top: 96px;
    }
    .mb-sm-96 {
        margin-bottom: 96px;
    }
    .mr-sm-96 {
        margin-right: 96px;
    }
    .ml-sm-96 {
        margin-left: 96px;
    }
    .m-sm-96 {
        margin: 96px;
    }
    /* 88px */
    .pt-sm-88 {
        padding-top: 88px;
    }
    .pb-sm-88 {
        padding-bottom: 88px;
    }
    .pr-sm-88 {
        padding-right: 88px;
    }
    .pl-sm-88 {
        padding-left: 88px;
    }
    .p-sm-88 {
        padding: 88px;
    }
    .mt-sm-88 {
        margin-top: 88px;
    }
    .mb-sm-88 {
        margin-bottom: 88px;
    }
    .mr-sm-88 {
        margin-right: 88px;
    }
    .ml-sm-88 {
        margin-left: 88px;
    }
    .m-sm-88 {
        margin: 88px;
    }
    /* 80px */
    .pt-sm-80 {
        padding-top: 80px;
    }
    .pb-sm-80 {
        padding-bottom: 80px;
    }
    .pr-sm-80 {
        padding-right: 80px;
    }
    .pl-sm-80 {
        padding-left: 80px;
    }
    .p-sm-80 {
        padding: 80px;
    }
    .mt-sm-80 {
        margin-top: 80px;
    }
    .mb-sm-80 {
        margin-bottom: 80px;
    }
    .mr-sm-80 {
        margin-right: 80px;
    }
    .ml-sm-80 {
        margin-left: 80px;
    }
    .m-sm-80 {
        margin: 80px;
    }
    /* 72px */
    .pt-sm-72 {
        padding-top: 72px;
    }
    .pb-sm-72 {
        padding-bottom: 72px;
    }
    .pr-sm-72 {
        padding-right: 72px;
    }
    .pl-sm-72 {
        padding-left: 72px;
    }
    .p-sm-72 {
        padding: 72px;
    }
    .mt-sm-72 {
        margin-top: 72px;
    }
    .mb-sm-72 {
        margin-bottom: 72px;
    }
    .mr-sm-72 {
        margin-right: 72px;
    }
    .ml-sm-72 {
        margin-left: 72px;
    }
    .m-sm-72 {
        margin: 72px;
    }
    /* 64px */
    .pt-sm-64 {
        padding-top: 64px;
    }
    .pb-sm-64 {
        padding-bottom: 64px;
    }
    .pr-sm-64 {
        padding-right: 64px;
    }
    .pl-sm-64 {
        padding-left: 64px;
    }
    .p-sm-64 {
        padding: 64px;
    }
    .mt-sm-64 {
        margin-top: 64px;
    }
    .mb-sm-64 {
        margin-bottom: 64px;
    }
    .mr-sm-64 {
        margin-right: 64px;
    }
    .ml-sm-64 {
        margin-left: 64px;
    }
    .m-sm-64 {
        margin: 64px;
    }
    /* 56px */
    .pt-sm-56 {
        padding-top: 56px;
    }
    .pb-sm-56 {
        padding-bottom: 56px;
    }
    .pr-sm-56 {
        padding-right: 56px;
    }
    .pl-sm-56 {
        padding-left: 56px;
    }
    .p-sm-56 {
        padding: 56px;
    }
    .mt-sm-56 {
        margin-top: 56px;
    }
    .mb-sm-56 {
        margin-bottom: 56px;
    }
    .mr-sm-56 {
        margin-right: 56px;
    }
    .ml-sm-56 {
        margin-left: 56px;
    }
    .m-sm-56 {
        margin: 56px;
    }
    /* 48px */
    .pt-sm-48 {
        padding-top: 48px;
    }
    .pb-sm-48 {
        padding-bottom: 48px;
    }
    .pr-sm-48 {
        padding-right: 48px;
    }
    .pl-sm-48 {
        padding-left: 48px;
    }
    .p-sm-48 {
        padding: 48px;
    }
    .mt-sm-48 {
        margin-top: 48px;
    }
    .mb-sm-48 {
        margin-bottom: 48px;
    }
    .mr-sm-48 {
        margin-right: 48px;
    }
    .ml-sm-48 {
        margin-left: 48px;
    }
    .m-sm-48 {
        margin: 48px;
    }
    /* 40px */
    .pt-sm-40 {
        padding-top: 40px;
    }
    .pb-sm-40 {
        padding-bottom: 40px;
    }
    .pr-sm-40 {
        padding-right: 40px;
    }
    .pl-sm-40 {
        padding-left: 40px;
    }
    .p-sm-40 {
        padding: 40px;
    }
    .mt-sm-40 {
        margin-top: 40px;
    }
    .mb-sm-40 {
        margin-bottom: 40px;
    }
    .mr-sm-40 {
        margin-right: 40px;
    }
    .ml-sm-40 {
        margin-left: 40px;
    }
    .m-sm-40 {
        margin: 40px;
    }
    /* 32px */
    .pt-sm-32 {
        padding-top: 32px;
    }
    .pb-sm-32 {
        padding-bottom: 32px;
    }
    .pr-sm-32 {
        padding-right: 32px;
    }
    .pl-sm-32 {
        padding-left: 32px;
    }
    .p-sm-32 {
        padding: 32px;
    }
    .mt-sm-32 {
        margin-top: 32px;
    }
    .mb-sm-32 {
        margin-bottom: 32px;
    }
    .mr-sm-32 {
        margin-right: 32px;
    }
    .ml-sm-32 {
        margin-left: 32px;
    }
    .m-sm-32 {
        margin: 32px;
    }
    /* 24px */
    .pt-sm-24 {
        padding-top: 24px;
    }
    .pb-sm-24 {
        padding-bottom: 24px;
    }
    .pr-sm-24 {
        padding-right: 24px;
    }
    .pl-sm-24 {
        padding-left: 24px;
    }
    .p-sm-24 {
        padding: 24px;
    }
    .mt-sm-24 {
        margin-top: 24px;
    }
    .mb-sm-24 {
        margin-bottom: 24px;
    }
    .mr-sm-24 {
        margin-right: 24px;
    }
    .ml-sm-24 {
        margin-left: 24px;
    }
    .m-sm-24 {
        margin: 24px;
    }
    /* 16px */
    .pt-sm-16 {
        padding-top: 16px;
    }
    .pb-sm-16 {
        padding-bottom: 16px;
    }
    .pr-sm-16 {
        padding-right: 16px;
    }
    .pl-sm-16 {
        padding-left: 16px;
    }
    .p-sm-16 {
        padding: 16px;
    }
    .mt-sm-16 {
        margin-top: 16px;
    }
    .mb-sm-16 {
        margin-bottom: 16px;
    }
    .mr-sm-16 {
        margin-right: 16px;
    }
    .ml-sm-16 {
        margin-left: 16px;
    }
    .m-sm-16 {
        margin: 16px;
    }
    /* 8px */
    .pt-sm-8 {
        padding-top: 8px;
    }
    .pb-sm-8 {
        padding-bottom: 8px;
    }
    .pr-sm-8 {
        padding-right: 8px;
    }
    .pl-sm-8 {
        padding-left: 8px;
    }
    .p-sm-8 {
        padding: 8px;
    }
    .mt-sm-8 {
        margin-top: 8px;
    }
    .mb-sm-8 {
        margin-bottom: 8px;
    }
    .mr-sm-8 {
        margin-right: 8px;
    }
    .ml-sm-8 {
        margin-left: 8px;
    }
    .m-sm-8 {
        margin: 8px;
    }
    /* 4px */
    .pt-sm-4 {
        padding-top: 4px;
    }
    .pb-sm-4 {
        padding-bottom: 4px;
    }
    .pr-sm-4 {
        padding-right: 4px;
    }
    .pl-sm-4 {
        padding-left: 4px;
    }
    .p-sm-4 {
        padding: 4px;
    }
    .mt-sm-4 {
        margin-top: 4px;
    }
    .mb-sm-4 {
        margin-bottom: 4px;
    }
    .mr-sm-4 {
        margin-right: 4px;
    }
    .ml-sm-4 {
        margin-left: 4px;
    }
    .m-sm-4 {
        margin: 4px;
    }
    /* 0px */
    .pt-sm-0 {
        padding-top: 0px;
    }
    .pb-sm-0 {
        padding-bottom: 0px;
    }
    .pr-sm-0 {
        padding-right: 0px;
    }
    .pl-sm-0 {
        padding-left: 0px;
    }
    .p-sm-0 {
        padding: 0px;
    }
    .mt-sm-0 {
        margin-top: 0px;
    }
    .mb-sm-0 {
        margin-bottom: 0px;
    }
    .mr-sm-0 {
        margin-right: 0px;
    }
    .ml-sm-0 {
        margin-left: 0px;
    }
    .m-sm-0 {
        margin: 0px;
    }
}
/* Extra small - 400px*/
@media (max-width:400px) {
    .m-xsm-0 {
        margin: 0 !important;
    }
    .p-xsm-0 {
        padding: 0 !important;
    }
    /* 120px */
    .pt-xsm-120 {
        padding-top: 120px;
    }
    .pb-xsm-120 {
        padding-bottom: 120px;
    }
    .pr-xsm-120 {
        padding-right: 120px;
    }
    .pl-xsm-120 {
        padding-left: 120px;
    }
    .p-xsm-120 {
        padding: 120px;
    }
    .mt-xsm-120 {
        margin-top: 120px;
    }
    .mb-xsm-120 {
        margin-bottom: 120px;
    }
    .mr-xsm-120 {
        margin-right: 120px;
    }
    .ml-xsm-120 {
        margin-left: 120px;
    }
    .m-xsm-120 {
        margin: 120px;
    }
    /* 112px */
    .pt-xsm-112 {
        padding-top: 112px;
    }
    .pb-xsm-112 {
        padding-bottom: 112px;
    }
    .pr-xsm-112 {
        padding-right: 112px;
    }
    .pl-xsm-112 {
        padding-left: 112px;
    }
    .p-xsm-112 {
        padding: 112px;
    }
    .mt-xsm-112 {
        margin-top: 112px;
    }
    .mb-xsm-112 {
        margin-bottom: 112px;
    }
    .mr-xsm-112 {
        margin-right: 112px;
    }
    .ml-xsm-112 {
        margin-left: 112px;
    }
    .m-xsm-112 {
        margin: 112px;
    }
    /* 104px */
    .pt-xsm-104 {
        padding-top: 104px;
    }
    .pb-xsm-104 {
        padding-bottom: 104px;
    }
    .pr-xsm-104 {
        padding-right: 104px;
    }
    .pl-xsm-104 {
        padding-left: 104px;
    }
    .p-xsm-104 {
        padding: 104px;
    }
    .mt-xsm-104 {
        margin-top: 104px;
    }
    .mb-xsm-104 {
        margin-bottom: 104px;
    }
    .mr-xsm-104 {
        margin-right: 104px;
    }
    .ml-xsm-104 {
        margin-left: 104px;
    }
    .m-xsm-104 {
        margin: 104px;
    }
    /* 96px */
    .pt-xsm-96 {
        padding-top: 96px;
    }
    .pb-xsm-96 {
        padding-bottom: 96px;
    }
    .pr-xsm-96 {
        padding-right: 96px;
    }
    .pl-xsm-96 {
        padding-left: 96px;
    }
    .p-xsm-96 {
        padding: 96px;
    }
    .mt-xsm-96 {
        margin-top: 96px;
    }
    .mb-xsm-96 {
        margin-bottom: 96px;
    }
    .mr-xsm-96 {
        margin-right: 96px;
    }
    .ml-xsm-96 {
        margin-left: 96px;
    }
    .m-xsm-96 {
        margin: 96px;
    }
    /* 88px */
    .pt-xsm-88 {
        padding-top: 88px;
    }
    .pb-xsm-88 {
        padding-bottom: 88px;
    }
    .pr-xsm-88 {
        padding-right: 88px;
    }
    .pl-xsm-88 {
        padding-left: 88px;
    }
    .p-xsm-88 {
        padding: 88px;
    }
    .mt-xsm-88 {
        margin-top: 88px;
    }
    .mb-xsm-88 {
        margin-bottom: 88px;
    }
    .mr-xsm-88 {
        margin-right: 88px;
    }
    .ml-xsm-88 {
        margin-left: 88px;
    }
    .m-xsm-88 {
        margin: 88px;
    }
    /* 80px */
    .pt-xsm-80 {
        padding-top: 80px;
    }
    .pb-xsm-80 {
        padding-bottom: 80px;
    }
    .pr-xsm-80 {
        padding-right: 80px;
    }
    .pl-xsm-80 {
        padding-left: 80px;
    }
    .p-xsm-80 {
        padding: 80px;
    }
    .mt-xsm-80 {
        margin-top: 80px;
    }
    .mb-xsm-80 {
        margin-bottom: 80px;
    }
    .mr-xsm-80 {
        margin-right: 80px;
    }
    .ml-xsm-80 {
        margin-left: 80px;
    }
    .m-xsm-80 {
        margin: 80px;
    }
    /* 72px */
    .pt-xsm-72 {
        padding-top: 72px;
    }
    .pb-xsm-72 {
        padding-bottom: 72px;
    }
    .pr-xsm-72 {
        padding-right: 72px;
    }
    .pl-xsm-72 {
        padding-left: 72px;
    }
    .p-xsm-72 {
        padding: 72px;
    }
    .mt-xsm-72 {
        margin-top: 72px;
    }
    .mb-xsm-72 {
        margin-bottom: 72px;
    }
    .mr-xsm-72 {
        margin-right: 72px;
    }
    .ml-xsm-72 {
        margin-left: 72px;
    }
    .m-xsm-72 {
        margin: 72px;
    }
    /* 64px */
    .pt-xsm-64 {
        padding-top: 64px;
    }
    .pb-xsm-64 {
        padding-bottom: 64px;
    }
    .pr-xsm-64 {
        padding-right: 64px;
    }
    .pl-xsm-64 {
        padding-left: 64px;
    }
    .p-xsm-64 {
        padding: 64px;
    }
    .mt-xsm-64 {
        margin-top: 64px;
    }
    .mb-xsm-64 {
        margin-bottom: 64px;
    }
    .mr-xsm-64 {
        margin-right: 64px;
    }
    .ml-xsm-64 {
        margin-left: 64px;
    }
    .m-xsm-64 {
        margin: 64px;
    }
    /* 56px */
    .pt-xsm-56 {
        padding-top: 56px;
    }
    .pb-xsm-56 {
        padding-bottom: 56px;
    }
    .pr-xsm-56 {
        padding-right: 56px;
    }
    .pl-xsm-56 {
        padding-left: 56px;
    }
    .p-xsm-56 {
        padding: 56px;
    }
    .mt-xsm-56 {
        margin-top: 56px;
    }
    .mb-xsm-56 {
        margin-bottom: 56px;
    }
    .mr-xsm-56 {
        margin-right: 56px;
    }
    .ml-xsm-56 {
        margin-left: 56px;
    }
    .m-xsm-56 {
        margin: 56px;
    }
    /* 48px */
    .pt-xsm-48 {
        padding-top: 48px;
    }
    .pb-xsm-48 {
        padding-bottom: 48px;
    }
    .pr-xsm-48 {
        padding-right: 48px;
    }
    .pl-xsm-48 {
        padding-left: 48px;
    }
    .p-xsm-48 {
        padding: 48px;
    }
    .mt-xsm-48 {
        margin-top: 48px;
    }
    .mb-xsm-48 {
        margin-bottom: 48px;
    }
    .mr-xsm-48 {
        margin-right: 48px;
    }
    .ml-xsm-48 {
        margin-left: 48px;
    }
    .m-xsm-48 {
        margin: 48px;
    }
    /* 40px */
    .pt-xsm-40 {
        padding-top: 40px;
    }
    .pb-xsm-40 {
        padding-bottom: 40px;
    }
    .pr-xsm-40 {
        padding-right: 40px;
    }
    .pl-xsm-40 {
        padding-left: 40px;
    }
    .p-xsm-40 {
        padding: 40px;
    }
    .mt-xsm-40 {
        margin-top: 40px;
    }
    .mb-xsm-40 {
        margin-bottom: 40px;
    }
    .mr-xsm-40 {
        margin-right: 40px;
    }
    .ml-xsm-40 {
        margin-left: 40px;
    }
    .m-xsm-40 {
        margin: 40px;
    }
    /* 32px */
    .pt-xsm-32 {
        padding-top: 32px;
    }
    .pb-xsm-32 {
        padding-bottom: 32px;
    }
    .pr-xsm-32 {
        padding-right: 32px;
    }
    .pl-xsm-32 {
        padding-left: 32px;
    }
    .p-xsm-32 {
        padding: 32px;
    }
    .mt-xsm-32 {
        margin-top: 32px;
    }
    .mb-xsm-32 {
        margin-bottom: 32px;
    }
    .mr-xsm-32 {
        margin-right: 32px;
    }
    .ml-xsm-32 {
        margin-left: 32px;
    }
    .m-xsm-32 {
        margin: 32px;
    }
    /* 24px */
    .pt-xsm-24 {
        padding-top: 24px;
    }
    .pb-xsm-24 {
        padding-bottom: 24px;
    }
    .pr-xsm-24 {
        padding-right: 24px;
    }
    .pl-xsm-24 {
        padding-left: 24px;
    }
    .p-xsm-24 {
        padding: 24px;
    }
    .mt-xsm-24 {
        margin-top: 24px;
    }
    .mb-xsm-24 {
        margin-bottom: 24px;
    }
    .mr-xsm-24 {
        margin-right: 24px;
    }
    .ml-xsm-24 {
        margin-left: 24px;
    }
    .m-xsm-24 {
        margin: 24px;
    }
    /* 16px */
    .pt-xsm-16 {
        padding-top: 16px;
    }
    .pb-xsm-16 {
        padding-bottom: 16px;
    }
    .pr-xsm-16 {
        padding-right: 16px;
    }
    .pl-xsm-16 {
        padding-left: 16px;
    }
    .p-xsm-16 {
        padding: 16px;
    }
    .mt-xsm-16 {
        margin-top: 16px;
    }
    .mb-xsm-16 {
        margin-bottom: 16px;
    }
    .mr-xsm-16 {
        margin-right: 16px;
    }
    .ml-xsm-16 {
        margin-left: 16px;
    }
    .m-xsm-16 {
        margin: 16px;
    }
    /* 8px */
    .pt-xsm-8 {
        padding-top: 8px;
    }
    .pb-xsm-8 {
        padding-bottom: 8px;
    }
    .pr-xsm-8 {
        padding-right: 8px;
    }
    .pl-xsm-8 {
        padding-left: 8px;
    }
    .p-xsm-8 {
        padding: 8px;
    }
    .mt-xsm-8 {
        margin-top: 8px;
    }
    .mb-xsm-8 {
        margin-bottom: 8px;
    }
    .mr-xsm-8 {
        margin-right: 8px;
    }
    .ml-xsm-8 {
        margin-left: 8px;
    }
    .m-xsm-8 {
        margin: 8px;
    }
    /* 4px */
    .pt-xsm-4 {
        padding-top: 4px;
    }
    .pb-xsm-4 {
        padding-bottom: 4px;
    }
    .pr-xsm-4 {
        padding-right: 4px;
    }
    .pl-xsm-4 {
        padding-left: 4px;
    }
    .p-xsm-4 {
        padding: 4px;
    }
    .mt-xsm-4 {
        margin-top: 4px;
    }
    .mb-xsm-4 {
        margin-bottom: 4px;
    }
    .mr-xsm-4 {
        margin-right: 4px;
    }
    .ml-xsm-4 {
        margin-left: 4px;
    }
    .m-xsm-4 {
        margin: 4px;
    }
    /* 0px */
    .pt-xsm-0 {
        padding-top: 0px;
    }
    .pb-xsm-0 {
        padding-bottom: 0px;
    }
    .pr-xsm-0 {
        padding-right: 0px;
    }
    .pl-xsm-0 {
        padding-left: 0px;
    }
    .p-xsm-0 {
        padding: 0px;
    }
    .mt-xsm-0 {
        margin-top: 0px;
    }
    .mb-xsm-0 {
        margin-bottom: 0px;
    }
    .mr-xsm-0 {
        margin-right: 0px;
    }
    .ml-xsm-0 {
        margin-left: 0px;
    }
    .m-xsm-0 {
        margin: 0px;
    }
}
@media (max-width: 1000px) {
    .transparent-button {
        background-color: #fff;
    }
}
@media (max-width: 500px) {
    .grid-container {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .panel-grid-cell {
        padding-left: 0;
        padding-right: 0;
    }
    .large-button,
    .large-button a {
        display: block;
        width: 100%;
    }
}