html,
button,
input,
select,
textarea {
    font-family: "azoSansWeb", sans-serif
}

/*! NOS – Main CSS */
@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes fadeOutToNone {
    0% {
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 0
    }

    100% {
        display: none;
        opacity: 0
    }
}

@keyframes fadeOutToNone {
    0% {
        display: block;
        opacity: 1
    }

    99% {
        display: block;
        opacity: 0
    }

    100% {
        display: none;
        opacity: 0
    }
}

html {
    font-size: 16px;
    overflow-x: auto;
    box-sizing: border-box;
    color: #1e1f27
}

*,
*:before,
*:after {
    box-sizing: inherit
}

html,
body {
    height: 100%;
    margin: 0;
    padding: 0
}

p {
    font-size: inherit;
    color: inherit
}

.accordion>.title {
    padding: 16px;
    background-color: #f2f2f2;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.21;
    color: #1e1f27
}

.accordion>.content {
    padding: 16px
}

.blocks.-cols {
    display: flex;
    justify-content: space-around;
    margin-bottom: 32px;
    clear: both
}

@media (max-width: 700px) {
    .blocks.-cols {
        display: none
    }
}

.block-text {
    max-width: 400px;
    margin: 0 auto
}

.block-text h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    color: #1e1f27;
    text-align: center
}

.block-text .text {
    font-size: 14px;
    line-height: 1.57;
    color: #74757d;
    text-align: center
}

.block-text p {
    margin: 0;
    padding: 0
}

.block-text p+p {
    margin-top: 16px
}

.a-button,
a.a-button,
button.a-button {
    display: inline-block;
    padding: 0 24px;
    border: 1px solid #1e1f27;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    position: relative;
    cursor: pointer
}

@media (max-width: 700px) {

    .a-button,
    a.a-button,
    button.a-button {
        text-align: center
    }
}

.a-button.-small,
a.a-button.-small,
button.a-button.-small {
    height: 32px;
    line-height: 32px
}

@media (max-width: 700px) {

    .a-button.-small,
    a.a-button.-small,
    button.a-button.-small {
        height: 40px;
        line-height: 40px
    }
}

.a-button.-medium,
a.a-button.-medium,
button.a-button.-medium {
    height: 36px;
    line-height: 36px;
    padding-right: 12px !important;
    padding-left: 12px !important;
}

@media (max-width: 700px) {

    .a-button.-medium,
    a.a-button.-medium,
    button.a-button.-medium {
        height: 40px;
        line-height: 40px
    }
}

.a-button.-big,
a.a-button.-big,
button.a-button.-big {
    height: 40px;
    line-height: 40px
}

.a-button.-primary,
a.a-button.-primary,
button.a-button.-primary {
    background-color: #1e1f27;
    border-color: #1e1f27;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
    color: #fff
}

.a-button.-primary.-light,
a.a-button.-primary.-light,
button.a-button.-primary.-light {
    background-color: #1e1f27;
    border-color: #1e1f27;
    color: #fff
}

.a-button.-primary.-dark,
a.a-button.-primary.-dark,
button.a-button.-primary.-dark {
    background-color: #fff;
    border-color: #fff;
    color: #1e1f27
}

.a-button.-secondary,
a.a-button.-secondary,
button.a-button.-secondary {
    background-color: transparent;
    border-color: #1e1f27;
    color: #1e1f27
}

.a-button.-secondary.-light,
a.a-button.-secondary.-light,
button.a-button.-secondary.-light {
    background-color: transparent;
    border-color: #1e1f27;
    color: #1e1f27
}

.a-button.-secondary.-dark,
a.a-button.-secondary.-dark,
button.a-button.-secondary.-dark {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.a-button.-has-icon,
a.a-button.-has-icon,
button.a-button.-has-icon {
    transition: padding .4s;
    position: relative
}

.a-button.-has-icon::after,
a.a-button.-has-icon::after,
button.a-button.-has-icon::after {
    content: '';
    font-family: 'fontcustom';
    transition: opacity .4s;
    position: absolute;
    opacity: 0
}

.a-button.-has-icon.icon-arrow-top::after,
a.a-button.-has-icon.icon-arrow-top::after,
button.a-button.-has-icon.icon-arrow-top::after {
    content: '\fb72'
}

.a-button.-has-icon.icon-arrow-right::after,
a.a-button.-has-icon.icon-arrow-right::after,
button.a-button.-has-icon.icon-arrow-right::after {
    content: '\fb71';
    right: 8px
}

.a-button.-has-icon.icon-arrow-down::after,
a.a-button.-has-icon.icon-arrow-down::after,
button.a-button.-has-icon.icon-arrow-down::after {
    content: '\fb6f'
}

.a-button.-has-icon.icon-arrow-left::after,
a.a-button.-has-icon.icon-arrow-left::after,
button.a-button.-has-icon.icon-arrow-left::after {
    content: '\fb70';
    left: 8px
}

.a-button.-has-icon:hover::after,
a.a-button.-has-icon:hover::after,
button.a-button.-has-icon:hover::after {
    opacity: 1
}

.a-button.-has-icon:hover.icon-arrow-right,
a.a-button.-has-icon:hover.icon-arrow-right,
button.a-button.-has-icon:hover.icon-arrow-right {
    padding: 0 28px 0 20px
}

.a-button.-has-icon:hover.icon-arrow-left,
a.a-button.-has-icon:hover.icon-arrow-left,
button.a-button.-has-icon:hover.icon-arrow-left {
    padding: 0 20px 0 28px
}

.a-button.-clear::before,
a.a-button.-clear::before,
button.a-button.-clear::before {
    content: '';
    display: block;
    clear: both
}

.a-button.-full,
a.a-button.-full,
button.a-button.-full {
    display: block;
    width: 100%
}

.a-button:active,
a.a-button:active,
button.a-button:active {
    outline: 0;
    transform: translate(1px)
}

.a-button:hover .a-text,
a.a-button:hover .a-text,
button.a-button:hover .a-text {
    transform: translateX(-5px)
}

.a-button:hover .a-icon,
a.a-button:hover .a-icon,
button.a-button:hover .a-icon {
    opacity: 1;
    transform: translateX(-5px) translateY(-50%)
}

.a-input,
input.a-input {
    width: 100%;
    height: 36px;
    border: 1px solid #bbbcc4;
    color: #1e1f27;
    line-height: 1
}

.a-input:hover,
input.a-input:hover {
    border-color: #35363E
}

.a-input:active,
input.a-input:active {
    border-color: #35363E
}

.a-input:focus,
input.a-input:focus {
    border-color: #35363E
}

.a-link {
    display: inline;
    padding-bottom: 2px;
    border-bottom: 1px solid #bad80a;
    font-weight: 500;
    color: #1e1f27;
    text-decoration: none;
    line-height: 1.4;
    position: relative
}

@media (max-width: 700px) {
    .a-link {
        text-align: center
    }
}

.a-link:hover {
    border-bottom: none
}

.a-link.-clear::before {
    content: '';
    display: block
}

.a-loader {
    width: 100%;
    height: 100%;
    background-color: rgba(30, 31, 39, 0.7);
    background-image: url("https://cdn.nos.pt/common/img/loader.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}

.a-loader.is-active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s
}

.m-check-block {
    margin-bottom: 16px
}

.m-check-block>label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    padding: 0 24px;
    background-color: #ffffff;
    border: 2px solid transparent;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.13);
    cursor: pointer
}

.m-check-block>label>span {
    font-size: 16px;
    font-weight: bold;
    color: #35363E
}

.m-check-block>label .subtitle {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #35363E;
    line-height: 2
}

.m-check-block>label i {
    display: none;
    margin: 0;
    font-size: 24px
}

.m-check-block .icon2-check::before {
    content: "\fb99"
}

.m-check-block>input[type="radio"],
.m-check-block>input[type="checkbox"] {
    display: none
}

.m-check-block>input[type="radio"]:checked+label,
.m-check-block>input[type="checkbox"]:checked+label {
    border: 2px solid #6ea514;
    box-shadow: none;
    color: #6ea514
}

.m-check-block>input[type="radio"]:checked+label>span,
.m-check-block>input[type="checkbox"]:checked+label>span {
    color: #6ea514
}

.m-check-block>input[type="radio"]:checked+label .subtitle,
.m-check-block>input[type="checkbox"]:checked+label .subtitle {
    color: #6ea514
}

.m-check-block>input[type="radio"]:checked+label i,
.m-check-block>input[type="checkbox"]:checked+label i {
    display: block
}

.m-checkbox {
    height: 24px;
    line-height: 24px
}

.m-checkbox .a-input {
    display: none
}

.m-checkbox .a-input:checked+.a-label::before,
.m-checkbox .a-input:checked+.a-label::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M84.222,620.444l8-7.692-1.244-1.2-6.756,6.495-3.2-3.077-1.244,1.2ZM80,608H92a2,2,0,0,1,2,2v12a2,2,0,0,1-2,2H80a2,2,0,0,1-2-2V610A2,2,0,0,1,80,608Z' fill='none' clip-rule='evenodd'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect width='22' height='22' transform='translate(75 605)' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Crect width='16' height='16' transform='translate(78 608)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-78 -608)'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23c)'%3E%3Cg clip-path='url(%23c)'%3E%3Cg clip-path='url(%23c)'%3E%3Crect width='26' height='26' transform='translate(73 603)' fill='%236ea514'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.m-checkbox .a-label {
    font-size: 12px;
    color: #777777;
    position: relative;
    cursor: pointer
}

.m-checkbox .a-label::before,
.m-checkbox .a-label::after {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M79.75,555.75v12.5h12.5v-12.5ZM80,554H92a2,2,0,0,1,2,2v12a2,2,0,0,1-2,2H80a2,2,0,0,1-2-2V556A2,2,0,0,1,80,554Z' fill='none' clip-rule='evenodd'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect width='16' height='16' transform='translate(78 554)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-78 -554)'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23b)'%3E%3Crect width='26' height='26' transform='translate(73 549)' fill='%23777'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23b)'%3E%3Crect width='26' height='26' transform='translate(73 549)' fill='%23777'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.m-checkbox.-icon-left label {
    padding-left: 24px
}

.m-checkbox.-icon-left label::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0
}

.m-checkbox.-icon-right label {
    padding-right: 24px
}

.m-checkbox.-icon-right label::before {
    content: '';
    position: absolute;
    top: 4px;
    right: 0
}

.m-loader {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999
}

.m-loader.-visible {
    display: block
}

.m-loader::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0
}

.m-loader.-dark::before {
    background-color: #1e1f27
}

.m-loader.-light::before {
    background-color: #fff
}

.m-loader::after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("/particulares/_layouts/15/Armstrong/img/loop_loader.gif");
    background-position: center 200px;
    background-repeat: no-repeat;
    background-size: 100px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1
}

.m-progress-block>progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    background: none;
    border: none
}

.m-progress-block>progress[value] {
    height: 3px;
    background-color: #dddee3;
    color: #bad80a
}

.m-progress-block>progress[value]::-webkit-progress-bar {
    height: 3px;
    background-color: #dddee3
}

.m-progress-block>progress[value]::-webkit-progress-value {
    height: 5px;
    background-color: #bad80a;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
    position: relative;
    top: -1px
}

.m-progress-block>progress[value]::-moz-progress-bar {
    height: 5px;
    background-color: #bad80a;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
    margin-top: -1px
}

.m-progress-block .a-progress-bar {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #dddee3;
    position: relative
}

.m-progress-block .a-progress-bar>span {
    display: block;
    width: 100%;
    height: 5px;
    background-color: #bad80a;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
    position: relative;
    top: -1px;
    text-indent: -9999px
}

.m-progress-block>label {
    font-size: 12px;
    color: #74757d;
    line-height: 1.5
}

.m-progress-block>label>span {
    color: #6ea514
}

.o-site-header {
    height: 80px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    position: relative
}

.o-site-header h1 {
    margin: 0;
    padding: 0
}

@media (max-width: 700px) {
    .o-site-header h1 {
        margin: 0 auto
    }
}

.site-logo {
    display: block;
    width: 78px
}

.o-site-footer {
    margin: 32px 0 0;
    padding: 24px 0;
    background-color: #efeff1;
    font-size: 12px;
    color: #74757d;
    line-height: 1.67
}

@media (max-width: 700px) {
    .o-site-footer {
        display: none
    }
}

.o-site-footer>ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none
}

.o-site-footer>ul li {
    font-size: 12px;
    font-weight: 500;
    color: #5b5c64
}

.o-site-footer>ul li ul {
    margin-top: 16px;
    padding: 0;
    list-style: none
}

.o-site-footer>ul li li {
    font-weight: normal
}

.form {
    padding: 24px 16px
}

.form>p {
    max-width: 500px;
    margin: 0 auto;
    font-size: 14px;
    color: #1e1f27;
    line-height: 1.57;
    text-align: center
}

.form>h3 {
    margin: 24px 16px 16px;
    font-size: 16px;
    font-weight: bold;
    color: #1e1f27;
    line-height: 1.5;
    text-align: center
}

.form .input-group {
    width: 240px;
    margin: 0 auto 16px
}

.form .input-group.-error input[type="text"],
.form .input-group.-error input[type="email"] {
    border-color: #e04232
}

.form .input-group.-error .error-msg {
    opacity: 1
}

.form label {
    display: block;
    font-size: 12px;
    color: #74757d;
    line-height: 1.67
}

.form input[type="text"],
.form input[type="email"] {
    width: 100%;
    padding: 8px;
    background-color: #fff;
    border: 1px solid #94959d;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    line-height: 1.57;
    -webkit-appearance: none
}

.form .error-msg {
    margin-top: 4px;
    padding-left: 8px;
    border-left: 1px solid #e04232;
    font-size: 12px;
    color: #e04232;
    line-height: 1.67;
    opacity: 0
}

.form button {
    display: block;
    width: 240px;
    height: 40px;
    padding: 8px;
    margin: 16px auto 24px;
    background-color: #1e1f27;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.57;
    text-align: center
}

.form a {
    display: inline-block;
    margin-left: 50%;
    border-bottom: 1px solid #bad80a;
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    line-height: 1.57;
    text-decoration: none;
    transform: translateX(-50%)
}

.-bg-blue {
    background-color: #4f60d2 !important
}

.-bg-light-blue {
    background-color: #4bdbc5 !important
}

.-bg-dark-blue {
    background-color: #414982 !important
}

.-bg-green {
    background-color: #6ea514 !important
}

.-bg-light-green {
    background-color: #bad80a !important
}

.-bg-pink {
    background-color: #eb84cd !important
}

.-bg-yellow {
    background-color: #fcd200 !important
}

.-bg-red {
    background-color: #e04232 !important
}

.-bg-charcoal {
    background-color: #1e1f27 !important
}

.-bg-midnight {
    background-color: #35363E !important
}

.-bg-shadow {
    background-color: #5b5c64 !important
}

.-bg-ash {
    background-color: #74757d !important
}

.-bg-steel {
    background-color: #94959d !important
}

.-bg-smoke {
    background-color: #bbbcc4 !important
}

.-bg-pearl {
    background-color: #dddee3 !important
}

.-bg-bone {
    background-color: #efeff1 !important
}

.-bg-white {
    background-color: #fff !important
}

.-bg-black {
    background-color: #000 !important
}

.-color-light-blue {
    color: #4bdbc5 !important
}

.-color-dark-blue {
    color: #414982 !important
}

.-color-green {
    color: #6ea514 !important
}

.-color-light-green {
    color: #bad80a !important
}

.-color-pink {
    color: #eb84cd !important
}

.-color-yellow {
    color: #fcd200 !important
}

.-color-red {
    color: #e04232 !important
}

.-color-charcoal {
    color: #1e1f27 !important
}

.-color-midnight {
    color: #35363E !important
}

.-color-shadow {
    color: #5b5c64 !important
}

.-color-ash {
    color: #74757d !important
}

.-color-steel {
    color: #94959d !important
}

.-color-smoke {
    color: #bbbcc4 !important
}

.-color-pearl {
    color: #dddee3 !important
}

.-color-bone {
    color: #efeff1 !important
}

.-color-white {
    color: #fff !important
}

.-color-black {
    color: #000 !important
}

.margin-top *+* {
    margin-top: 1rem
}

p+p {
    margin-top: 0
}

.compact *+* {
    margin-top: 0.75em
}

.margins-off>*,
.l-grid>*,
.l-flex>* {
    margin-top: 0
}

.-contain {
    padding-right: calc((100vw - 960px) / 2) !important;
    padding-left: calc((100vw - 960px) / 2) !important
}

@media (max-width: 980px) {
    .-contain {
        padding-right: calc((100vw - 680px) / 2) !important;
        padding-left: calc((100vw - 680px) / 2) !important
    }
}

@media (max-width: 700px) {
    .-contain {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
}

.-reset-to-full {
    width: 100vw !important;
    margin-left: calc((100vw - 960px) / 2 * -1) !important
}

@media (max-width: 980px) {
    .-reset-to-full {
        margin-left: calc((100vw - 680px) / 2 * -1) !important
    }
}

@media (max-width: 700px) {
    .-reset-to-full {
        margin-left: -16px !important;
        padding: 0
    }
}

.-group-text {
    display: inline-block
}

.-align-right-text {
    text-align: right !important
}

.-align-left-text {
    text-align: left !important
}

.-center-margin,
.-center-1 {
    margin-left: auto !important;
    margin-right: auto !important
}

.-center-text,
.-center-2 {
    text-align: center !important
}

.-center-flex,
.-center-3 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important
}

.-center-flex-horz,
.-center-4 {
    display: flex !important;
    justify-content: center !important
}

.-center-flex-vert,
.-center-5 {
    display: flex !important;
    align-items: center !important
}

.-clear {
    clear: both
}

.-clear-right {
    clear: right
}

.-clear-left {
    clear: left
}

.l-grid {
    display: grid !important
}

.l-flex {
    display: flex !important
}

.-ai-c {
    align-items: center !important
}

.-ai-s {
    align-items: start !important
}

.-ai-e {
    align-items: end !important
}

.-jc-c {
    justify-content: center !important
}

.-jc-s {
    justify-content: start !important
}

.-jc-e {
    justify-content: end !important
}

.-jc-sa {
    justify-content: space-around !important
}

.-jc-sb {
    justify-content: space-between !important
}

.-pc-c {
    align-items: center !important;
    justify-content: center !important;
    place-content: center !important
}

.-col1 {
    width: calc(8.33333% - 16px)
}

.-col2 {
    width: calc(16.66667% - 16px)
}

.-col3 {
    width: calc(25% - 16px)
}

.-col4 {
    width: calc(33.33333% - 16px)
}

.-col5 {
    width: calc(41.66667% - 16px)
}

.-col6 {
    width: calc(50% - 16px)
}

.-col7 {
    width: calc(58.33333% - 16px)
}

.-col8 {
    width: calc(66.66667% - 16px)
}

.-col9 {
    width: calc(75% - 16px)
}

.-col10 {
    width: calc(83.33333% - 16px)
}

.-col11 {
    width: calc(91.66667% - 16px)
}

.-col12 {
    width: calc(100% - 16px)
}

.-m-0 {
    margin: 0px !important
}

.-m-8 {
    margin: 8px !important
}

.-m-16 {
    margin: 16px !important
}

.-m-24 {
    margin: 24px !important
}

.-m-32 {
    margin: 32px !important
}

.-m-40 {
    margin: 40px !important
}

.-m-48 {
    margin: 48px !important
}

.-m-56 {
    margin: 56px !important
}

.-m-64 {
    margin: 64px !important
}

.-m-72 {
    margin: 72px !important
}

.-m-80 {
    margin: 80px !important
}

.-mt-0 {
    margin-top: 0px !important
}

.-mt-8 {
    margin-top: 8px !important
}

.-mt-16 {
    margin-top: 16px !important
}

.-mt-24 {
    margin-top: 24px !important
}

.-mt-32 {
    margin-top: 32px !important
}

.-mt-40 {
    margin-top: 40px !important
}

.-mt-48 {
    margin-top: 48px !important
}

.-mt-56 {
    margin-top: 56px !important
}

.-mt-64 {
    margin-top: 64px !important
}

.-mt-72 {
    margin-top: 72px !important
}

.-mt-80 {
    margin-top: 80px !important
}

.-mr-0 {
    margin-right: 0px !important
}

.-mr-8 {
    margin-right: 8px !important
}

.-mr-16 {
    margin-right: 16px !important
}

.-mr-24 {
    margin-right: 24px !important
}

.-mr-32 {
    margin-right: 32px !important
}

.-mr-40 {
    margin-right: 40px !important
}

.-mr-48 {
    margin-right: 48px !important
}

.-mr-56 {
    margin-right: 56px !important
}

.-mr-64 {
    margin-right: 64px !important
}

.-mr-72 {
    margin-right: 72px !important
}

.-mr-80 {
    margin-right: 80px !important
}

.-mb-0 {
    margin-bottom: 0px !important
}

.-mb-8 {
    margin-bottom: 8px !important
}

.-mb-16 {
    margin-bottom: 16px !important
}

.-mb-24 {
    margin-bottom: 24px !important
}

.-mb-32 {
    margin-bottom: 32px !important
}

.-mb-40 {
    margin-bottom: 40px !important
}

.-mb-48 {
    margin-bottom: 48px !important
}

.-mb-56 {
    margin-bottom: 56px !important
}

.-mb-64 {
    margin-bottom: 64px !important
}

.-mb-72 {
    margin-bottom: 72px !important
}

.-mb-80 {
    margin-bottom: 80px !important
}

.-ml-0 {
    margin-left: 0px !important
}

.-ml-8 {
    margin-left: 8px !important
}

.-ml-16 {
    margin-left: 16px !important
}

.-ml-24 {
    margin-left: 24px !important
}

.-ml-32 {
    margin-left: 32px !important
}

.-ml-40 {
    margin-left: 40px !important
}

.-ml-48 {
    margin-left: 48px !important
}

.-ml-56 {
    margin-left: 56px !important
}

.-ml-64 {
    margin-left: 64px !important
}

.-ml-72 {
    margin-left: 72px !important
}

.-ml-80 {
    margin-left: 80px !important
}

.-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.-my-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.-my-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.-my-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.-my-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

.-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.-my-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

.-my-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
}

.-my-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
}

.-my-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
}

.-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

.-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.-mx-8 {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.-mx-16 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.-mx-24 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.-mx-32 {
    margin-left: 32px !important;
    margin-right: 32px !important
}

.-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.-mx-48 {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.-mx-56 {
    margin-left: 56px !important;
    margin-right: 56px !important
}

.-mx-64 {
    margin-left: 64px !important;
    margin-right: 64px !important
}

.-mx-72 {
    margin-left: 72px !important;
    margin-right: 72px !important
}

.-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important
}

.-p-0 {
    padding: 0px !important
}

.-p-8 {
    padding: 8px !important
}

.-p-16 {
    padding: 16px !important
}

.-p-24 {
    padding: 24px !important
}

.-p-32 {
    padding: 32px !important
}

.-p-40 {
    padding: 40px !important
}

.-p-48 {
    padding: 48px !important
}

.-p-56 {
    padding: 56px !important
}

.-p-64 {
    padding: 64px !important
}

.-p-72 {
    padding: 72px !important
}

.-p-80 {
    padding: 80px !important
}

.-pt-0 {
    padding-top: 0px !important
}

.-pt-8 {
    padding-top: 8px !important
}

.-pt-16 {
    padding-top: 16px !important
}

.-pt-24 {
    padding-top: 24px !important
}

.-pt-32 {
    padding-top: 32px !important
}

.-pt-40 {
    padding-top: 40px !important
}

.-pt-48 {
    padding-top: 48px !important
}

.-pt-56 {
    padding-top: 56px !important
}

.-pt-64 {
    padding-top: 64px !important
}

.-pt-72 {
    padding-top: 72px !important
}

.-pt-80 {
    padding-top: 80px !important
}

.-pr-0 {
    padding-right: 0px !important
}

.-pr-8 {
    padding-right: 8px !important
}

.-pr-16 {
    padding-right: 16px !important
}

.-pr-24 {
    padding-right: 24px !important
}

.-pr-32 {
    padding-right: 32px !important
}

.-pr-40 {
    padding-right: 40px !important
}

.-pr-48 {
    padding-right: 48px !important
}

.-pr-56 {
    padding-right: 56px !important
}

.-pr-64 {
    padding-right: 64px !important
}

.-pr-72 {
    padding-right: 72px !important
}

.-pr-80 {
    padding-right: 80px !important
}

.-pb-0 {
    padding-bottom: 0px !important
}

.-pb-8 {
    padding-bottom: 8px !important
}

.-pb-16 {
    padding-bottom: 16px !important
}

.-pb-24 {
    padding-bottom: 24px !important
}

.-pb-32 {
    padding-bottom: 32px !important
}

.-pb-40 {
    padding-bottom: 40px !important
}

.-pb-48 {
    padding-bottom: 48px !important
}

.-pb-56 {
    padding-bottom: 56px !important
}

.-pb-64 {
    padding-bottom: 64px !important
}

.-pb-72 {
    padding-bottom: 72px !important
}

.-pb-80 {
    padding-bottom: 80px !important
}

.-pl-0 {
    padding-left: 0px !important
}

.-pl-8 {
    padding-left: 8px !important
}

.-pl-16 {
    padding-left: 16px !important
}

.-pl-24 {
    padding-left: 24px !important
}

.-pl-32 {
    padding-left: 32px !important
}

.-pl-40 {
    padding-left: 40px !important
}

.-pl-48 {
    padding-left: 48px !important
}

.-pl-56 {
    padding-left: 56px !important
}

.-pl-64 {
    padding-left: 64px !important
}

.-pl-72 {
    padding-left: 72px !important
}

.-pl-80 {
    padding-left: 80px !important
}

.-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.-py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.-py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.-py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.-py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.-py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.-py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
}

.-py-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
}

.-py-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
}

.-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.-px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.-px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.-px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.-px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.-px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.-px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.-px-64 {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.-px-72 {
    padding-left: 72px !important;
    padding-right: 72px !important
}

.-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
}

.-font-10 {
    font-size: 10px
}

.-font-12 {
    font-size: 12px
}

.-font-14 {
    font-size: 14px
}

.-font-16 {
    font-size: 16px
}

.-font-18 {
    font-size: 18px
}

.-font-20 {
    font-size: 20px
}

.-font-22 {
    font-size: 22px
}

.-font-24 {
    font-size: 24px
}

.-font-26 {
    font-size: 26px
}

.-font-28 {
    font-size: 28px
}

.-font-30 {
    font-size: 30px
}

.-font-32 {
    font-size: 32px
}

.-font-34 {
    font-size: 34px
}

.-font-36 {
    font-size: 36px
}

.-font-38 {
    font-size: 38px
}

.-font-40 {
    font-size: 40px
}

.-font-42 {
    font-size: 42px
}

.-font-44 {
    font-size: 44px
}

.-font-46 {
    font-size: 46px
}

.-font-48 {
    font-size: 48px
}

.-m-font-10 {
    font-size: 10px
}

.-m-font-12 {
    font-size: 12px
}

.-m-font-14 {
    font-size: 14px
}

.-m-font-16 {
    font-size: 16px
}

.-m-font-18 {
    font-size: 18px
}

.-m-font-20 {
    font-size: 20px
}

.-m-font-22 {
    font-size: 22px
}

.-m-font-24 {
    font-size: 24px
}

.-m-font-26 {
    font-size: 26px
}

.-m-font-28 {
    font-size: 28px
}

.-m-font-30 {
    font-size: 30px
}

.-m-font-32 {
    font-size: 32px
}

.-m-font-34 {
    font-size: 34px
}

.-m-font-36 {
    font-size: 36px
}

.-m-font-38 {
    font-size: 38px
}

.-m-font-40 {
    font-size: 40px
}

.-m-font-42 {
    font-size: 42px
}

.-m-font-44 {
    font-size: 44px
}

.-m-font-46 {
    font-size: 46px
}

.-m-font-48 {
    font-size: 48px
}