﻿@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";

.type_100_regular,
.type_100_bold,
.supNum {
    font-size: 10px !important;
    line-height: 12px !important;
    margin-bottom: -1px
}

.type_100_bold,
.supNum {
    font-weight: 600 !important
}

.type_100_normal {
    font-weight: 300 !important
}

.type_200_regular,
.note-box__header .note-title span,
#own .acountInfo,
#own #profileState p,
.matching-content .matching-col__content .listDetails li span,
#site__social li,
.words-box .word-element,
.profileprofileHead p,
.profileHead p,
.candidate-number,
.process-success .winner p,
.aperance-number,
#newProcessContainer aside p,
.progress-bar-type,
.process-card .progress-bar-type,
.process-card p,
.dragAndDrop .upload,
.subjectInfo .subject,
#loginPersonalization #previewRight .content,
#personalizationGrid .features .flash p,
.tagNav .answer__text,
.tagNav li span,
#processBody article .listDetails li span,
#processHeader .state li,
.timeline--detail li .description label,
.formErrorMessage,
.type_200_bold,
.inscriptions .openInscriptions h2 span,
.matching-content .matching-col__content .companyDetailsFull li h6,
.matching-content .matching-col__content .companyDetails li h6,
#processContent .process-col h3 .processNumber,
.experience-element h6,
.experienceListDetails li h6,
#loginPersonalization #previewRight .content .textLink,
.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .text,
.tab-bar li,
.tagTitle,
#processBody article #companyDetails li h6,
#myTable th,
.btnWithImage,
.rangeValue,
.formLabel {
    font-size: 12px !important;
    line-height: 14px !important;
    margin-bottom: -1px
}

.type_200_bold,
.inscriptions .openInscriptions h2 span,
.matching-content .matching-col__content .companyDetailsFull li h6,
.matching-content .matching-col__content .companyDetails li h6,
#processContent .process-col h3 .processNumber,
.experience-element h6,
.experienceListDetails li h6,
#loginPersonalization #previewRight .content .textLink,
.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .text,
.tab-bar li,
.tagTitle,
#processBody article #companyDetails li h6,
#myTable th,
.btnWithImage,
.rangeValue,
.formLabel {
    font-weight: 600 !important
}

.type_200_normal {
    font-weight: 300 !important
}

.type_300_regular,
[aria-label][data-balloon-pos]:after,
.note-box__preview,
.launchpad p,
#own #userText #userList li,
.inscriptions .withoutInscriptions,
#companyDetails li p,
#companyDetails .description div,
#companyDetails .description p,
.company-location,
.matching-content .matching-col__content .companyDetailsFull li a,
.matching-content .matching-col__content .companyDetailsFull li p,
.matching-content .matching-col__content .companyDetails li a,
.matching-content .matching-col__content .companyDetails li p,
.matching-content .matching-col__content .listDetails li h6,
.matching-content .matching-col__header .candidate-row__info .candidate-age,
.matching-content .matching-col__header .ofer-row p,
.matchHeader span,
.politica__privacidad article p,
#matchingLevel p span,
.configBox p,
.infoBox p,
.age-alert p,
.process-col-fail p,
.process-success .winner h4 a,
.process-success p,
.process-card h4,
.experience-element a,
.experienceListDetails li a,
.experience-element p,
.experienceListDetails li p,
#communicationInfoBox p,
#mailContainer p,
#loginPersonalization #previewLeft .upload div p,
#clientLogo .upload p,
.virtual-interview-content .virtual-interview-row .interview-content .interview-text,
.matching-row-content .matching-row,
.matching-completed__text,
.no-result__text,
#popupMessage p,
.note label,
.personnalisation p,
#userAvatar .upload p,
#editUserAvatar .upload p,
.card-offer-preview p,
.companyLocation,
.offerDescription,
#processBody article .listDetails li h6,
#processBody article #companyDetails li a,
#processBody article #companyDetails li p,
.actionsNav li a,
.actionsNav li button,
#myTable tr td,
.flash p,
.timeline--detail li .description p,
.timeline--detail li .subtitle,
.timeLine li p span,
.timeLine li p,
#breadcrumb ul li:last-child strong,
#breadcrumb ul li,
.simple-check p,
.company-image-row__right,
footer a,
.type_300_bold,
.age,
#own #profileState h3,
#companyDetails li h3,
.matching,
#matchingLevel h4,
#public__nav ul li,
.profileHead h4,
.process-card-disabled h4,
#newProcessContainer aside h3,
#communicationInfoBox .outline,
#communicationInfoBox .filled,
#communicationInfoBox h3,
.uploadedImage a,
#frontPersonalization .fpHeader .headerRight #langSelector,
#loginPersonalization #previewLeft .changeImage button,
#preview #themePreview ul li button,
#personalizationGrid .features .flash h4,
.tabMenuProcess li,
#candidateHeader ul h6,
.tableRecords,
.btn__validation,
.btnSecondary.link-s,
.btnSecondary.btn-s,
.btnSecondary.cancelBtn,
.btnSecondary.applyBtn,
.header--public .nav-responsive li a,
footer article {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: -1px
}

.type_300_bold,
.age,
#own #profileState h3,
#companyDetails li h3,
.matching,
#matchingLevel h4,
#public__nav ul li,
.profileHead h4,
.process-card-disabled h4,
#newProcessContainer aside h3,
#communicationInfoBox .outline,
#communicationInfoBox .filled,
#communicationInfoBox h3,
.uploadedImage a,
#frontPersonalization .fpHeader .headerRight #langSelector,
#loginPersonalization #previewLeft .changeImage button,
#preview #themePreview ul li button,
#personalizationGrid .features .flash h4,
.tabMenuProcess li,
#candidateHeader ul h6,
.tableRecords,
.btn__validation,
.btnSecondary.link-s,
.btnSecondary.btn-s,
.btnSecondary.cancelBtn,
.btnSecondary.applyBtn,
.header--public .nav-responsive li a,
footer article {
    font-weight: 600 !important
}

.type_300_normal {
    font-weight: 300 !important
}

.type_400_regular,
.labeAndSelect label,
#legalContent li,
#legalContent p,
.header__dataProcess .kq-title,
.subjectInfo .subjectContent,
.sectionImitation>div #Sectors,
#loginPersonalization #previewRight .content #loginSimulator .inputBasic,
#loginPersonalization #previewRight .content #loginSimulator .inputFocus,
.tagLinks li span,
.tagLinks li a,
.tagLinks li,
.linkAlert,
.linkTo,
.tagNav li,
.popUpSubtitle,
.darkCover.active .popup .popupContent.sinpleContent,
.darkCover.active .popup .popupContent .advice-text,
.darkCover.active .popup .popupTopCompany p,
.accordion-container p,
#read-more,
.selectAjaxSearch::placeholder,
.simpleAjaxSearch::placeholder,
.selectAjaxSearch,
.simpleAjaxSearch,
.ajaxSearchProfessionals::placeholder,
.complexAjaxSearch::placeholder,
.ajaxSearch::placeholder,
.ajaxSearchProfessionals,
.complexAjaxSearch,
.ajaxSearch,
.type_400_bold,
.add-note__content p,
.note-box__header .note-title,
.politica__privacidad article h3,
.configBox h3,
.infoBox h3,
.vives-accordion .faq-tab__btn,
.process-col-fail h4,
.process-success h4,
#processContent .process-col h3 .blockTitle,
#comunicationList article h3,
#preview #themePreview h3,
.virtual-interview-content .virtual-interview-row .interview-header,
.bubbleTags button,
.flash--dark h4,
.flash--dark p,
.pagination .paginate a,
.link,
.btnSecondary,
.btnPrimary--disabled,
.btnPrimary--info,
.btnPrimary,
.timeLine li h5,
fieldset legend,
.header #mainNav ul a {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: -1px
}

.type_400_bold,
.add-note__content p,
.note-box__header .note-title,
.politica__privacidad article h3,
.configBox h3,
.infoBox h3,
.vives-accordion .faq-tab__btn,
.process-col-fail h4,
.process-success h4,
#processContent .process-col h3 .blockTitle,
#comunicationList article h3,
#preview #themePreview h3,
.virtual-interview-content .virtual-interview-row .interview-header,
.bubbleTags button,
.flash--dark h4,
.flash--dark p,
.pagination .paginate a,
.link,
.btnSecondary,
.btnPrimary--disabled,
.btnPrimary--info,
.btnPrimary,
.timeLine li h5,
fieldset legend,
.header #mainNav ul a {
    font-weight: 600 !important
}

.type_400_normal {
    font-weight: 300 !important
}

.type_500_regular,
.type_500_bold,
.matching-content .matching-col__header .candidate-row__info .name,
.matching-content .matching-col__header .ofer-row h6,
#legalContent h4,
.new__opportunities__p,
.header__dataProcess h3,
#loginPersonalization #previewRight .content #loginSimulator h4,
.card h4,
#candidateHeader ul h3,
.accordion-titulo {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-bottom: -1px
}

.type_500_bold,
.matching-content .matching-col__header .candidate-row__info .name,
.matching-content .matching-col__header .ofer-row h6,
#legalContent h4,
.new__opportunities__p,
.header__dataProcess h3,
#loginPersonalization #previewRight .content #loginSimulator h4,
.card h4,
#candidateHeader ul h3,
.accordion-titulo {
    font-weight: 600 !important
}

.type_500_normal {
    font-weight: 300 !important
}

.type_600_regular,
.type_600_bold,
#own #userText h3,
#legalContent h3,
.section-title,
.profileprofileHead h4,
#mailContainer h3,
.sectionImitation h4,
#sectionTitle h2,
#popupMessage h2,
#popupMessage h3,
.darkCover.active .popup .popupTopCompany h2,
.darkCover.active .popup .popupTop h2,
.card-offer-preview h2,
.offerTitle,
#processHeader h3 {
    font-size: 22px !important;
    line-height: 26px !important;
    margin-bottom: -1px
}

.type_600_bold,
#own #userText h3,
#legalContent h3,
.section-title,
.profileprofileHead h4,
#mailContainer h3,
.sectionImitation h4,
#sectionTitle h2,
#popupMessage h2,
#popupMessage h3,
.darkCover.active .popup .popupTopCompany h2,
.darkCover.active .popup .popupTop h2,
.card-offer-preview h2,
.offerTitle,
#processHeader h3 {
    font-weight: 600 !important
}

.type_600_normal {
    font-weight: 300 !important
}

.type_700_regular,
.type_700_bold,
#profileHeader h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    margin-bottom: -1px
}

.type_700_bold,
#profileHeader h2 {
    font-weight: 600 !important
}

.type_700_normal {
    font-weight: 300 !important
}

.type_800_regular,
.type_800_bold,
#legalContent h2,
#legalContent h3 {
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: -1px
}

.type_800_bold,
#legalContent h2,
#legalContent h3 {
    font-weight: 600 !important
}

.type_800_normal {
    font-weight: 300 !important
}

.type_900_regular,
.type_900_bold,
#landing section .landing__title {
    font-size: 40px !important;
    line-height: 48px !important;
    margin-bottom: -1px
}

.type_900_bold,
#landing section .landing__title {
    font-weight: 600 !important
}

.type_900_normal {
    font-weight: 300 !important
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

ol li,
ul li {
    list-style: none
}

button {
    background-color: rgba(0, 0, 0, 0);
    outline: none;
    border: 0;
    cursor: pointer
}

button,
input,
select,
textarea {
    background-color: rgba(0, 0, 0, 0);
    outline: none;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    display: inherit
}

body {
    margin: 0
}

main {
    display: block
}

article {
    width: 100%
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1.1rem
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1.1rem
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25rem
}

sup {
    top: -0.5rem
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: .1rem dotted #18181b
}

fieldset {
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

address {
    font-style: normal;
    display: block;
    font-style: normal
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #e5e7eb;
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    box-shadow: 0 0 0px 1000px #fff inset;
    transition: #cce5f5 5000s ease-in-out 0s;
    color: #001929;
    font-size: 16px !important;
    background: #fff
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
    border: 1px solid #000
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

@media(max-width: 1280.98px) {
    .flex__desktop {
        display: block
    }
}

@media(min-width: 1025px) {
    .flex__desktop {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.flex--column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(max-width: 1366.98px) {
    .flex--column__responsive {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media(min-width: 1281px) {
    .flex--column__responsive {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.flex--row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

@media(max-width: 1280.98px) {
    .flex--desktop {
        display: block
    }
}

@media(min-width: 1025px) {
    .flex--desktop {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.flex.space-between {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.flex.col-center {
    align-items: center
}

.flex.col-space-between {
    justify-content: space-between
}

.flex.row-center {
    align-items: center
}

.flex.row-space-between {
    align-content: space-between
}

.flex.wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0
}

@media(max-width: 1280.98px) {
    .flex.wrap-responsive {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0
    }
}

@media(min-width: 1025px) {
    .flex.wrap-desktop {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0
    }
}

.gap-4 {
    gap: 4px
}

@media(max-width: 1280.98px) {
    .gap-4-responsive {
        gap: 4px
    }
}

@media(min-width: 1025px) {
    .gap-4-desktop {
        gap: 4px
    }
}

.gap-8 {
    gap: 8px
}

@media(max-width: 1280.98px) {
    .gap-8-responsive {
        gap: 8px
    }
}

@media(min-width: 1025px) {
    .gap-8-desktop {
        gap: 8px
    }
}

.gap-16 {
    gap: 16px
}

@media(max-width: 1280.98px) {
    .gap-16-responsive {
        gap: 16px
    }
}

@media(min-width: 1025px) {
    .gap-16-desktop {
        gap: 16px
    }
}

.gap-20 {
    gap: 20px
}

@media(max-width: 1280.98px) {
    .gap-20-responsive {
        gap: 20px
    }
}

@media(min-width: 1025px) {
    .gap-20-desktop {
        gap: 20px
    }
}

.gap-24 {
    gap: 24px
}

@media(max-width: 1280.98px) {
    .gap-24-responsive {
        gap: 24px
    }
}

@media(min-width: 1025px) {
    .gap-24-desktop {
        gap: 24px
    }
}

.gap-32 {
    gap: 32px
}

@media(max-width: 1280.98px) {
    .gap-32-responsive {
        gap: 32px
    }
}

@media(min-width: 1025px) {
    .gap-32-desktop {
        gap: 32px
    }
}

.gap-40 {
    gap: 40px
}

@media(max-width: 1280.98px) {
    .gap-40-responsive {
        gap: 40px
    }
}

@media(min-width: 1025px) {
    .gap-40-desktop {
        gap: 40px
    }
}

.gap-48 {
    gap: 48px
}

@media(max-width: 1280.98px) {
    .gap-48-responsive {
        gap: 48px
    }
}

@media(min-width: 1025px) {
    .gap-48-desktop {
        gap: 48px
    }
}

.gap-56 {
    gap: 56px
}

@media(max-width: 1280.98px) {
    .gap-56-responsive {
        gap: 56px
    }
}

@media(min-width: 1025px) {
    .gap-56-desktop {
        gap: 56px
    }
}

.gap-64 {
    gap: 64px
}

@media(max-width: 1280.98px) {
    .gap-64-responsive {
        gap: 64px
    }
}

@media(min-width: 1025px) {
    .gap-64-desktop {
        gap: 64px
    }
}

.gap-72 {
    gap: 72px
}

@media(max-width: 1280.98px) {
    .gap-72-responsive {
        gap: 72px
    }
}

@media(min-width: 1025px) {
    .gap-72-desktop {
        gap: 72px
    }
}

.gap-80 {
    gap: 80px
}

@media(max-width: 1280.98px) {
    .gap-80-responsive {
        gap: 80px
    }
}

@media(min-width: 1025px) {
    .gap-80-desktop {
        gap: 80px
    }
}

.col-normal {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: normal
}

.col-stretch {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: stretch
}

.col-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.col-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: start
}

.col-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: end
}

.col-flex-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start
}

.col-flex-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end
}

.col-self-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: self-start
}

.col-self-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: self-end
}

.col-baseline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: baseline
}

.row-flex-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start
}

.row-flex-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end
}

.row-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.row-space-between {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.row-space-around {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around
}

.center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

@media(max-width: 1024.98px) {
    .center-responsive {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        -webkit-justify-content: center !important;
        -moz-justify-content: center !important;
        -ms-justify-content: center !important;
        -o-justify-content: center !important;
        justify-content: center !important
    }
}

@media(min-width: 769px) {
    .center-desktop {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        -webkit-justify-content: center !important;
        -moz-justify-content: center !important;
        -ms-justify-content: center !important;
        -o-justify-content: center !important;
        justify-content: center !important
    }
}

.flex-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.flex-column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.grid {
    display: grid;
    width: 100%
}

@media(min-width: 1025px) {
    .grid.cols-1 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-1 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-1 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-6 {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-6 {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-6 {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-7 {
        grid-template-columns: repeat(7, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-7 {
        grid-template-columns: repeat(7, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-7 {
        grid-template-columns: repeat(7, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-8 {
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-8 {
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-8 {
        grid-template-columns: repeat(8, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-9 {
        grid-template-columns: repeat(9, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-9 {
        grid-template-columns: repeat(9, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-9 {
        grid-template-columns: repeat(9, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-10 {
        grid-template-columns: repeat(10, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-10 {
        grid-template-columns: repeat(10, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-10 {
        grid-template-columns: repeat(10, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-11 {
        grid-template-columns: repeat(11, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-11 {
        grid-template-columns: repeat(11, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-11 {
        grid-template-columns: repeat(11, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.cols-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media(min-width: 1025px) {
    .grid.desktop-cols-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media(max-width: 1280.98px) {
    .grid.responsive-cols-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}

.grid.col-gap-4 {
    column-gap: 4px
}

.grid.row-gap-4 {
    row-gap: 4px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-4-responsive {
        column-gap: 4px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-4-responsive {
        row-gap: 4px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-4-desktop {
        column-gap: 4px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-4-desktop {
        row-gap: 4px
    }
}

.grid.col-gap-8 {
    column-gap: 8px
}

.grid.row-gap-8 {
    row-gap: 8px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-8-responsive {
        column-gap: 8px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-8-responsive {
        row-gap: 8px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-8-desktop {
        column-gap: 8px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-8-desktop {
        row-gap: 8px
    }
}

.grid.col-gap-12 {
    column-gap: 12px
}

.grid.row-gap-12 {
    row-gap: 12px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-12-responsive {
        column-gap: 12px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-12-responsive {
        row-gap: 12px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-12-desktop {
        column-gap: 12px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-12-desktop {
        row-gap: 12px
    }
}

.grid.col-gap-16 {
    column-gap: 16px
}

.grid.row-gap-16 {
    row-gap: 16px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-16-responsive {
        column-gap: 16px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-16-responsive {
        row-gap: 16px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-16-desktop {
        column-gap: 16px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-16-desktop {
        row-gap: 16px
    }
}

.grid.col-gap-20 {
    column-gap: 20px
}

.grid.row-gap-20 {
    row-gap: 20px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-20-responsive {
        column-gap: 20px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-20-responsive {
        row-gap: 20px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-20-desktop {
        column-gap: 20px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-20-desktop {
        row-gap: 20px
    }
}

.grid.col-gap-24 {
    column-gap: 24px
}

.grid.row-gap-24 {
    row-gap: 24px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-24-responsive {
        column-gap: 24px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-24-responsive {
        row-gap: 24px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-24-desktop {
        column-gap: 24px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-24-desktop {
        row-gap: 24px
    }
}

.grid.col-gap-32 {
    column-gap: 32px
}

.grid.row-gap-32 {
    row-gap: 32px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-32-responsive {
        column-gap: 32px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-32-responsive {
        row-gap: 32px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-32-desktop {
        column-gap: 32px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-32-desktop {
        row-gap: 32px
    }
}

.grid.col-gap-40 {
    column-gap: 40px
}

.grid.row-gap-40 {
    row-gap: 40px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-40-responsive {
        column-gap: 40px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-40-responsive {
        row-gap: 40px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-40-desktop {
        column-gap: 40px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-40-desktop {
        row-gap: 40px
    }
}

.grid.col-gap-48 {
    column-gap: 48px
}

.grid.row-gap-48 {
    row-gap: 48px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-48-responsive {
        column-gap: 48px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-48-responsive {
        row-gap: 48px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-48-desktop {
        column-gap: 48px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-48-desktop {
        row-gap: 48px
    }
}

.grid.col-gap-56 {
    column-gap: 56px
}

.grid.row-gap-56 {
    row-gap: 56px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-56-responsive {
        column-gap: 56px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-56-responsive {
        row-gap: 56px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-56-desktop {
        column-gap: 56px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-56-desktop {
        row-gap: 56px
    }
}

.grid.col-gap-64 {
    column-gap: 64px
}

.grid.row-gap-64 {
    row-gap: 64px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-64-responsive {
        column-gap: 64px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-64-responsive {
        row-gap: 64px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-64-desktop {
        column-gap: 64px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-64-desktop {
        row-gap: 64px
    }
}

.grid.col-gap-72 {
    column-gap: 72px
}

.grid.row-gap-72 {
    row-gap: 72px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-72-responsive {
        column-gap: 72px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-72-responsive {
        row-gap: 72px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-72-desktop {
        column-gap: 72px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-72-desktop {
        row-gap: 72px
    }
}

.grid.col-gap-80 {
    column-gap: 80px
}

.grid.row-gap-80 {
    row-gap: 80px
}

@media(max-width: 1280.98px) {
    .grid.col-gap-80-responsive {
        column-gap: 80px
    }
}

@media(max-width: 1280.98px) {
    .grid.row-gap-80-responsive {
        row-gap: 80px
    }
}

@media(min-width: 1025px) {
    .grid.col-gap-80-desktop {
        column-gap: 80px
    }
}

@media(min-width: 1025px) {
    .grid.row-gap-80-desktop {
        row-gap: 80px
    }
}

.col-span-1 {
    grid-column: span 2
}

.col-span-2 {
    grid-column: span 2
}

.col-span-3 {
    grid-column: span 2
}

.col-span-4 {
    grid-column: span 2
}

.col-span-5 {
    grid-column: span 2
}

.col-span-6 {
    grid-column: span 2
}

.col-span-7 {
    grid-column: span 2
}

.col-span-8 {
    grid-column: span 2
}

.col-span-9 {
    grid-column: span 2
}

.col-span-10 {
    grid-column: span 2
}

.col-span-11 {
    grid-column: span 2
}

.col-span-12 {
    grid-column: span 2
}

@media(min-width: 1025px) {
    .graphs-cols-2 {
        grid-template-columns: 50% 50%
    }
}

footer {
    width: 100%;
    padding: 15px 32px;
    border-top: 1px solid #e5e7eb;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    max-height: 48px;
    align-self: flex-end;
    display: flex;
    gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media(min-width: 1281px) {
    footer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }
}

footer a {
    color: #000 !important;
    padding: 5px 10px;
    border-radius: 6px;
    text-decoration: none
}

@media(min-width: 1281px) {
    footer a {
        white-space: nowrap
    }
}

footer a:hover {
    background: #f3f4f6;
    color: #18181b;
    text-decoration: none !important
}

footer a.new-company-registration {
    border: 1px solid #18181b
}

@media(min-width: 1281px) {
    footer a.new-company-registration {
        white-space: nowrap
    }
}

footer a.new-company-registration:hover {
    border-color: #18181b;
    background: none;
    color: #18181b;
    text-decoration: none
}

footer article {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

@media(min-width: 1281px) {
    footer article:first-child {
        justify-content: flex-start !important
    }
}

@media(min-width: 1281px) {
    footer article:last-child {
        justify-content: flex-end !important
    }
}

.legal-links li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1025px) {
    .legal-links li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important
    }
}

.footer-public {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    gap: 36px;
    padding: 32px 0;
    max-height: none;
    align-items: flex-start !important
}

@media(min-width: 1025px) {
    .footer-public {
        padding: 14px 32px;
        justify-content: space-between;
        align-items: center !important
    }
}

.footer-public__left {
    padding-top: 5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1025px) {
    .footer-public__left {
        padding-top: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.footer-public__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

@media(min-width: 1025px) {
    .footer-public__right {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.footer-public__right li {
    height: 32px
}

@media(min-width: 1025px) {
    .footer-public__right li {
        height: auto
    }
}

.footer-public__icons img {
    cursor: pointer
}

.header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    z-index: 3;
    width: 100%;
    gap: 56px;
    border-bottom: 1px solid #e5e7eb;
    background-color: #fff;
    padding: 0px 32px;
    height: 64px
}

.header>div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

@media(max-width: 1024.98px) {
    .header>div {
        gap: 32px
    }
}

@media(min-width: 769px) {
    .header>div {
        gap: 32px
    }
}

.header h1 a {
    display: flex;
    align-items: center
}

.header h1 img {
    max-height: 32px
}

body.darkTheme .header {
    background: #000
}

body.lightTheme .header {
    background: #fff
}

body.lightTheme .header a {
    color: #000
}

.header .headerRight {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 24px
}

.header .headerRight>div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.header .headerRight>div #langSelector {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 26px
}

body.darkTheme .header .headerRight>div #langSelector {
    background: #18181b;
    border: 1px solid #18181b;
    color: #e5e7eb
}

body.lightTheme .header .headerRight>div #langSelector {
    background: #fff;
    border: 1px solid #e5e7eb;
    color: #e5e7eb
}

.header #langSelector {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    border: 1px solid #e5e7eb;
    height: 30px;
    padding: 0px 16px 0px 8px;
    min-width: 64px;
    border-radius: 6px;
    background-image: url("/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center right 8px
}

.header #userZone {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.header #userZone .avatar {
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    border-radius: 160px;
    height: 32px;
    width: 32px;
    object-fit: cover;
    background: #fff
}

.header #userZone .userMenu {
    cursor: hand !important;
    cursor: pointer !important;
    position: relative;
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important
}

.header #userZone .userMenu.pending::after {
    content: "";
    height: 15px;
    width: 15px;
    background: #d52b1e;
    border: 2px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    right: -3px;
    top: 0px
}

.header #userZone .userMenu .conectivity {
    display: none
}

.header #userZone .userMenu:hover {
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important
}

.header #userZone .userMenu:hover .conectivity {
    border: 1px solid rgba(0, 0, 0, 0);
    height: 100px;
    width: 200px;
    content: "";
    position: absolute;
    display: block;
    right: 0;
    top: 0px
}

@media(min-width: 769px) {
    .header #userZone .userMenu:hover>div {
        display: block
    }
}

@media(max-width: 768.98px) {
    .header #mainNav {
        justify-content: center;
        position: fixed;
        padding: 20px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #fff
    }
}

@media(min-width: 599px) {
    .header #mainNav {
        position: relative;
        bottom: auto;
        left: auto;
        padding: 0;
        background: rgba(0, 0, 0, 0)
    }
}

.header #mainNav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px
}

@media(max-width: 1024.98px) {
    .header #mainNav ul {
        justify-content: center
    }
}

@media(min-width: 769px) {
    .header #mainNav ul {
        justify-content: left
    }
}

.header #mainNav ul a {
    padding: 8px 12px;
    color: #a1a1aa
}

.header #mainNav ul a svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header #mainNav ul a svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header #mainNav ul a:hover {
    color: #000;
    text-decoration: none
}

.header #mainNav ul a:hover svg {
    stroke: #000 !important;
    color: #000 !important
}

.header #mainNav ul a:hover svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header #mainNav ul a svg svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header #mainNav ul a svg svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.mainNavList .header #mainNav ul li {
    width: 33%
}

.header--public .nav ul {
    display: none !important
}

@media(min-width: 1025px) {
    .header--public .nav ul {
        display: flex !important
    }
}

.header--public .nav__actions #langSelector {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    border: 1px solid #e5e7eb;
    height: 30px;
    padding: 0px 16px 0px 8px;
    width: 64px;
    border-radius: 6px;
    background-image: url("/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center right 8px
}

.header--public .nav__actions .btn {
    display: none
}

@media(min-width: 1025px) {
    .header--public .nav__actions .btn {
        display: flex
    }
}

.header--public .nav__actions .nav__icon {
    display: block
}

@media(min-width: 1025px) {
    .header--public .nav__actions .nav__icon {
        display: none
    }
}

.header--public .nav-responsive {
    display: none;
    padding: 30px;
    width: 100%;
    background-color: #f1f8ff;
    gap: 24px
}

@media(min-width: 1025px) {
    .header--public .nav-responsive {
        display: none !important
    }
}

.header--public .nav-responsive li {
    height: 32px
}

.header--public .nav-responsive li a {
    color: #000 !important
}

.header--public .nav-responsive li a:hover {
    color: #00476b !important
}

.header--public .nav-responsive li.active a {
    color: #00476b !important
}

@media(min-width: 1025px) {
    .header--public .nav-responsive {
        display: none
    }
}

.header--public .nav-responsive .btn {
    display: flex
}

@media(min-width: 1025px) {
    .header--public .nav-responsive .btn {
        display: none
    }
}

.header--public.active .nav-responsive {
    display: flex
}

.lightThemeHeader .nav__button {
    color: #71717a
}

.lightThemeHeader .simulationActive {
    color: #fff !important;
    background: #18181b
}

.lightThemeHeader .simulationActive svg {
    stroke: #fff !important;
    color: #fff !important
}

.lightThemeHeader .simulationActive svg path {
    stroke: #fff !important;
    color: #fff !important
}

.darkThemeHeader .nav__button {
    color: #d1d5db
}

.darkThemeHeader .simulationActive {
    color: #000 !important;
    background: #18181b
}

.darkThemeHeader .simulationActive svg {
    stroke: #000 !important;
    color: #000 !important
}

.darkThemeHeader .simulationActive svg path {
    stroke: #000 !important;
    color: #000 !important
}

.nav__button {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 8px 12px;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    height: 64px
}

.nav__button:hover {
    text-decoration: none
}

@media(max-width: 1024.98px) {
    .nav__button {
        justify-content: center
    }
}

@media(min-width: 769px) {
    .nav__button {
        justify-content: left
    }
}

@media(min-width: 599px) {
    .nav__button div {
        display: block
    }
}

.contextMenu {
    box-shadow: 0px 2px 16px rgba(0, 0, 0, .1);
    background: #fff;
    min-width: 240px;
    display: none
}

@media(max-width: 1024.98px) {
    .contextMenu {
        -webkit-border-top-right-radius: 24px;
        -webkit-border-top-left-radius: 24px;
        -moz-border-radius-topright: 24px;
        -moz-border-radius-topleft: 24px;
        border-top-right-radius: 24px;
        border-top-left-radius: 24px;
        padding: 8px 8px 24px 8px;
        -webkit-transition: 1s !important;
        -moz-transition: 1s !important;
        -ms-transition: 1s !important;
        -o-transition: 1s !important;
        transition: 1s !important;
        position: fixed;
        bottom: -171px;
        width: 100%;
        right: 0;
        top: auto;
        z-index: 2
    }
}

@media(min-width: 769px) {
    .contextMenu {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding: 8px;
        position: absolute;
        right: 0;
        top: 49px;
        z-index: 2
    }
}

.contextMenu::before {
    content: ""
}

.contextMenu.responsiveMenu {
    display: block;
    animation-name: subir;
    animation-duration: 1s;
    bottom: 0
}

@keyframes subir {
    0% {
        bottom: -171px
    }

    100% {
        bottom: 0
    }
}

.contextMenu .avatar {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    height: 40px;
    width: 40px;
    object-fit: cover
}

@media(max-width: 1024.98px) {
    .contextMenu .userData {
        padding: 20px 40px 30px;
        justify-content: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap
    }

    .contextMenu .userData li {
        width: 100%
    }
}

@media(min-width: 769px) {
    .contextMenu .userData {
        margin-bottom: 4px;
        background: #f7f7f7;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        justify-content: left;
        padding: 10px
    }
}

.contextMenu .userData li .edit {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    width: 100%;
    margin-top: 4px;
    align-items: center;
    font-size: 14px
}

.contextMenu .userData li .edit div {
    padding-top: 3px
}

.contextMenu .userData li .edit:hover {
    color: #27272a;
    text-decoration: none;
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important
}

.contextMenu .userData li .edit:hover svg {
    stroke: #27272a !important;
    color: #27272a !important
}

.contextMenu .userData li .edit:hover svg path {
    stroke: #27272a !important;
    color: #27272a !important
}

.contextMenu .userData li:first-child {
    gap: 8px;
    text-align: center;
    justify-content: center
}

.contextMenu .userData li:last-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.contextMenu .userData li:last-child div {
    display: block
}

.contextMenu .userData li strong {
    display: block;
    text-align: center
}

@media(max-width: 1024.98px) {
    .contextMenu select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: #f3f4f6;
        font-size: 14px;
        color: #a1a1aa;
        padding: 8px;
        display: block;
        width: 100%;
        height: 44px;
        text-align: center
    }

    .contextMenu select:hover {
        background: #f7f7f7;
        text-decoration: none
    }
}

@media(min-width: 769px) {
    .contextMenu select {
        display: none
    }
}

.contextMenu select::-ms-expand {
    display: none
}

@media(max-width: 1024.98px) {
    .contextMenu .userNav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: 8px
    }
}

@media(min-width: 769px) {
    .contextMenu .userNav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px
    }
}

.contextMenu .userNav li {
    width: 100%
}

.contextMenu .userNav li a {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    padding: 8px;
    font-size: 14px;
    color: #a1a1aa;
    align-items: center;
    width: 100%
}

@media(max-width: 1024.98px) {
    .contextMenu .userNav li a {
        justify-content: center;
        background: #fafbfc;
        height: 44px
    }
}

@media(min-width: 769px) {
    .contextMenu .userNav li a {
        justify-content: left;
        background: #fff;
        height: auto
    }
}

.contextMenu .userNav li a:hover {
    background: #f7f7f7;
    text-decoration: none;
    color: #3f3f46
}

.contextMenu .userNav li a.linkNotification {
    background: #f7f7f7
}

.contextMenu .userNav li a.link-logout {
    color: #d52b1e
}

.contextMenu .userNav li a.link-logout:hover {
    background: #ffeef0;
    text-decoration: none
}

.contextMenu .userNav li a svg {
    height: 16px;
    width: 16px
}

.contextMenu .userNav li.pending {
    position: relative;
    background-color: #fafbfc
}

.contextMenu .userNav li.pending::after {
    content: "";
    height: 12px;
    width: 12px;
    background: #d52b1e;
    border: 2px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    left: 2px;
    top: 2px
}

.contextMenu .userNav li.pending a {
    background: #fafbfc
}

@media(max-width: 1024.98px) {
    .userDraggable {
        height: 40px;
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        -webkit-justify-content: center !important;
        -moz-justify-content: center !important;
        -ms-justify-content: center !important;
        -o-justify-content: center !important;
        justify-content: center !important;
        left: 0;
        top: -40px;
        width: 100%
    }

    .userDraggable::before {
        content: "";
        width: 32px;
        height: 4px;
        display: block;
        background: #e5e7eb;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        border-radius: 80px;
        transform: rotate(45deg);
        position: absolute
    }

    .userDraggable::after {
        content: "";
        width: 32px;
        height: 4px;
        display: block;
        background: #e5e7eb;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        border-radius: 80px;
        transform: rotate(315deg)
    }
}

.header--default #mainNav li a {
    color: #a1a1aa;
    transition: .07s
}

.header--default #mainNav li a svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--default #mainNav li a svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--default #mainNav li a:hover {
    color: #000;
    border-radius: 8px;
    background: #f3f4f6;
    transition: .07s
}

.header--default #mainNav li a:hover svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li a:hover svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li.active {
    color: #000;
    border-radius: 8px;
    background: #f3f4f6
}

.header--default #mainNav li.active svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li.active svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li.active a {
    color: #000;
    transition: .07s
}

.header--default #mainNav li.active a svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li.active a svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--default #mainNav li.active a:hover {
    color: #000;
    transition: .07s;
    background: #f3f4f6
}

.header--logged {
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
    padding: 0px 40px;
    height: 64px
}

@media(max-width: 1280.98px) {
    .header--logged {
        padding: 0 32px
    }
}

@media(min-width: 1025px) {
    .header--logged {
        padding: 0 40px
    }
}

.header--logged #mainNav li a {
    height: 60px;
    color: #a1a1aa;
    padding: 0 12px
}

.header--logged #mainNav li a svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--logged #mainNav li a svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--logged #mainNav li a:hover {
    color: #000
}

.header--logged #mainNav li a:hover svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li a:hover svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active {
    color: #000;
    border-bottom: 4px solid #d73a49
}

.header--logged #mainNav li.active svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active a {
    color: #000
}

.header--logged #mainNav li.active a svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active a svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active a:hover {
    color: #000
}

.header--logged #mainNav li.active a:hover svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--logged #mainNav li.active a:hover svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--admin,
.header--company {
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
    padding: 0px 40px;
    height: 64px
}

@media(max-width: 1280.98px) {

    .header--admin,
    .header--company {
        padding: 0 32px
    }
}

@media(min-width: 1025px) {

    .header--admin,
    .header--company {
        padding: 0 32px
    }
}

.header--admin #mainNav li a,
.header--company #mainNav li a {
    color: #a1a1aa;
    transition: .07s;
    display: inline-block
}

.header--admin #mainNav li a svg,
.header--company #mainNav li a svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--admin #mainNav li a svg path,
.header--company #mainNav li a svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.header--admin #mainNav li a:hover,
.header--company #mainNav li a:hover {
    color: #000;
    border-radius: 8px;
    background: #f3f4f6;
    transition: .07s
}

.header--admin #mainNav li a:hover svg,
.header--company #mainNav li a:hover svg {
    stroke: #000 !important;
    color: #000 !important
}

.header--admin #mainNav li a:hover svg path,
.header--company #mainNav li a:hover svg path {
    stroke: #000 !important;
    color: #000 !important
}

.header--admin #mainNav li.active,
.header--company #mainNav li.active {
    color: #fff;
    border-radius: 8px;
    background: #d52b1e
}

.header--admin #mainNav li.active svg,
.header--company #mainNav li.active svg {
    stroke: #fff !important;
    color: #fff !important
}

.header--admin #mainNav li.active svg path,
.header--company #mainNav li.active svg path {
    stroke: #fff !important;
    color: #fff !important
}

.header--admin #mainNav li.active a,
.header--company #mainNav li.active a {
    color: #fff;
    transition: .07s
}

.header--admin #mainNav li.active a svg,
.header--company #mainNav li.active a svg {
    stroke: #fff !important;
    color: #fff !important
}

.header--admin #mainNav li.active a svg path,
.header--company #mainNav li.active a svg path {
    stroke: #fff !important;
    color: #fff !important
}

.header--admin #mainNav li.active a:hover,
.header--company #mainNav li.active a:hover {
    color: #fff;
    transition: .07s;
    background: #d52b1e
}

html {
    box-sizing: border-box;
    scroll-behavior: smooth;
    display: inherit
}

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

img {
    -webkit-transition: width 1s;
    transition: width 1s
}

button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color
}

body {
    color: #000;
    background: #f7f7f7;
    position: relative;
    font-family: Inter, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    min-height: 100vh
}

body.home-page {
    background: #fff;
    padding: 0
}

body::-moz-selection {
    background: #18181b;
    color: #fff
}

body::selection {
    background: #18181b;
    color: #fff
}

body.login {
    padding-top: 0
}

body.stopScroll {
    overflow: hidden
}

body.asideInfo {
    padding-left: 40px
}

body a {
    color: #a1a1aa;
    text-decoration: none
}

body a:hover {
    color: #d1d5db
}

body span.link {
    color: #a1a1aa
}

body p a {
    color: #a1a1aa
}

body p a:hover {
    color: #d1d5db;
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important
}

.main-content {
    height: auto;
    min-height: calc(100vh - 64px);
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    margin: 0;
    cursor: hand !important;
    cursor: pointer !important;
    font: inherit;
    color: currentColor;
    width: 16px;
    height: 16px;
    border: 1px solid #e5e7eb;
    border-radius: .15em;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center
}

input[type=checkbox]:checked {
    background: #000
}

input[type=checkbox]::before {
    content: "";
    width: 8px;
    height: 8px;
    clip-path: polygon(15% 47%, 0 62%, 42% 108%, 100% 20%, 85% 0%, 39% 68%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    background-color: #fff
}

input[type=checkbox]:checked::before {
    transform: scale(1)
}

input[type=checkbox]:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

input[type=checkbox]:disabled {
    color: #d1d5db;
    cursor: not-allowed
}

.formLabel {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 4px;
    align-items: center;
    cursor: pointer;
    color: #a1a1aa
}

.formLabel svg {
    height: 12px;
    width: 12px
}

.formLabel span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.formInput,
.datepicker {
    display: block;
    width: 100%;
    padding: 10px 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e7eb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px
}

.formInput:focus,
.datepicker:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

.formInput:disabled,
.datepicker:disabled,
.formInput.disabled,
.disabled.datepicker {
    color: #71717a;
    background: #f3f4f6;
    border-color: #e5e7eb;
    cursor: not-allowed
}

.formInput.error,
.error.datepicker {
    border-color: #d52b1e
}

.formInput.error:focus,
.error.datepicker:focus {
    outline: 2px solid #ffeef0
}

.formErrorMessage {
    color: #d52b1e;
    margin-top: 4px
}

.formTextarea {
    font-family: Inter, sans-serif;
    display: block;
    width: 100%;
    padding: 10px 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e7eb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    min-height: 126px;
    resize: none
}

.formTextarea--large {
    min-height: 336px
}

.formTextarea--slim {
    height: 42px;
    min-height: 42px
}

.formTextarea:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

.formTextarea:disabled {
    color: #71717a;
    background: #f3f4f6;
    border-color: #e5e7eb
}

.formTextarea.error {
    border-color: #d52b1e
}

.select2-container {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px
}

.formSelect {
    display: block;
    width: 100%;
    padding: 8px 12px;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.formSelect:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

fieldset legend {
    margin-bottom: 16px;
    cursor: hand !important;
    cursor: pointer !important
}

.missingContent {
    padding: 8px 12px;
    background: #fafbfc;
    border: 1px solid #d1d5db;
    color: #71717a;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: block;
    width: 100%
}

.radioContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    min-height: 42px;
    max-height: 63px
}

@media(max-width: 1024.98px) {
    .radioContent {
        width: 100%
    }
}

@media(min-width: 769px) {
    .radioContent {
        width: auto
    }
}

.radioContent .radio-check-section {
    height: 42px
}

.radioContent label {
    width: 100%;
    min-width: 80px;
    border: 1px solid #e5e7eb;
    padding: 11px 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: hand !important;
    cursor: pointer !important
}

.radioContent label.active {
    border: 1px solid #000
}

@media(max-width: 1024.98px) {
    .radioContent label {
        display: flex !important
    }
}

@media(max-width: 1024.98px) {
    .radioContent label {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        gap: 8px;
        align-items: center
    }
}

.radioContent label input[type=radio]+* {
    display: inline-block;
    padding: .5rem 1rem
}

.radioContent label input[type=radio] {
    position: relative;
    margin-right: 8px
}

.radioContent label input[type=radio]::before {
    content: "";
    height: 18px;
    width: 18px;
    background: #fff;
    border: 1px solid #e5e7eb;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    top: -2px;
    left: -1px
}

.radioContent label input[type=radio]:checked::before {
    content: "";
    height: 18px;
    width: 18px;
    background: #000;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    top: -1px
}

.radioContent label input[type=radio]:checked::after {
    content: "";
    height: 12px;
    width: 12px;
    background: #fff;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    top: 2px;
    left: 2px
}

.radioContent.disabled label:not(.active) {
    background: #f3f4f6 !important
}

.radioContent.disabled label:not(.active) input[type=radio]::before {
    background: #e5e7eb !important
}

.ajaxSearchProfessionals,
.complexAjaxSearch,
.ajaxSearch {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #000;
    background-color: #f3f4f6;
    border: 1px solid #f3f4f6;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 6px;
    height: 36px;
    max-width: 200px;
    background-image: url("/img/icons/search.svg");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    padding-left: 32px
}

.ajaxSearchProfessionals::placeholder,
.complexAjaxSearch::placeholder,
.ajaxSearch::placeholder {
    color: #a1a1aa
}

.ajaxSearchProfessionals:focus,
.complexAjaxSearch:focus,
.ajaxSearch:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

.ajaxSearchProfessionals:disabled,
.complexAjaxSearch:disabled,
.ajaxSearch:disabled {
    color: #71717a;
    background: #f3f4f6;
    border-color: #e5e7eb;
    cursor: not-allowed
}

.ajaxSearchProfessionals.error,
.complexAjaxSearch.error,
.ajaxSearch.error {
    border-color: #d52b1e
}

.selectAjaxSearch,
.simpleAjaxSearch {
    display: block;
    width: 100%;
    padding: 0 40px 0 12px;
    color: #a1a1aa;
    background-color: #f3f4f6;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #f3f4f6;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    height: 36px
}

.selectAjaxSearch::placeholder,
.simpleAjaxSearch::placeholder {
    color: #a1a1aa
}

.selectAjaxSearch:focus,
.simpleAjaxSearch:focus {
    border-color: #000;
    outline: 2px solid rgba(0, 0, 0, .05)
}

.selectAjaxSearch:disabled,
.simpleAjaxSearch:disabled {
    color: #71717a;
    background: #f3f4f6;
    border-color: #e5e7eb;
    cursor: not-allowed
}

.selectAjaxSearch.error,
.simpleAjaxSearch.error {
    border-color: #d52b1e
}

.formCol-1 {
    display: grid;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    grid-template-columns: 1fr;
    width: 100%
}

.formCol-1>li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%
}

.formCol-1>li>label,
.formCol-1>li>input,
.formCol-1>li>select,
.formCol-1>li>fieldset,
.formCol-1>li>h1,
.formCol-1>li>h2,
.formCol-1>li>h3,
.formCol-1>li>h4,
.formCol-1>li>h5,
.formCol-1>li>h6 {
    display: block;
    width: 100%
}

.formCol-1>li>nav,
.formCol-1>li>ul,
.formCol-1>li>div {
    width: 100%
}

.formCol-1>li .formInput,
.formCol-1>li .datepicker,
.formCol-1>li .input {
    display: block;
    width: 100%
}

.formCol-1>li .radioContent label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.formCol-2 {
    display: grid;
    gap: 16px;
    row-gap: 16px;
    column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    width: 100%
}

.formCol-2 input,
.formCol-2 select {
    width: 100%
}

.formCol-2 li {
    position: relative;
    grid-column: span 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

@media(max-width: 1024.98px) {
    .formCol-2 li {
        width: 100%
    }
}

.formCol-2 li label {
    width: 100%
}

.formCol-2 li .radioContent label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.formCol-2 li input,
.formCol-2 li .input {
    display: block;
    width: 100%
}

@media(max-width: 598.98px) {
    .formColCompany {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(2, 1fr)
    }
}

.breackCol {
    grid-column: span 2 !important
}

.company-image-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 24px
}

@media(max-width: 598.98px) {
    .company-image-row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.company-image-row .img {
    width: 128px;
    height: 64px;
    background-color: #f7f7f7;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    object-fit: cover;
    align-self: flex-start
}

.company-image-row__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    color: #a1a1aa;
    align-self: flex-start
}

.simple-check {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

.simple-check p {
    color: #a1a1aa;
    margin-top: -2px
}

.check-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.simple-check-content {
    padding: 8px;
    border: 1px solid #fafbfc;
    background-color: #fafbfc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.simple-check-content-message {
    display: none;
    color: #d52b1e;
    font-size: 12px
}

.simple-check-content--error {
    border-color: #d52b1e
}

.simple-check-content--error .simple-check-content-message {
    display: block
}

.txt-2-col {
    column-count: 2;
    column-gap: 1rem
}

.txt-3-col {
    column-count: 3;
    column-gap: 1rem
}

.txt-4-col {
    column-count: 4;
    column-gap: 1rem
}

.txt-5-col {
    column-count: 5;
    column-gap: 1rem
}

.txt-6-col {
    column-count: 6;
    column-gap: 1rem
}

.col_r1_d2 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 0rem
}

@media(max-width: 1024.98px) {
    .col_r1_d2 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.col_r1_d3 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d3 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

.col_r1_d3.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d3.only_d {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d3.only_d {
        grid-template-columns: 0, repeat(3, 1fr)
    }
}

.col_r1_d4 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d4 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.col_r1_d4.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d4.only_d {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d4.only_d {
        grid-template-columns: 0, repeat(4, 1fr)
    }
}

.col_r1_d5 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d5 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

.col_r1_d5.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d5.only_d {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d5.only_d {
        grid-template-columns: 0, repeat(5, 1fr)
    }
}

.col_r1_d6 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d6 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d6 {
        grid-template-columns: repeat(6, 1fr)
    }
}

.col_r1_d6.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d6.only_d {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d6.only_d {
        grid-template-columns: 0, repeat(6, 1fr)
    }
}

.col_r1_d7 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d7 {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d7 {
        grid-template-columns: repeat(7, 1fr)
    }
}

.col_r1_d7.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r1_d7.only_d {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r1_d7.only_d {
        grid-template-columns: 0, repeat(7, 1fr)
    }
}

.col_r2_d2 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 0rem
}

@media(max-width: 1024.98px) {
    .col_r2_d2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

.col_r2_d4 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d4 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.col_r2_d4.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d4.only_d {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d4.only_d {
        grid-template-columns: 0, repeat(4, 1fr)
    }
}

.col_r4_d4 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r4_d4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r4_d4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

.col_r4_d4.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r4_d4.only_d {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r4_d4.only_d {
        grid-template-columns: 0, repeat(4, 1fr)
    }
}

.col_r2_d5 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d5 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

.col_r2_d5.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d5.only_d {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d5.only_d {
        grid-template-columns: 0, repeat(5, 1fr)
    }
}

.col_r2_d6 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d6 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d6 {
        grid-template-columns: repeat(6, 1fr)
    }
}

.col_r2_d6.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d6.only_d {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d6.only_d {
        grid-template-columns: 0, repeat(6, 1fr)
    }
}

.col_r2_d7 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d7 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d7 {
        grid-template-columns: repeat(7, 1fr)
    }
}

.col_r2_d7.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d7.only_d {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d7.only_d {
        grid-template-columns: 0, repeat(7, 1fr)
    }
}

.col_r2_d8 {
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important;
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d8 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d8 {
        grid-template-columns: repeat(7, 1fr)
    }
}

.col_r2_d8.only_d {
    display: grid;
    column-gap: 1rem;
    row-gap: 1rem
}

@media(max-width: 1024.98px) {
    .col_r2_d8.only_d {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .col_r2_d8.only_d {
        grid-template-columns: 0, repeat(7, 1fr)
    }
}

.txt_2_col {
    column-gap: 1rem
}

@media(max-width: 1024.98px) {
    .txt_2_col {
        column-count: 1
    }
}

@media(min-width: 769px) {
    .txt_2_col {
        column-count: 2
    }
}

.txt_3_col {
    column-gap: 1rem
}

@media(max-width: 1024.98px) {
    .txt_3_col {
        column-count: 1
    }
}

@media(min-width: 769px) {
    .txt_3_col {
        column-count: 3
    }
}

.txt_4_col {
    column-gap: 1rem
}

@media(max-width: 1024.98px) {
    .txt_4_col {
        column-count: 1
    }
}

@media(min-width: 769px) {
    .txt_4_col {
        column-count: 4
    }
}

.txt_5_col {
    column-gap: 1rem
}

@media(max-width: 1024.98px) {
    .txt_5_col {
        column-count: 1
    }
}

@media(min-width: 769px) {
    .txt_5_col {
        column-count: 5
    }
}

.txt_6_col {
    column-gap: 1rem
}

@media(max-width: 1024.98px) {
    .txt_6_col {
        column-count: 1
    }
}

@media(min-width: 769px) {
    .txt_6_col {
        column-count: 6
    }
}

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

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

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

.content-col-normal {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: normal
}

.content-col-stretch {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: stretch
}

.content-col-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.content-col-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: start
}

.content-col-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: end
}

.content-col-flex-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start
}

.content-col-flex-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end
}

.content-col-self-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: self-start
}

.content-col-self-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: self-end
}

.content-col-baseline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: baseline
}

.content-row-flex-start {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start
}

.content-row-flex-end {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end
}

.content-row-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.content-row-space-between {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.content-row-space-around {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around
}

.w-00 {
    width: 0% !important
}

@media(max-width: 1024.98px) {
    .w-00 {
        width: 100%
    }
}

.w-10 {
    width: 10% !important
}

@media(max-width: 1024.98px) {
    .w-10 {
        width: 100%
    }
}

.w-20 {
    width: 20% !important
}

@media(max-width: 1024.98px) {
    .w-20 {
        width: 100%
    }
}

.w-30 {
    width: 30% !important
}

@media(max-width: 1024.98px) {
    .w-30 {
        width: 100%
    }
}

.w-40 {
    width: 40% !important
}

@media(max-width: 1024.98px) {
    .w-40 {
        width: 100%
    }
}

.w-50 {
    width: 50% !important
}

@media(max-width: 1024.98px) {
    .w-50 {
        width: 100%
    }
}

.w-60 {
    width: 60% !important
}

@media(max-width: 1024.98px) {
    .w-60 {
        width: 100%
    }
}

.w-70 {
    width: 70% !important
}

@media(max-width: 1024.98px) {
    .w-70 {
        width: 100%
    }
}

.w-80 {
    width: 80% !important
}

@media(max-width: 1024.98px) {
    .w-80 {
        width: 100%
    }
}

.w-90 {
    width: 90% !important
}

@media(max-width: 1024.98px) {
    .w-90 {
        width: 100%
    }
}

.w-100 {
    width: 100% !important
}

@media(max-width: 1024.98px) {
    .w-100 {
        width: 100%
    }
}

.f-size-7 {
    font-size: 7px
}

.f-size-8 {
    font-size: 8px
}

.f-size-9 {
    font-size: 9px
}

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

.f-size-11 {
    font-size: 11px
}

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

.f-size-13 {
    font-size: 13px
}

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

.f-size-15 {
    font-size: 15px
}

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

.f-size-17 {
    font-size: 17px
}

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

.f-size-19 {
    font-size: 19px
}

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

.f-size-21 {
    font-size: 21px
}

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

.f-size-23 {
    font-size: 23px
}

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

.f-size-25 {
    font-size: 25px
}

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

.f-size-27 {
    font-size: 27px
}

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

.f-size-29 {
    font-size: 29px
}

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

.f-size-31 {
    font-size: 31px
}

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

.f-size-33 {
    font-size: 33px
}

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

.f-size-35 {
    font-size: 35px
}

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

.f-size-37 {
    font-size: 37px
}

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

.f-size-39 {
    font-size: 39px
}

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

.f-size-41 {
    font-size: 41px
}

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

.f-size-43 {
    font-size: 43px
}

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

.f-size-45 {
    font-size: 45px
}

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

.f-size-47 {
    font-size: 47px
}

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

.f-size-49 {
    font-size: 49px
}

.f-size-50 {
    font-size: 50px
}

.w-35 {
    width: 35px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-0 {
    margin-right: -0px !important
}

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

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

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

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

.pl-n-0 {
    padding-right: -0px !important
}

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

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

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

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

.ml-1 {
    margin-right: 1px !important
}

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

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

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

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

.pl-1 {
    padding-right: 1px !important
}

.m-n-1 {
    margin: -1px !important
}

.mt-n-1 {
    margin-top: -1px !important
}

.mr-n-1 {
    margin-right: -1px !important
}

.mb-n-1 {
    margin-bottom: -1px !important
}

.ml-n-1 {
    margin-right: -1px !important
}

.p-n-1 {
    padding: -1px !important
}

.pt-n-1 {
    padding-top: -1px !important
}

.pr-n-1 {
    padding-right: -1px !important
}

.pb-n-1 {
    padding-bottom: -1px !important
}

.pl-n-1 {
    padding-right: -1px !important
}

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

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

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

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

.ml-2 {
    margin-right: 2px !important
}

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

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

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

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

.pl-2 {
    padding-right: 2px !important
}

.m-n-2 {
    margin: -2px !important
}

.mt-n-2 {
    margin-top: -2px !important
}

.mr-n-2 {
    margin-right: -2px !important
}

.mb-n-2 {
    margin-bottom: -2px !important
}

.ml-n-2 {
    margin-right: -2px !important
}

.p-n-2 {
    padding: -2px !important
}

.pt-n-2 {
    padding-top: -2px !important
}

.pr-n-2 {
    padding-right: -2px !important
}

.pb-n-2 {
    padding-bottom: -2px !important
}

.pl-n-2 {
    padding-right: -2px !important
}

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

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

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

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

.ml-3 {
    margin-right: 3px !important
}

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

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

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

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

.pl-3 {
    padding-right: 3px !important
}

.m-n-3 {
    margin: -3px !important
}

.mt-n-3 {
    margin-top: -3px !important
}

.mr-n-3 {
    margin-right: -3px !important
}

.mb-n-3 {
    margin-bottom: -3px !important
}

.ml-n-3 {
    margin-right: -3px !important
}

.p-n-3 {
    padding: -3px !important
}

.pt-n-3 {
    padding-top: -3px !important
}

.pr-n-3 {
    padding-right: -3px !important
}

.pb-n-3 {
    padding-bottom: -3px !important
}

.pl-n-3 {
    padding-right: -3px !important
}

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

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

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

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

.ml-4 {
    margin-right: 4px !important
}

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

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

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

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

.pl-4 {
    padding-right: 4px !important
}

.m-n-4 {
    margin: -4px !important
}

.mt-n-4 {
    margin-top: -4px !important
}

.mr-n-4 {
    margin-right: -4px !important
}

.mb-n-4 {
    margin-bottom: -4px !important
}

.ml-n-4 {
    margin-right: -4px !important
}

.p-n-4 {
    padding: -4px !important
}

.pt-n-4 {
    padding-top: -4px !important
}

.pr-n-4 {
    padding-right: -4px !important
}

.pb-n-4 {
    padding-bottom: -4px !important
}

.pl-n-4 {
    padding-right: -4px !important
}

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

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

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

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

.ml-5 {
    margin-right: 5px !important
}

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

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

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

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

.pl-5 {
    padding-right: 5px !important
}

.m-n-5 {
    margin: -5px !important
}

.mt-n-5 {
    margin-top: -5px !important
}

.mr-n-5 {
    margin-right: -5px !important
}

.mb-n-5 {
    margin-bottom: -5px !important
}

.ml-n-5 {
    margin-right: -5px !important
}

.p-n-5 {
    padding: -5px !important
}

.pt-n-5 {
    padding-top: -5px !important
}

.pr-n-5 {
    padding-right: -5px !important
}

.pb-n-5 {
    padding-bottom: -5px !important
}

.pl-n-5 {
    padding-right: -5px !important
}

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

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

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

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

.ml-6 {
    margin-right: 6px !important
}

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

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

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

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

.pl-6 {
    padding-right: 6px !important
}

.m-n-6 {
    margin: -6px !important
}

.mt-n-6 {
    margin-top: -6px !important
}

.mr-n-6 {
    margin-right: -6px !important
}

.mb-n-6 {
    margin-bottom: -6px !important
}

.ml-n-6 {
    margin-right: -6px !important
}

.p-n-6 {
    padding: -6px !important
}

.pt-n-6 {
    padding-top: -6px !important
}

.pr-n-6 {
    padding-right: -6px !important
}

.pb-n-6 {
    padding-bottom: -6px !important
}

.pl-n-6 {
    padding-right: -6px !important
}

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

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

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

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

.ml-7 {
    margin-right: 7px !important
}

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

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

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

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

.pl-7 {
    padding-right: 7px !important
}

.m-n-7 {
    margin: -7px !important
}

.mt-n-7 {
    margin-top: -7px !important
}

.mr-n-7 {
    margin-right: -7px !important
}

.mb-n-7 {
    margin-bottom: -7px !important
}

.ml-n-7 {
    margin-right: -7px !important
}

.p-n-7 {
    padding: -7px !important
}

.pt-n-7 {
    padding-top: -7px !important
}

.pr-n-7 {
    padding-right: -7px !important
}

.pb-n-7 {
    padding-bottom: -7px !important
}

.pl-n-7 {
    padding-right: -7px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-8 {
    margin-right: -8px !important
}

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

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

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

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

.pl-n-8 {
    padding-right: -8px !important
}

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

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

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

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

.ml-9 {
    margin-right: 9px !important
}

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

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

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

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

.pl-9 {
    padding-right: 9px !important
}

.m-n-9 {
    margin: -9px !important
}

.mt-n-9 {
    margin-top: -9px !important
}

.mr-n-9 {
    margin-right: -9px !important
}

.mb-n-9 {
    margin-bottom: -9px !important
}

.ml-n-9 {
    margin-right: -9px !important
}

.p-n-9 {
    padding: -9px !important
}

.pt-n-9 {
    padding-top: -9px !important
}

.pr-n-9 {
    padding-right: -9px !important
}

.pb-n-9 {
    padding-bottom: -9px !important
}

.pl-n-9 {
    padding-right: -9px !important
}

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

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

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

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

.ml-10 {
    margin-right: 10px !important
}

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

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

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

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

.pl-10 {
    padding-right: 10px !important
}

.m-n-10 {
    margin: -10px !important
}

.mt-n-10 {
    margin-top: -10px !important
}

.mr-n-10 {
    margin-right: -10px !important
}

.mb-n-10 {
    margin-bottom: -10px !important
}

.ml-n-10 {
    margin-right: -10px !important
}

.p-n-10 {
    padding: -10px !important
}

.pt-n-10 {
    padding-top: -10px !important
}

.pr-n-10 {
    padding-right: -10px !important
}

.pb-n-10 {
    padding-bottom: -10px !important
}

.pl-n-10 {
    padding-right: -10px !important
}

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

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

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

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

.ml-11 {
    margin-right: 11px !important
}

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

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

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

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

.pl-11 {
    padding-right: 11px !important
}

.m-n-11 {
    margin: -11px !important
}

.mt-n-11 {
    margin-top: -11px !important
}

.mr-n-11 {
    margin-right: -11px !important
}

.mb-n-11 {
    margin-bottom: -11px !important
}

.ml-n-11 {
    margin-right: -11px !important
}

.p-n-11 {
    padding: -11px !important
}

.pt-n-11 {
    padding-top: -11px !important
}

.pr-n-11 {
    padding-right: -11px !important
}

.pb-n-11 {
    padding-bottom: -11px !important
}

.pl-n-11 {
    padding-right: -11px !important
}

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

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

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

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

.ml-12 {
    margin-right: 12px !important
}

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

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

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

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

.pl-12 {
    padding-right: 12px !important
}

.m-n-12 {
    margin: -12px !important
}

.mt-n-12 {
    margin-top: -12px !important
}

.mr-n-12 {
    margin-right: -12px !important
}

.mb-n-12 {
    margin-bottom: -12px !important
}

.ml-n-12 {
    margin-right: -12px !important
}

.p-n-12 {
    padding: -12px !important
}

.pt-n-12 {
    padding-top: -12px !important
}

.pr-n-12 {
    padding-right: -12px !important
}

.pb-n-12 {
    padding-bottom: -12px !important
}

.pl-n-12 {
    padding-right: -12px !important
}

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

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

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

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

.ml-13 {
    margin-right: 13px !important
}

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

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

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

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

.pl-13 {
    padding-right: 13px !important
}

.m-n-13 {
    margin: -13px !important
}

.mt-n-13 {
    margin-top: -13px !important
}

.mr-n-13 {
    margin-right: -13px !important
}

.mb-n-13 {
    margin-bottom: -13px !important
}

.ml-n-13 {
    margin-right: -13px !important
}

.p-n-13 {
    padding: -13px !important
}

.pt-n-13 {
    padding-top: -13px !important
}

.pr-n-13 {
    padding-right: -13px !important
}

.pb-n-13 {
    padding-bottom: -13px !important
}

.pl-n-13 {
    padding-right: -13px !important
}

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

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

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

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

.ml-14 {
    margin-right: 14px !important
}

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

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

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

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

.pl-14 {
    padding-right: 14px !important
}

.m-n-14 {
    margin: -14px !important
}

.mt-n-14 {
    margin-top: -14px !important
}

.mr-n-14 {
    margin-right: -14px !important
}

.mb-n-14 {
    margin-bottom: -14px !important
}

.ml-n-14 {
    margin-right: -14px !important
}

.p-n-14 {
    padding: -14px !important
}

.pt-n-14 {
    padding-top: -14px !important
}

.pr-n-14 {
    padding-right: -14px !important
}

.pb-n-14 {
    padding-bottom: -14px !important
}

.pl-n-14 {
    padding-right: -14px !important
}

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

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

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

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

.ml-15 {
    margin-right: 15px !important
}

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

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

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

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

.pl-15 {
    padding-right: 15px !important
}

.m-n-15 {
    margin: -15px !important
}

.mt-n-15 {
    margin-top: -15px !important
}

.mr-n-15 {
    margin-right: -15px !important
}

.mb-n-15 {
    margin-bottom: -15px !important
}

.ml-n-15 {
    margin-right: -15px !important
}

.p-n-15 {
    padding: -15px !important
}

.pt-n-15 {
    padding-top: -15px !important
}

.pr-n-15 {
    padding-right: -15px !important
}

.pb-n-15 {
    padding-bottom: -15px !important
}

.pl-n-15 {
    padding-right: -15px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-16 {
    margin-right: -16px !important
}

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

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

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

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

.pl-n-16 {
    padding-right: -16px !important
}

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

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

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

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

.ml-17 {
    margin-right: 17px !important
}

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

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

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

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

.pl-17 {
    padding-right: 17px !important
}

.m-n-17 {
    margin: -17px !important
}

.mt-n-17 {
    margin-top: -17px !important
}

.mr-n-17 {
    margin-right: -17px !important
}

.mb-n-17 {
    margin-bottom: -17px !important
}

.ml-n-17 {
    margin-right: -17px !important
}

.p-n-17 {
    padding: -17px !important
}

.pt-n-17 {
    padding-top: -17px !important
}

.pr-n-17 {
    padding-right: -17px !important
}

.pb-n-17 {
    padding-bottom: -17px !important
}

.pl-n-17 {
    padding-right: -17px !important
}

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

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

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

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

.ml-18 {
    margin-right: 18px !important
}

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

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

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

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

.pl-18 {
    padding-right: 18px !important
}

.m-n-18 {
    margin: -18px !important
}

.mt-n-18 {
    margin-top: -18px !important
}

.mr-n-18 {
    margin-right: -18px !important
}

.mb-n-18 {
    margin-bottom: -18px !important
}

.ml-n-18 {
    margin-right: -18px !important
}

.p-n-18 {
    padding: -18px !important
}

.pt-n-18 {
    padding-top: -18px !important
}

.pr-n-18 {
    padding-right: -18px !important
}

.pb-n-18 {
    padding-bottom: -18px !important
}

.pl-n-18 {
    padding-right: -18px !important
}

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

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

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

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

.ml-19 {
    margin-right: 19px !important
}

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

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

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

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

.pl-19 {
    padding-right: 19px !important
}

.m-n-19 {
    margin: -19px !important
}

.mt-n-19 {
    margin-top: -19px !important
}

.mr-n-19 {
    margin-right: -19px !important
}

.mb-n-19 {
    margin-bottom: -19px !important
}

.ml-n-19 {
    margin-right: -19px !important
}

.p-n-19 {
    padding: -19px !important
}

.pt-n-19 {
    padding-top: -19px !important
}

.pr-n-19 {
    padding-right: -19px !important
}

.pb-n-19 {
    padding-bottom: -19px !important
}

.pl-n-19 {
    padding-right: -19px !important
}

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

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

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

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

.ml-20 {
    margin-right: 20px !important
}

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

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

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

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

.pl-20 {
    padding-right: 20px !important
}

.m-n-20 {
    margin: -20px !important
}

.mt-n-20 {
    margin-top: -20px !important
}

.mr-n-20 {
    margin-right: -20px !important
}

.mb-n-20 {
    margin-bottom: -20px !important
}

.ml-n-20 {
    margin-right: -20px !important
}

.p-n-20 {
    padding: -20px !important
}

.pt-n-20 {
    padding-top: -20px !important
}

.pr-n-20 {
    padding-right: -20px !important
}

.pb-n-20 {
    padding-bottom: -20px !important
}

.pl-n-20 {
    padding-right: -20px !important
}

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

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

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

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

.ml-21 {
    margin-right: 21px !important
}

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

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

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

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

.pl-21 {
    padding-right: 21px !important
}

.m-n-21 {
    margin: -21px !important
}

.mt-n-21 {
    margin-top: -21px !important
}

.mr-n-21 {
    margin-right: -21px !important
}

.mb-n-21 {
    margin-bottom: -21px !important
}

.ml-n-21 {
    margin-right: -21px !important
}

.p-n-21 {
    padding: -21px !important
}

.pt-n-21 {
    padding-top: -21px !important
}

.pr-n-21 {
    padding-right: -21px !important
}

.pb-n-21 {
    padding-bottom: -21px !important
}

.pl-n-21 {
    padding-right: -21px !important
}

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

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

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

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

.ml-22 {
    margin-right: 22px !important
}

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

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

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

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

.pl-22 {
    padding-right: 22px !important
}

.m-n-22 {
    margin: -22px !important
}

.mt-n-22 {
    margin-top: -22px !important
}

.mr-n-22 {
    margin-right: -22px !important
}

.mb-n-22 {
    margin-bottom: -22px !important
}

.ml-n-22 {
    margin-right: -22px !important
}

.p-n-22 {
    padding: -22px !important
}

.pt-n-22 {
    padding-top: -22px !important
}

.pr-n-22 {
    padding-right: -22px !important
}

.pb-n-22 {
    padding-bottom: -22px !important
}

.pl-n-22 {
    padding-right: -22px !important
}

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

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

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

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

.ml-23 {
    margin-right: 23px !important
}

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

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

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

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

.pl-23 {
    padding-right: 23px !important
}

.m-n-23 {
    margin: -23px !important
}

.mt-n-23 {
    margin-top: -23px !important
}

.mr-n-23 {
    margin-right: -23px !important
}

.mb-n-23 {
    margin-bottom: -23px !important
}

.ml-n-23 {
    margin-right: -23px !important
}

.p-n-23 {
    padding: -23px !important
}

.pt-n-23 {
    padding-top: -23px !important
}

.pr-n-23 {
    padding-right: -23px !important
}

.pb-n-23 {
    padding-bottom: -23px !important
}

.pl-n-23 {
    padding-right: -23px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-24 {
    margin-right: -24px !important
}

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

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

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

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

.pl-n-24 {
    padding-right: -24px !important
}

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

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

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

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

.ml-25 {
    margin-right: 25px !important
}

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

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

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

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

.pl-25 {
    padding-right: 25px !important
}

.m-n-25 {
    margin: -25px !important
}

.mt-n-25 {
    margin-top: -25px !important
}

.mr-n-25 {
    margin-right: -25px !important
}

.mb-n-25 {
    margin-bottom: -25px !important
}

.ml-n-25 {
    margin-right: -25px !important
}

.p-n-25 {
    padding: -25px !important
}

.pt-n-25 {
    padding-top: -25px !important
}

.pr-n-25 {
    padding-right: -25px !important
}

.pb-n-25 {
    padding-bottom: -25px !important
}

.pl-n-25 {
    padding-right: -25px !important
}

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

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

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

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

.ml-26 {
    margin-right: 26px !important
}

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

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

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

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

.pl-26 {
    padding-right: 26px !important
}

.m-n-26 {
    margin: -26px !important
}

.mt-n-26 {
    margin-top: -26px !important
}

.mr-n-26 {
    margin-right: -26px !important
}

.mb-n-26 {
    margin-bottom: -26px !important
}

.ml-n-26 {
    margin-right: -26px !important
}

.p-n-26 {
    padding: -26px !important
}

.pt-n-26 {
    padding-top: -26px !important
}

.pr-n-26 {
    padding-right: -26px !important
}

.pb-n-26 {
    padding-bottom: -26px !important
}

.pl-n-26 {
    padding-right: -26px !important
}

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

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

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

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

.ml-27 {
    margin-right: 27px !important
}

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

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

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

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

.pl-27 {
    padding-right: 27px !important
}

.m-n-27 {
    margin: -27px !important
}

.mt-n-27 {
    margin-top: -27px !important
}

.mr-n-27 {
    margin-right: -27px !important
}

.mb-n-27 {
    margin-bottom: -27px !important
}

.ml-n-27 {
    margin-right: -27px !important
}

.p-n-27 {
    padding: -27px !important
}

.pt-n-27 {
    padding-top: -27px !important
}

.pr-n-27 {
    padding-right: -27px !important
}

.pb-n-27 {
    padding-bottom: -27px !important
}

.pl-n-27 {
    padding-right: -27px !important
}

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

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

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

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

.ml-28 {
    margin-right: 28px !important
}

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

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

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

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

.pl-28 {
    padding-right: 28px !important
}

.m-n-28 {
    margin: -28px !important
}

.mt-n-28 {
    margin-top: -28px !important
}

.mr-n-28 {
    margin-right: -28px !important
}

.mb-n-28 {
    margin-bottom: -28px !important
}

.ml-n-28 {
    margin-right: -28px !important
}

.p-n-28 {
    padding: -28px !important
}

.pt-n-28 {
    padding-top: -28px !important
}

.pr-n-28 {
    padding-right: -28px !important
}

.pb-n-28 {
    padding-bottom: -28px !important
}

.pl-n-28 {
    padding-right: -28px !important
}

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

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

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

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

.ml-29 {
    margin-right: 29px !important
}

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

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

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

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

.pl-29 {
    padding-right: 29px !important
}

.m-n-29 {
    margin: -29px !important
}

.mt-n-29 {
    margin-top: -29px !important
}

.mr-n-29 {
    margin-right: -29px !important
}

.mb-n-29 {
    margin-bottom: -29px !important
}

.ml-n-29 {
    margin-right: -29px !important
}

.p-n-29 {
    padding: -29px !important
}

.pt-n-29 {
    padding-top: -29px !important
}

.pr-n-29 {
    padding-right: -29px !important
}

.pb-n-29 {
    padding-bottom: -29px !important
}

.pl-n-29 {
    padding-right: -29px !important
}

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

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

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

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

.ml-30 {
    margin-right: 30px !important
}

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

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

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

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

.pl-30 {
    padding-right: 30px !important
}

.m-n-30 {
    margin: -30px !important
}

.mt-n-30 {
    margin-top: -30px !important
}

.mr-n-30 {
    margin-right: -30px !important
}

.mb-n-30 {
    margin-bottom: -30px !important
}

.ml-n-30 {
    margin-right: -30px !important
}

.p-n-30 {
    padding: -30px !important
}

.pt-n-30 {
    padding-top: -30px !important
}

.pr-n-30 {
    padding-right: -30px !important
}

.pb-n-30 {
    padding-bottom: -30px !important
}

.pl-n-30 {
    padding-right: -30px !important
}

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

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

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

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

.ml-31 {
    margin-right: 31px !important
}

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

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

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

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

.pl-31 {
    padding-right: 31px !important
}

.m-n-31 {
    margin: -31px !important
}

.mt-n-31 {
    margin-top: -31px !important
}

.mr-n-31 {
    margin-right: -31px !important
}

.mb-n-31 {
    margin-bottom: -31px !important
}

.ml-n-31 {
    margin-right: -31px !important
}

.p-n-31 {
    padding: -31px !important
}

.pt-n-31 {
    padding-top: -31px !important
}

.pr-n-31 {
    padding-right: -31px !important
}

.pb-n-31 {
    padding-bottom: -31px !important
}

.pl-n-31 {
    padding-right: -31px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-32 {
    margin-right: -32px !important
}

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

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

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

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

.pl-n-32 {
    padding-right: -32px !important
}

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

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

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

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

.ml-33 {
    margin-right: 33px !important
}

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

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

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

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

.pl-33 {
    padding-right: 33px !important
}

.m-n-33 {
    margin: -33px !important
}

.mt-n-33 {
    margin-top: -33px !important
}

.mr-n-33 {
    margin-right: -33px !important
}

.mb-n-33 {
    margin-bottom: -33px !important
}

.ml-n-33 {
    margin-right: -33px !important
}

.p-n-33 {
    padding: -33px !important
}

.pt-n-33 {
    padding-top: -33px !important
}

.pr-n-33 {
    padding-right: -33px !important
}

.pb-n-33 {
    padding-bottom: -33px !important
}

.pl-n-33 {
    padding-right: -33px !important
}

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

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

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

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

.ml-34 {
    margin-right: 34px !important
}

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

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

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

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

.pl-34 {
    padding-right: 34px !important
}

.m-n-34 {
    margin: -34px !important
}

.mt-n-34 {
    margin-top: -34px !important
}

.mr-n-34 {
    margin-right: -34px !important
}

.mb-n-34 {
    margin-bottom: -34px !important
}

.ml-n-34 {
    margin-right: -34px !important
}

.p-n-34 {
    padding: -34px !important
}

.pt-n-34 {
    padding-top: -34px !important
}

.pr-n-34 {
    padding-right: -34px !important
}

.pb-n-34 {
    padding-bottom: -34px !important
}

.pl-n-34 {
    padding-right: -34px !important
}

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

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

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

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

.ml-35 {
    margin-right: 35px !important
}

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

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

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

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

.pl-35 {
    padding-right: 35px !important
}

.m-n-35 {
    margin: -35px !important
}

.mt-n-35 {
    margin-top: -35px !important
}

.mr-n-35 {
    margin-right: -35px !important
}

.mb-n-35 {
    margin-bottom: -35px !important
}

.ml-n-35 {
    margin-right: -35px !important
}

.p-n-35 {
    padding: -35px !important
}

.pt-n-35 {
    padding-top: -35px !important
}

.pr-n-35 {
    padding-right: -35px !important
}

.pb-n-35 {
    padding-bottom: -35px !important
}

.pl-n-35 {
    padding-right: -35px !important
}

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

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

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

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

.ml-36 {
    margin-right: 36px !important
}

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

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

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

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

.pl-36 {
    padding-right: 36px !important
}

.m-n-36 {
    margin: -36px !important
}

.mt-n-36 {
    margin-top: -36px !important
}

.mr-n-36 {
    margin-right: -36px !important
}

.mb-n-36 {
    margin-bottom: -36px !important
}

.ml-n-36 {
    margin-right: -36px !important
}

.p-n-36 {
    padding: -36px !important
}

.pt-n-36 {
    padding-top: -36px !important
}

.pr-n-36 {
    padding-right: -36px !important
}

.pb-n-36 {
    padding-bottom: -36px !important
}

.pl-n-36 {
    padding-right: -36px !important
}

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

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

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

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

.ml-37 {
    margin-right: 37px !important
}

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

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

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

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

.pl-37 {
    padding-right: 37px !important
}

.m-n-37 {
    margin: -37px !important
}

.mt-n-37 {
    margin-top: -37px !important
}

.mr-n-37 {
    margin-right: -37px !important
}

.mb-n-37 {
    margin-bottom: -37px !important
}

.ml-n-37 {
    margin-right: -37px !important
}

.p-n-37 {
    padding: -37px !important
}

.pt-n-37 {
    padding-top: -37px !important
}

.pr-n-37 {
    padding-right: -37px !important
}

.pb-n-37 {
    padding-bottom: -37px !important
}

.pl-n-37 {
    padding-right: -37px !important
}

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

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

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

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

.ml-38 {
    margin-right: 38px !important
}

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

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

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

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

.pl-38 {
    padding-right: 38px !important
}

.m-n-38 {
    margin: -38px !important
}

.mt-n-38 {
    margin-top: -38px !important
}

.mr-n-38 {
    margin-right: -38px !important
}

.mb-n-38 {
    margin-bottom: -38px !important
}

.ml-n-38 {
    margin-right: -38px !important
}

.p-n-38 {
    padding: -38px !important
}

.pt-n-38 {
    padding-top: -38px !important
}

.pr-n-38 {
    padding-right: -38px !important
}

.pb-n-38 {
    padding-bottom: -38px !important
}

.pl-n-38 {
    padding-right: -38px !important
}

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

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

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

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

.ml-39 {
    margin-right: 39px !important
}

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

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

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

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

.pl-39 {
    padding-right: 39px !important
}

.m-n-39 {
    margin: -39px !important
}

.mt-n-39 {
    margin-top: -39px !important
}

.mr-n-39 {
    margin-right: -39px !important
}

.mb-n-39 {
    margin-bottom: -39px !important
}

.ml-n-39 {
    margin-right: -39px !important
}

.p-n-39 {
    padding: -39px !important
}

.pt-n-39 {
    padding-top: -39px !important
}

.pr-n-39 {
    padding-right: -39px !important
}

.pb-n-39 {
    padding-bottom: -39px !important
}

.pl-n-39 {
    padding-right: -39px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-40 {
    margin-right: -40px !important
}

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

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

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

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

.pl-n-40 {
    padding-right: -40px !important
}

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

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

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

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

.ml-41 {
    margin-right: 41px !important
}

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

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

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

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

.pl-41 {
    padding-right: 41px !important
}

.m-n-41 {
    margin: -41px !important
}

.mt-n-41 {
    margin-top: -41px !important
}

.mr-n-41 {
    margin-right: -41px !important
}

.mb-n-41 {
    margin-bottom: -41px !important
}

.ml-n-41 {
    margin-right: -41px !important
}

.p-n-41 {
    padding: -41px !important
}

.pt-n-41 {
    padding-top: -41px !important
}

.pr-n-41 {
    padding-right: -41px !important
}

.pb-n-41 {
    padding-bottom: -41px !important
}

.pl-n-41 {
    padding-right: -41px !important
}

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

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

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

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

.ml-42 {
    margin-right: 42px !important
}

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

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

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

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

.pl-42 {
    padding-right: 42px !important
}

.m-n-42 {
    margin: -42px !important
}

.mt-n-42 {
    margin-top: -42px !important
}

.mr-n-42 {
    margin-right: -42px !important
}

.mb-n-42 {
    margin-bottom: -42px !important
}

.ml-n-42 {
    margin-right: -42px !important
}

.p-n-42 {
    padding: -42px !important
}

.pt-n-42 {
    padding-top: -42px !important
}

.pr-n-42 {
    padding-right: -42px !important
}

.pb-n-42 {
    padding-bottom: -42px !important
}

.pl-n-42 {
    padding-right: -42px !important
}

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

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

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

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

.ml-43 {
    margin-right: 43px !important
}

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

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

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

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

.pl-43 {
    padding-right: 43px !important
}

.m-n-43 {
    margin: -43px !important
}

.mt-n-43 {
    margin-top: -43px !important
}

.mr-n-43 {
    margin-right: -43px !important
}

.mb-n-43 {
    margin-bottom: -43px !important
}

.ml-n-43 {
    margin-right: -43px !important
}

.p-n-43 {
    padding: -43px !important
}

.pt-n-43 {
    padding-top: -43px !important
}

.pr-n-43 {
    padding-right: -43px !important
}

.pb-n-43 {
    padding-bottom: -43px !important
}

.pl-n-43 {
    padding-right: -43px !important
}

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

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

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

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

.ml-44 {
    margin-right: 44px !important
}

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

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

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

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

.pl-44 {
    padding-right: 44px !important
}

.m-n-44 {
    margin: -44px !important
}

.mt-n-44 {
    margin-top: -44px !important
}

.mr-n-44 {
    margin-right: -44px !important
}

.mb-n-44 {
    margin-bottom: -44px !important
}

.ml-n-44 {
    margin-right: -44px !important
}

.p-n-44 {
    padding: -44px !important
}

.pt-n-44 {
    padding-top: -44px !important
}

.pr-n-44 {
    padding-right: -44px !important
}

.pb-n-44 {
    padding-bottom: -44px !important
}

.pl-n-44 {
    padding-right: -44px !important
}

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

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

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

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

.ml-45 {
    margin-right: 45px !important
}

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

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

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

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

.pl-45 {
    padding-right: 45px !important
}

.m-n-45 {
    margin: -45px !important
}

.mt-n-45 {
    margin-top: -45px !important
}

.mr-n-45 {
    margin-right: -45px !important
}

.mb-n-45 {
    margin-bottom: -45px !important
}

.ml-n-45 {
    margin-right: -45px !important
}

.p-n-45 {
    padding: -45px !important
}

.pt-n-45 {
    padding-top: -45px !important
}

.pr-n-45 {
    padding-right: -45px !important
}

.pb-n-45 {
    padding-bottom: -45px !important
}

.pl-n-45 {
    padding-right: -45px !important
}

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

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

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

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

.ml-46 {
    margin-right: 46px !important
}

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

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

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

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

.pl-46 {
    padding-right: 46px !important
}

.m-n-46 {
    margin: -46px !important
}

.mt-n-46 {
    margin-top: -46px !important
}

.mr-n-46 {
    margin-right: -46px !important
}

.mb-n-46 {
    margin-bottom: -46px !important
}

.ml-n-46 {
    margin-right: -46px !important
}

.p-n-46 {
    padding: -46px !important
}

.pt-n-46 {
    padding-top: -46px !important
}

.pr-n-46 {
    padding-right: -46px !important
}

.pb-n-46 {
    padding-bottom: -46px !important
}

.pl-n-46 {
    padding-right: -46px !important
}

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

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

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

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

.ml-47 {
    margin-right: 47px !important
}

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

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

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

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

.pl-47 {
    padding-right: 47px !important
}

.m-n-47 {
    margin: -47px !important
}

.mt-n-47 {
    margin-top: -47px !important
}

.mr-n-47 {
    margin-right: -47px !important
}

.mb-n-47 {
    margin-bottom: -47px !important
}

.ml-n-47 {
    margin-right: -47px !important
}

.p-n-47 {
    padding: -47px !important
}

.pt-n-47 {
    padding-top: -47px !important
}

.pr-n-47 {
    padding-right: -47px !important
}

.pb-n-47 {
    padding-bottom: -47px !important
}

.pl-n-47 {
    padding-right: -47px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-48 {
    margin-right: -48px !important
}

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

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

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

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

.pl-n-48 {
    padding-right: -48px !important
}

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

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

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

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

.ml-49 {
    margin-right: 49px !important
}

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

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

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

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

.pl-49 {
    padding-right: 49px !important
}

.m-n-49 {
    margin: -49px !important
}

.mt-n-49 {
    margin-top: -49px !important
}

.mr-n-49 {
    margin-right: -49px !important
}

.mb-n-49 {
    margin-bottom: -49px !important
}

.ml-n-49 {
    margin-right: -49px !important
}

.p-n-49 {
    padding: -49px !important
}

.pt-n-49 {
    padding-top: -49px !important
}

.pr-n-49 {
    padding-right: -49px !important
}

.pb-n-49 {
    padding-bottom: -49px !important
}

.pl-n-49 {
    padding-right: -49px !important
}

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

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

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

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

.ml-50 {
    margin-right: 50px !important
}

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

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

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

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

.pl-50 {
    padding-right: 50px !important
}

.m-n-50 {
    margin: -50px !important
}

.mt-n-50 {
    margin-top: -50px !important
}

.mr-n-50 {
    margin-right: -50px !important
}

.mb-n-50 {
    margin-bottom: -50px !important
}

.ml-n-50 {
    margin-right: -50px !important
}

.p-n-50 {
    padding: -50px !important
}

.pt-n-50 {
    padding-top: -50px !important
}

.pr-n-50 {
    padding-right: -50px !important
}

.pb-n-50 {
    padding-bottom: -50px !important
}

.pl-n-50 {
    padding-right: -50px !important
}

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

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

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

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

.ml-51 {
    margin-right: 51px !important
}

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

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

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

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

.pl-51 {
    padding-right: 51px !important
}

.m-n-51 {
    margin: -51px !important
}

.mt-n-51 {
    margin-top: -51px !important
}

.mr-n-51 {
    margin-right: -51px !important
}

.mb-n-51 {
    margin-bottom: -51px !important
}

.ml-n-51 {
    margin-right: -51px !important
}

.p-n-51 {
    padding: -51px !important
}

.pt-n-51 {
    padding-top: -51px !important
}

.pr-n-51 {
    padding-right: -51px !important
}

.pb-n-51 {
    padding-bottom: -51px !important
}

.pl-n-51 {
    padding-right: -51px !important
}

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

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

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

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

.ml-52 {
    margin-right: 52px !important
}

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

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

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

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

.pl-52 {
    padding-right: 52px !important
}

.m-n-52 {
    margin: -52px !important
}

.mt-n-52 {
    margin-top: -52px !important
}

.mr-n-52 {
    margin-right: -52px !important
}

.mb-n-52 {
    margin-bottom: -52px !important
}

.ml-n-52 {
    margin-right: -52px !important
}

.p-n-52 {
    padding: -52px !important
}

.pt-n-52 {
    padding-top: -52px !important
}

.pr-n-52 {
    padding-right: -52px !important
}

.pb-n-52 {
    padding-bottom: -52px !important
}

.pl-n-52 {
    padding-right: -52px !important
}

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

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

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

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

.ml-53 {
    margin-right: 53px !important
}

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

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

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

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

.pl-53 {
    padding-right: 53px !important
}

.m-n-53 {
    margin: -53px !important
}

.mt-n-53 {
    margin-top: -53px !important
}

.mr-n-53 {
    margin-right: -53px !important
}

.mb-n-53 {
    margin-bottom: -53px !important
}

.ml-n-53 {
    margin-right: -53px !important
}

.p-n-53 {
    padding: -53px !important
}

.pt-n-53 {
    padding-top: -53px !important
}

.pr-n-53 {
    padding-right: -53px !important
}

.pb-n-53 {
    padding-bottom: -53px !important
}

.pl-n-53 {
    padding-right: -53px !important
}

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

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

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

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

.ml-54 {
    margin-right: 54px !important
}

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

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

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

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

.pl-54 {
    padding-right: 54px !important
}

.m-n-54 {
    margin: -54px !important
}

.mt-n-54 {
    margin-top: -54px !important
}

.mr-n-54 {
    margin-right: -54px !important
}

.mb-n-54 {
    margin-bottom: -54px !important
}

.ml-n-54 {
    margin-right: -54px !important
}

.p-n-54 {
    padding: -54px !important
}

.pt-n-54 {
    padding-top: -54px !important
}

.pr-n-54 {
    padding-right: -54px !important
}

.pb-n-54 {
    padding-bottom: -54px !important
}

.pl-n-54 {
    padding-right: -54px !important
}

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

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

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

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

.ml-55 {
    margin-right: 55px !important
}

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

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

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

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

.pl-55 {
    padding-right: 55px !important
}

.m-n-55 {
    margin: -55px !important
}

.mt-n-55 {
    margin-top: -55px !important
}

.mr-n-55 {
    margin-right: -55px !important
}

.mb-n-55 {
    margin-bottom: -55px !important
}

.ml-n-55 {
    margin-right: -55px !important
}

.p-n-55 {
    padding: -55px !important
}

.pt-n-55 {
    padding-top: -55px !important
}

.pr-n-55 {
    padding-right: -55px !important
}

.pb-n-55 {
    padding-bottom: -55px !important
}

.pl-n-55 {
    padding-right: -55px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-56 {
    margin-right: -56px !important
}

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

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

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

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

.pl-n-56 {
    padding-right: -56px !important
}

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

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

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

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

.ml-57 {
    margin-right: 57px !important
}

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

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

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

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

.pl-57 {
    padding-right: 57px !important
}

.m-n-57 {
    margin: -57px !important
}

.mt-n-57 {
    margin-top: -57px !important
}

.mr-n-57 {
    margin-right: -57px !important
}

.mb-n-57 {
    margin-bottom: -57px !important
}

.ml-n-57 {
    margin-right: -57px !important
}

.p-n-57 {
    padding: -57px !important
}

.pt-n-57 {
    padding-top: -57px !important
}

.pr-n-57 {
    padding-right: -57px !important
}

.pb-n-57 {
    padding-bottom: -57px !important
}

.pl-n-57 {
    padding-right: -57px !important
}

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

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

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

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

.ml-58 {
    margin-right: 58px !important
}

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

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

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

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

.pl-58 {
    padding-right: 58px !important
}

.m-n-58 {
    margin: -58px !important
}

.mt-n-58 {
    margin-top: -58px !important
}

.mr-n-58 {
    margin-right: -58px !important
}

.mb-n-58 {
    margin-bottom: -58px !important
}

.ml-n-58 {
    margin-right: -58px !important
}

.p-n-58 {
    padding: -58px !important
}

.pt-n-58 {
    padding-top: -58px !important
}

.pr-n-58 {
    padding-right: -58px !important
}

.pb-n-58 {
    padding-bottom: -58px !important
}

.pl-n-58 {
    padding-right: -58px !important
}

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

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

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

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

.ml-59 {
    margin-right: 59px !important
}

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

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

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

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

.pl-59 {
    padding-right: 59px !important
}

.m-n-59 {
    margin: -59px !important
}

.mt-n-59 {
    margin-top: -59px !important
}

.mr-n-59 {
    margin-right: -59px !important
}

.mb-n-59 {
    margin-bottom: -59px !important
}

.ml-n-59 {
    margin-right: -59px !important
}

.p-n-59 {
    padding: -59px !important
}

.pt-n-59 {
    padding-top: -59px !important
}

.pr-n-59 {
    padding-right: -59px !important
}

.pb-n-59 {
    padding-bottom: -59px !important
}

.pl-n-59 {
    padding-right: -59px !important
}

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

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

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

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

.ml-60 {
    margin-right: 60px !important
}

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

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

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

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

.pl-60 {
    padding-right: 60px !important
}

.m-n-60 {
    margin: -60px !important
}

.mt-n-60 {
    margin-top: -60px !important
}

.mr-n-60 {
    margin-right: -60px !important
}

.mb-n-60 {
    margin-bottom: -60px !important
}

.ml-n-60 {
    margin-right: -60px !important
}

.p-n-60 {
    padding: -60px !important
}

.pt-n-60 {
    padding-top: -60px !important
}

.pr-n-60 {
    padding-right: -60px !important
}

.pb-n-60 {
    padding-bottom: -60px !important
}

.pl-n-60 {
    padding-right: -60px !important
}

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

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

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

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

.ml-61 {
    margin-right: 61px !important
}

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

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

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

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

.pl-61 {
    padding-right: 61px !important
}

.m-n-61 {
    margin: -61px !important
}

.mt-n-61 {
    margin-top: -61px !important
}

.mr-n-61 {
    margin-right: -61px !important
}

.mb-n-61 {
    margin-bottom: -61px !important
}

.ml-n-61 {
    margin-right: -61px !important
}

.p-n-61 {
    padding: -61px !important
}

.pt-n-61 {
    padding-top: -61px !important
}

.pr-n-61 {
    padding-right: -61px !important
}

.pb-n-61 {
    padding-bottom: -61px !important
}

.pl-n-61 {
    padding-right: -61px !important
}

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

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

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

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

.ml-62 {
    margin-right: 62px !important
}

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

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

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

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

.pl-62 {
    padding-right: 62px !important
}

.m-n-62 {
    margin: -62px !important
}

.mt-n-62 {
    margin-top: -62px !important
}

.mr-n-62 {
    margin-right: -62px !important
}

.mb-n-62 {
    margin-bottom: -62px !important
}

.ml-n-62 {
    margin-right: -62px !important
}

.p-n-62 {
    padding: -62px !important
}

.pt-n-62 {
    padding-top: -62px !important
}

.pr-n-62 {
    padding-right: -62px !important
}

.pb-n-62 {
    padding-bottom: -62px !important
}

.pl-n-62 {
    padding-right: -62px !important
}

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

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

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

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

.ml-63 {
    margin-right: 63px !important
}

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

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

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

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

.pl-63 {
    padding-right: 63px !important
}

.m-n-63 {
    margin: -63px !important
}

.mt-n-63 {
    margin-top: -63px !important
}

.mr-n-63 {
    margin-right: -63px !important
}

.mb-n-63 {
    margin-bottom: -63px !important
}

.ml-n-63 {
    margin-right: -63px !important
}

.p-n-63 {
    padding: -63px !important
}

.pt-n-63 {
    padding-top: -63px !important
}

.pr-n-63 {
    padding-right: -63px !important
}

.pb-n-63 {
    padding-bottom: -63px !important
}

.pl-n-63 {
    padding-right: -63px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-64 {
    margin-right: -64px !important
}

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

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

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

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

.pl-n-64 {
    padding-right: -64px !important
}

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

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

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

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

.ml-65 {
    margin-right: 65px !important
}

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

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

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

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

.pl-65 {
    padding-right: 65px !important
}

.m-n-65 {
    margin: -65px !important
}

.mt-n-65 {
    margin-top: -65px !important
}

.mr-n-65 {
    margin-right: -65px !important
}

.mb-n-65 {
    margin-bottom: -65px !important
}

.ml-n-65 {
    margin-right: -65px !important
}

.p-n-65 {
    padding: -65px !important
}

.pt-n-65 {
    padding-top: -65px !important
}

.pr-n-65 {
    padding-right: -65px !important
}

.pb-n-65 {
    padding-bottom: -65px !important
}

.pl-n-65 {
    padding-right: -65px !important
}

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

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

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

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

.ml-66 {
    margin-right: 66px !important
}

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

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

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

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

.pl-66 {
    padding-right: 66px !important
}

.m-n-66 {
    margin: -66px !important
}

.mt-n-66 {
    margin-top: -66px !important
}

.mr-n-66 {
    margin-right: -66px !important
}

.mb-n-66 {
    margin-bottom: -66px !important
}

.ml-n-66 {
    margin-right: -66px !important
}

.p-n-66 {
    padding: -66px !important
}

.pt-n-66 {
    padding-top: -66px !important
}

.pr-n-66 {
    padding-right: -66px !important
}

.pb-n-66 {
    padding-bottom: -66px !important
}

.pl-n-66 {
    padding-right: -66px !important
}

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

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

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

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

.ml-67 {
    margin-right: 67px !important
}

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

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

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

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

.pl-67 {
    padding-right: 67px !important
}

.m-n-67 {
    margin: -67px !important
}

.mt-n-67 {
    margin-top: -67px !important
}

.mr-n-67 {
    margin-right: -67px !important
}

.mb-n-67 {
    margin-bottom: -67px !important
}

.ml-n-67 {
    margin-right: -67px !important
}

.p-n-67 {
    padding: -67px !important
}

.pt-n-67 {
    padding-top: -67px !important
}

.pr-n-67 {
    padding-right: -67px !important
}

.pb-n-67 {
    padding-bottom: -67px !important
}

.pl-n-67 {
    padding-right: -67px !important
}

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

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

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

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

.ml-68 {
    margin-right: 68px !important
}

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

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

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

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

.pl-68 {
    padding-right: 68px !important
}

.m-n-68 {
    margin: -68px !important
}

.mt-n-68 {
    margin-top: -68px !important
}

.mr-n-68 {
    margin-right: -68px !important
}

.mb-n-68 {
    margin-bottom: -68px !important
}

.ml-n-68 {
    margin-right: -68px !important
}

.p-n-68 {
    padding: -68px !important
}

.pt-n-68 {
    padding-top: -68px !important
}

.pr-n-68 {
    padding-right: -68px !important
}

.pb-n-68 {
    padding-bottom: -68px !important
}

.pl-n-68 {
    padding-right: -68px !important
}

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

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

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

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

.ml-69 {
    margin-right: 69px !important
}

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

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

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

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

.pl-69 {
    padding-right: 69px !important
}

.m-n-69 {
    margin: -69px !important
}

.mt-n-69 {
    margin-top: -69px !important
}

.mr-n-69 {
    margin-right: -69px !important
}

.mb-n-69 {
    margin-bottom: -69px !important
}

.ml-n-69 {
    margin-right: -69px !important
}

.p-n-69 {
    padding: -69px !important
}

.pt-n-69 {
    padding-top: -69px !important
}

.pr-n-69 {
    padding-right: -69px !important
}

.pb-n-69 {
    padding-bottom: -69px !important
}

.pl-n-69 {
    padding-right: -69px !important
}

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

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

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

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

.ml-70 {
    margin-right: 70px !important
}

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

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

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

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

.pl-70 {
    padding-right: 70px !important
}

.m-n-70 {
    margin: -70px !important
}

.mt-n-70 {
    margin-top: -70px !important
}

.mr-n-70 {
    margin-right: -70px !important
}

.mb-n-70 {
    margin-bottom: -70px !important
}

.ml-n-70 {
    margin-right: -70px !important
}

.p-n-70 {
    padding: -70px !important
}

.pt-n-70 {
    padding-top: -70px !important
}

.pr-n-70 {
    padding-right: -70px !important
}

.pb-n-70 {
    padding-bottom: -70px !important
}

.pl-n-70 {
    padding-right: -70px !important
}

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

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

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

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

.ml-71 {
    margin-right: 71px !important
}

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

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

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

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

.pl-71 {
    padding-right: 71px !important
}

.m-n-71 {
    margin: -71px !important
}

.mt-n-71 {
    margin-top: -71px !important
}

.mr-n-71 {
    margin-right: -71px !important
}

.mb-n-71 {
    margin-bottom: -71px !important
}

.ml-n-71 {
    margin-right: -71px !important
}

.p-n-71 {
    padding: -71px !important
}

.pt-n-71 {
    padding-top: -71px !important
}

.pr-n-71 {
    padding-right: -71px !important
}

.pb-n-71 {
    padding-bottom: -71px !important
}

.pl-n-71 {
    padding-right: -71px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-72 {
    margin-right: -72px !important
}

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

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

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

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

.pl-n-72 {
    padding-right: -72px !important
}

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

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

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

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

.ml-73 {
    margin-right: 73px !important
}

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

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

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

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

.pl-73 {
    padding-right: 73px !important
}

.m-n-73 {
    margin: -73px !important
}

.mt-n-73 {
    margin-top: -73px !important
}

.mr-n-73 {
    margin-right: -73px !important
}

.mb-n-73 {
    margin-bottom: -73px !important
}

.ml-n-73 {
    margin-right: -73px !important
}

.p-n-73 {
    padding: -73px !important
}

.pt-n-73 {
    padding-top: -73px !important
}

.pr-n-73 {
    padding-right: -73px !important
}

.pb-n-73 {
    padding-bottom: -73px !important
}

.pl-n-73 {
    padding-right: -73px !important
}

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

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

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

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

.ml-74 {
    margin-right: 74px !important
}

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

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

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

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

.pl-74 {
    padding-right: 74px !important
}

.m-n-74 {
    margin: -74px !important
}

.mt-n-74 {
    margin-top: -74px !important
}

.mr-n-74 {
    margin-right: -74px !important
}

.mb-n-74 {
    margin-bottom: -74px !important
}

.ml-n-74 {
    margin-right: -74px !important
}

.p-n-74 {
    padding: -74px !important
}

.pt-n-74 {
    padding-top: -74px !important
}

.pr-n-74 {
    padding-right: -74px !important
}

.pb-n-74 {
    padding-bottom: -74px !important
}

.pl-n-74 {
    padding-right: -74px !important
}

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

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

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

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

.ml-75 {
    margin-right: 75px !important
}

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

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

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

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

.pl-75 {
    padding-right: 75px !important
}

.m-n-75 {
    margin: -75px !important
}

.mt-n-75 {
    margin-top: -75px !important
}

.mr-n-75 {
    margin-right: -75px !important
}

.mb-n-75 {
    margin-bottom: -75px !important
}

.ml-n-75 {
    margin-right: -75px !important
}

.p-n-75 {
    padding: -75px !important
}

.pt-n-75 {
    padding-top: -75px !important
}

.pr-n-75 {
    padding-right: -75px !important
}

.pb-n-75 {
    padding-bottom: -75px !important
}

.pl-n-75 {
    padding-right: -75px !important
}

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

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

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

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

.ml-76 {
    margin-right: 76px !important
}

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

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

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

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

.pl-76 {
    padding-right: 76px !important
}

.m-n-76 {
    margin: -76px !important
}

.mt-n-76 {
    margin-top: -76px !important
}

.mr-n-76 {
    margin-right: -76px !important
}

.mb-n-76 {
    margin-bottom: -76px !important
}

.ml-n-76 {
    margin-right: -76px !important
}

.p-n-76 {
    padding: -76px !important
}

.pt-n-76 {
    padding-top: -76px !important
}

.pr-n-76 {
    padding-right: -76px !important
}

.pb-n-76 {
    padding-bottom: -76px !important
}

.pl-n-76 {
    padding-right: -76px !important
}

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

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

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

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

.ml-77 {
    margin-right: 77px !important
}

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

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

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

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

.pl-77 {
    padding-right: 77px !important
}

.m-n-77 {
    margin: -77px !important
}

.mt-n-77 {
    margin-top: -77px !important
}

.mr-n-77 {
    margin-right: -77px !important
}

.mb-n-77 {
    margin-bottom: -77px !important
}

.ml-n-77 {
    margin-right: -77px !important
}

.p-n-77 {
    padding: -77px !important
}

.pt-n-77 {
    padding-top: -77px !important
}

.pr-n-77 {
    padding-right: -77px !important
}

.pb-n-77 {
    padding-bottom: -77px !important
}

.pl-n-77 {
    padding-right: -77px !important
}

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

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

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

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

.ml-78 {
    margin-right: 78px !important
}

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

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

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

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

.pl-78 {
    padding-right: 78px !important
}

.m-n-78 {
    margin: -78px !important
}

.mt-n-78 {
    margin-top: -78px !important
}

.mr-n-78 {
    margin-right: -78px !important
}

.mb-n-78 {
    margin-bottom: -78px !important
}

.ml-n-78 {
    margin-right: -78px !important
}

.p-n-78 {
    padding: -78px !important
}

.pt-n-78 {
    padding-top: -78px !important
}

.pr-n-78 {
    padding-right: -78px !important
}

.pb-n-78 {
    padding-bottom: -78px !important
}

.pl-n-78 {
    padding-right: -78px !important
}

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

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

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

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

.ml-79 {
    margin-right: 79px !important
}

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

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

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

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

.pl-79 {
    padding-right: 79px !important
}

.m-n-79 {
    margin: -79px !important
}

.mt-n-79 {
    margin-top: -79px !important
}

.mr-n-79 {
    margin-right: -79px !important
}

.mb-n-79 {
    margin-bottom: -79px !important
}

.ml-n-79 {
    margin-right: -79px !important
}

.p-n-79 {
    padding: -79px !important
}

.pt-n-79 {
    padding-top: -79px !important
}

.pr-n-79 {
    padding-right: -79px !important
}

.pb-n-79 {
    padding-bottom: -79px !important
}

.pl-n-79 {
    padding-right: -79px !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n-80 {
    margin-right: -80px !important
}

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

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

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

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

.pl-n-80 {
    padding-right: -80px !important
}

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

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

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

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

.ml-81 {
    margin-right: 81px !important
}

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

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

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

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

.pl-81 {
    padding-right: 81px !important
}

.m-n-81 {
    margin: -81px !important
}

.mt-n-81 {
    margin-top: -81px !important
}

.mr-n-81 {
    margin-right: -81px !important
}

.mb-n-81 {
    margin-bottom: -81px !important
}

.ml-n-81 {
    margin-right: -81px !important
}

.p-n-81 {
    padding: -81px !important
}

.pt-n-81 {
    padding-top: -81px !important
}

.pr-n-81 {
    padding-right: -81px !important
}

.pb-n-81 {
    padding-bottom: -81px !important
}

.pl-n-81 {
    padding-right: -81px !important
}

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

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

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

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

.ml-82 {
    margin-right: 82px !important
}

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

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

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

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

.pl-82 {
    padding-right: 82px !important
}

.m-n-82 {
    margin: -82px !important
}

.mt-n-82 {
    margin-top: -82px !important
}

.mr-n-82 {
    margin-right: -82px !important
}

.mb-n-82 {
    margin-bottom: -82px !important
}

.ml-n-82 {
    margin-right: -82px !important
}

.p-n-82 {
    padding: -82px !important
}

.pt-n-82 {
    padding-top: -82px !important
}

.pr-n-82 {
    padding-right: -82px !important
}

.pb-n-82 {
    padding-bottom: -82px !important
}

.pl-n-82 {
    padding-right: -82px !important
}

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

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

.mr-83 {
    margin-right: 83px !important
}

.mb-83 {
    margin-bottom: 83px !important
}

.ml-83 {
    margin-right: 83px !important
}

.p-83 {
    padding: 83px !important
}

.pt-83 {
    padding-top: 83px !important
}

.pr-83 {
    padding-right: 83px !important
}

.pb-83 {
    padding-bottom: 83px !important
}

.pl-83 {
    padding-right: 83px !important
}

.m-n-83 {
    margin: -83px !important
}

.mt-n-83 {
    margin-top: -83px !important
}

.mr-n-83 {
    margin-right: -83px !important
}

.mb-n-83 {
    margin-bottom: -83px !important
}

.ml-n-83 {
    margin-right: -83px !important
}

.p-n-83 {
    padding: -83px !important
}

.pt-n-83 {
    padding-top: -83px !important
}

.pr-n-83 {
    padding-right: -83px !important
}

.pb-n-83 {
    padding-bottom: -83px !important
}

.pl-n-83 {
    padding-right: -83px !important
}

.m-84 {
    margin: 84px !important
}

.mt-84 {
    margin-top: 84px !important
}

.mr-84 {
    margin-right: 84px !important
}

.mb-84 {
    margin-bottom: 84px !important
}

.ml-84 {
    margin-right: 84px !important
}

.p-84 {
    padding: 84px !important
}

.pt-84 {
    padding-top: 84px !important
}

.pr-84 {
    padding-right: 84px !important
}

.pb-84 {
    padding-bottom: 84px !important
}

.pl-84 {
    padding-right: 84px !important
}

.m-n-84 {
    margin: -84px !important
}

.mt-n-84 {
    margin-top: -84px !important
}

.mr-n-84 {
    margin-right: -84px !important
}

.mb-n-84 {
    margin-bottom: -84px !important
}

.ml-n-84 {
    margin-right: -84px !important
}

.p-n-84 {
    padding: -84px !important
}

.pt-n-84 {
    padding-top: -84px !important
}

.pr-n-84 {
    padding-right: -84px !important
}

.pb-n-84 {
    padding-bottom: -84px !important
}

.pl-n-84 {
    padding-right: -84px !important
}

.m-85 {
    margin: 85px !important
}

.mt-85 {
    margin-top: 85px !important
}

.mr-85 {
    margin-right: 85px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.ml-85 {
    margin-right: 85px !important
}

.p-85 {
    padding: 85px !important
}

.pt-85 {
    padding-top: 85px !important
}

.pr-85 {
    padding-right: 85px !important
}

.pb-85 {
    padding-bottom: 85px !important
}

.pl-85 {
    padding-right: 85px !important
}

.m-n-85 {
    margin: -85px !important
}

.mt-n-85 {
    margin-top: -85px !important
}

.mr-n-85 {
    margin-right: -85px !important
}

.mb-n-85 {
    margin-bottom: -85px !important
}

.ml-n-85 {
    margin-right: -85px !important
}

.p-n-85 {
    padding: -85px !important
}

.pt-n-85 {
    padding-top: -85px !important
}

.pr-n-85 {
    padding-right: -85px !important
}

.pb-n-85 {
    padding-bottom: -85px !important
}

.pl-n-85 {
    padding-right: -85px !important
}

.m-86 {
    margin: 86px !important
}

.mt-86 {
    margin-top: 86px !important
}

.mr-86 {
    margin-right: 86px !important
}

.mb-86 {
    margin-bottom: 86px !important
}

.ml-86 {
    margin-right: 86px !important
}

.p-86 {
    padding: 86px !important
}

.pt-86 {
    padding-top: 86px !important
}

.pr-86 {
    padding-right: 86px !important
}

.pb-86 {
    padding-bottom: 86px !important
}

.pl-86 {
    padding-right: 86px !important
}

.m-n-86 {
    margin: -86px !important
}

.mt-n-86 {
    margin-top: -86px !important
}

.mr-n-86 {
    margin-right: -86px !important
}

.mb-n-86 {
    margin-bottom: -86px !important
}

.ml-n-86 {
    margin-right: -86px !important
}

.p-n-86 {
    padding: -86px !important
}

.pt-n-86 {
    padding-top: -86px !important
}

.pr-n-86 {
    padding-right: -86px !important
}

.pb-n-86 {
    padding-bottom: -86px !important
}

.pl-n-86 {
    padding-right: -86px !important
}

.m-87 {
    margin: 87px !important
}

.mt-87 {
    margin-top: 87px !important
}

.mr-87 {
    margin-right: 87px !important
}

.mb-87 {
    margin-bottom: 87px !important
}

.ml-87 {
    margin-right: 87px !important
}

.p-87 {
    padding: 87px !important
}

.pt-87 {
    padding-top: 87px !important
}

.pr-87 {
    padding-right: 87px !important
}

.pb-87 {
    padding-bottom: 87px !important
}

.pl-87 {
    padding-right: 87px !important
}

.m-n-87 {
    margin: -87px !important
}

.mt-n-87 {
    margin-top: -87px !important
}

.mr-n-87 {
    margin-right: -87px !important
}

.mb-n-87 {
    margin-bottom: -87px !important
}

.ml-n-87 {
    margin-right: -87px !important
}

.p-n-87 {
    padding: -87px !important
}

.pt-n-87 {
    padding-top: -87px !important
}

.pr-n-87 {
    padding-right: -87px !important
}

.pb-n-87 {
    padding-bottom: -87px !important
}

.pl-n-87 {
    padding-right: -87px !important
}

.m-88 {
    margin: 88px !important
}

.mt-88 {
    margin-top: 88px !important
}

.mr-88 {
    margin-right: 88px !important
}

.mb-88 {
    margin-bottom: 88px !important
}

.ml-88 {
    margin-right: 88px !important
}

.p-88 {
    padding: 88px !important
}

.pt-88 {
    padding-top: 88px !important
}

.pr-88 {
    padding-right: 88px !important
}

.pb-88 {
    padding-bottom: 88px !important
}

.pl-88 {
    padding-right: 88px !important
}

.m-n-88 {
    margin: -88px !important
}

.mt-n-88 {
    margin-top: -88px !important
}

.mr-n-88 {
    margin-right: -88px !important
}

.mb-n-88 {
    margin-bottom: -88px !important
}

.ml-n-88 {
    margin-right: -88px !important
}

.p-n-88 {
    padding: -88px !important
}

.pt-n-88 {
    padding-top: -88px !important
}

.pr-n-88 {
    padding-right: -88px !important
}

.pb-n-88 {
    padding-bottom: -88px !important
}

.pl-n-88 {
    padding-right: -88px !important
}

.m-89 {
    margin: 89px !important
}

.mt-89 {
    margin-top: 89px !important
}

.mr-89 {
    margin-right: 89px !important
}

.mb-89 {
    margin-bottom: 89px !important
}

.ml-89 {
    margin-right: 89px !important
}

.p-89 {
    padding: 89px !important
}

.pt-89 {
    padding-top: 89px !important
}

.pr-89 {
    padding-right: 89px !important
}

.pb-89 {
    padding-bottom: 89px !important
}

.pl-89 {
    padding-right: 89px !important
}

.m-n-89 {
    margin: -89px !important
}

.mt-n-89 {
    margin-top: -89px !important
}

.mr-n-89 {
    margin-right: -89px !important
}

.mb-n-89 {
    margin-bottom: -89px !important
}

.ml-n-89 {
    margin-right: -89px !important
}

.p-n-89 {
    padding: -89px !important
}

.pt-n-89 {
    padding-top: -89px !important
}

.pr-n-89 {
    padding-right: -89px !important
}

.pb-n-89 {
    padding-bottom: -89px !important
}

.pl-n-89 {
    padding-right: -89px !important
}

.m-90 {
    margin: 90px !important
}

.mt-90 {
    margin-top: 90px !important
}

.mr-90 {
    margin-right: 90px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.ml-90 {
    margin-right: 90px !important
}

.p-90 {
    padding: 90px !important
}

.pt-90 {
    padding-top: 90px !important
}

.pr-90 {
    padding-right: 90px !important
}

.pb-90 {
    padding-bottom: 90px !important
}

.pl-90 {
    padding-right: 90px !important
}

.m-n-90 {
    margin: -90px !important
}

.mt-n-90 {
    margin-top: -90px !important
}

.mr-n-90 {
    margin-right: -90px !important
}

.mb-n-90 {
    margin-bottom: -90px !important
}

.ml-n-90 {
    margin-right: -90px !important
}

.p-n-90 {
    padding: -90px !important
}

.pt-n-90 {
    padding-top: -90px !important
}

.pr-n-90 {
    padding-right: -90px !important
}

.pb-n-90 {
    padding-bottom: -90px !important
}

.pl-n-90 {
    padding-right: -90px !important
}

.m-91 {
    margin: 91px !important
}

.mt-91 {
    margin-top: 91px !important
}

.mr-91 {
    margin-right: 91px !important
}

.mb-91 {
    margin-bottom: 91px !important
}

.ml-91 {
    margin-right: 91px !important
}

.p-91 {
    padding: 91px !important
}

.pt-91 {
    padding-top: 91px !important
}

.pr-91 {
    padding-right: 91px !important
}

.pb-91 {
    padding-bottom: 91px !important
}

.pl-91 {
    padding-right: 91px !important
}

.m-n-91 {
    margin: -91px !important
}

.mt-n-91 {
    margin-top: -91px !important
}

.mr-n-91 {
    margin-right: -91px !important
}

.mb-n-91 {
    margin-bottom: -91px !important
}

.ml-n-91 {
    margin-right: -91px !important
}

.p-n-91 {
    padding: -91px !important
}

.pt-n-91 {
    padding-top: -91px !important
}

.pr-n-91 {
    padding-right: -91px !important
}

.pb-n-91 {
    padding-bottom: -91px !important
}

.pl-n-91 {
    padding-right: -91px !important
}

.m-92 {
    margin: 92px !important
}

.mt-92 {
    margin-top: 92px !important
}

.mr-92 {
    margin-right: 92px !important
}

.mb-92 {
    margin-bottom: 92px !important
}

.ml-92 {
    margin-right: 92px !important
}

.p-92 {
    padding: 92px !important
}

.pt-92 {
    padding-top: 92px !important
}

.pr-92 {
    padding-right: 92px !important
}

.pb-92 {
    padding-bottom: 92px !important
}

.pl-92 {
    padding-right: 92px !important
}

.m-n-92 {
    margin: -92px !important
}

.mt-n-92 {
    margin-top: -92px !important
}

.mr-n-92 {
    margin-right: -92px !important
}

.mb-n-92 {
    margin-bottom: -92px !important
}

.ml-n-92 {
    margin-right: -92px !important
}

.p-n-92 {
    padding: -92px !important
}

.pt-n-92 {
    padding-top: -92px !important
}

.pr-n-92 {
    padding-right: -92px !important
}

.pb-n-92 {
    padding-bottom: -92px !important
}

.pl-n-92 {
    padding-right: -92px !important
}

.m-93 {
    margin: 93px !important
}

.mt-93 {
    margin-top: 93px !important
}

.mr-93 {
    margin-right: 93px !important
}

.mb-93 {
    margin-bottom: 93px !important
}

.ml-93 {
    margin-right: 93px !important
}

.p-93 {
    padding: 93px !important
}

.pt-93 {
    padding-top: 93px !important
}

.pr-93 {
    padding-right: 93px !important
}

.pb-93 {
    padding-bottom: 93px !important
}

.pl-93 {
    padding-right: 93px !important
}

.m-n-93 {
    margin: -93px !important
}

.mt-n-93 {
    margin-top: -93px !important
}

.mr-n-93 {
    margin-right: -93px !important
}

.mb-n-93 {
    margin-bottom: -93px !important
}

.ml-n-93 {
    margin-right: -93px !important
}

.p-n-93 {
    padding: -93px !important
}

.pt-n-93 {
    padding-top: -93px !important
}

.pr-n-93 {
    padding-right: -93px !important
}

.pb-n-93 {
    padding-bottom: -93px !important
}

.pl-n-93 {
    padding-right: -93px !important
}

.m-94 {
    margin: 94px !important
}

.mt-94 {
    margin-top: 94px !important
}

.mr-94 {
    margin-right: 94px !important
}

.mb-94 {
    margin-bottom: 94px !important
}

.ml-94 {
    margin-right: 94px !important
}

.p-94 {
    padding: 94px !important
}

.pt-94 {
    padding-top: 94px !important
}

.pr-94 {
    padding-right: 94px !important
}

.pb-94 {
    padding-bottom: 94px !important
}

.pl-94 {
    padding-right: 94px !important
}

.m-n-94 {
    margin: -94px !important
}

.mt-n-94 {
    margin-top: -94px !important
}

.mr-n-94 {
    margin-right: -94px !important
}

.mb-n-94 {
    margin-bottom: -94px !important
}

.ml-n-94 {
    margin-right: -94px !important
}

.p-n-94 {
    padding: -94px !important
}

.pt-n-94 {
    padding-top: -94px !important
}

.pr-n-94 {
    padding-right: -94px !important
}

.pb-n-94 {
    padding-bottom: -94px !important
}

.pl-n-94 {
    padding-right: -94px !important
}

.m-95 {
    margin: 95px !important
}

.mt-95 {
    margin-top: 95px !important
}

.mr-95 {
    margin-right: 95px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.ml-95 {
    margin-right: 95px !important
}

.p-95 {
    padding: 95px !important
}

.pt-95 {
    padding-top: 95px !important
}

.pr-95 {
    padding-right: 95px !important
}

.pb-95 {
    padding-bottom: 95px !important
}

.pl-95 {
    padding-right: 95px !important
}

.m-n-95 {
    margin: -95px !important
}

.mt-n-95 {
    margin-top: -95px !important
}

.mr-n-95 {
    margin-right: -95px !important
}

.mb-n-95 {
    margin-bottom: -95px !important
}

.ml-n-95 {
    margin-right: -95px !important
}

.p-n-95 {
    padding: -95px !important
}

.pt-n-95 {
    padding-top: -95px !important
}

.pr-n-95 {
    padding-right: -95px !important
}

.pb-n-95 {
    padding-bottom: -95px !important
}

.pl-n-95 {
    padding-right: -95px !important
}

.m-96 {
    margin: 96px !important
}

.mt-96 {
    margin-top: 96px !important
}

.mr-96 {
    margin-right: 96px !important
}

.mb-96 {
    margin-bottom: 96px !important
}

.ml-96 {
    margin-right: 96px !important
}

.p-96 {
    padding: 96px !important
}

.pt-96 {
    padding-top: 96px !important
}

.pr-96 {
    padding-right: 96px !important
}

.pb-96 {
    padding-bottom: 96px !important
}

.pl-96 {
    padding-right: 96px !important
}

.m-n-96 {
    margin: -96px !important
}

.mt-n-96 {
    margin-top: -96px !important
}

.mr-n-96 {
    margin-right: -96px !important
}

.mb-n-96 {
    margin-bottom: -96px !important
}

.ml-n-96 {
    margin-right: -96px !important
}

.p-n-96 {
    padding: -96px !important
}

.pt-n-96 {
    padding-top: -96px !important
}

.pr-n-96 {
    padding-right: -96px !important
}

.pb-n-96 {
    padding-bottom: -96px !important
}

.pl-n-96 {
    padding-right: -96px !important
}

.m-97 {
    margin: 97px !important
}

.mt-97 {
    margin-top: 97px !important
}

.mr-97 {
    margin-right: 97px !important
}

.mb-97 {
    margin-bottom: 97px !important
}

.ml-97 {
    margin-right: 97px !important
}

.p-97 {
    padding: 97px !important
}

.pt-97 {
    padding-top: 97px !important
}

.pr-97 {
    padding-right: 97px !important
}

.pb-97 {
    padding-bottom: 97px !important
}

.pl-97 {
    padding-right: 97px !important
}

.m-n-97 {
    margin: -97px !important
}

.mt-n-97 {
    margin-top: -97px !important
}

.mr-n-97 {
    margin-right: -97px !important
}

.mb-n-97 {
    margin-bottom: -97px !important
}

.ml-n-97 {
    margin-right: -97px !important
}

.p-n-97 {
    padding: -97px !important
}

.pt-n-97 {
    padding-top: -97px !important
}

.pr-n-97 {
    padding-right: -97px !important
}

.pb-n-97 {
    padding-bottom: -97px !important
}

.pl-n-97 {
    padding-right: -97px !important
}

.m-98 {
    margin: 98px !important
}

.mt-98 {
    margin-top: 98px !important
}

.mr-98 {
    margin-right: 98px !important
}

.mb-98 {
    margin-bottom: 98px !important
}

.ml-98 {
    margin-right: 98px !important
}

.p-98 {
    padding: 98px !important
}

.pt-98 {
    padding-top: 98px !important
}

.pr-98 {
    padding-right: 98px !important
}

.pb-98 {
    padding-bottom: 98px !important
}

.pl-98 {
    padding-right: 98px !important
}

.m-n-98 {
    margin: -98px !important
}

.mt-n-98 {
    margin-top: -98px !important
}

.mr-n-98 {
    margin-right: -98px !important
}

.mb-n-98 {
    margin-bottom: -98px !important
}

.ml-n-98 {
    margin-right: -98px !important
}

.p-n-98 {
    padding: -98px !important
}

.pt-n-98 {
    padding-top: -98px !important
}

.pr-n-98 {
    padding-right: -98px !important
}

.pb-n-98 {
    padding-bottom: -98px !important
}

.pl-n-98 {
    padding-right: -98px !important
}

.m-99 {
    margin: 99px !important
}

.mt-99 {
    margin-top: 99px !important
}

.mr-99 {
    margin-right: 99px !important
}

.mb-99 {
    margin-bottom: 99px !important
}

.ml-99 {
    margin-right: 99px !important
}

.p-99 {
    padding: 99px !important
}

.pt-99 {
    padding-top: 99px !important
}

.pr-99 {
    padding-right: 99px !important
}

.pb-99 {
    padding-bottom: 99px !important
}

.pl-99 {
    padding-right: 99px !important
}

.m-n-99 {
    margin: -99px !important
}

.mt-n-99 {
    margin-top: -99px !important
}

.mr-n-99 {
    margin-right: -99px !important
}

.mb-n-99 {
    margin-bottom: -99px !important
}

.ml-n-99 {
    margin-right: -99px !important
}

.p-n-99 {
    padding: -99px !important
}

.pt-n-99 {
    padding-top: -99px !important
}

.pr-n-99 {
    padding-right: -99px !important
}

.pb-n-99 {
    padding-bottom: -99px !important
}

.pl-n-99 {
    padding-right: -99px !important
}

.m-100 {
    margin: 100px !important
}

.mt-100 {
    margin-top: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.ml-100 {
    margin-right: 100px !important
}

.p-100 {
    padding: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.pl-100 {
    padding-right: 100px !important
}

.m-n-100 {
    margin: -100px !important
}

.mt-n-100 {
    margin-top: -100px !important
}

.mr-n-100 {
    margin-right: -100px !important
}

.mb-n-100 {
    margin-bottom: -100px !important
}

.ml-n-100 {
    margin-right: -100px !important
}

.p-n-100 {
    padding: -100px !important
}

.pt-n-100 {
    padding-top: -100px !important
}

.pr-n-100 {
    padding-right: -100px !important
}

.pb-n-100 {
    padding-bottom: -100px !important
}

.pl-n-100 {
    padding-right: -100px !important
}

.m-101 {
    margin: 101px !important
}

.mt-101 {
    margin-top: 101px !important
}

.mr-101 {
    margin-right: 101px !important
}

.mb-101 {
    margin-bottom: 101px !important
}

.ml-101 {
    margin-right: 101px !important
}

.p-101 {
    padding: 101px !important
}

.pt-101 {
    padding-top: 101px !important
}

.pr-101 {
    padding-right: 101px !important
}

.pb-101 {
    padding-bottom: 101px !important
}

.pl-101 {
    padding-right: 101px !important
}

.m-n-101 {
    margin: -101px !important
}

.mt-n-101 {
    margin-top: -101px !important
}

.mr-n-101 {
    margin-right: -101px !important
}

.mb-n-101 {
    margin-bottom: -101px !important
}

.ml-n-101 {
    margin-right: -101px !important
}

.p-n-101 {
    padding: -101px !important
}

.pt-n-101 {
    padding-top: -101px !important
}

.pr-n-101 {
    padding-right: -101px !important
}

.pb-n-101 {
    padding-bottom: -101px !important
}

.pl-n-101 {
    padding-right: -101px !important
}

.m-102 {
    margin: 102px !important
}

.mt-102 {
    margin-top: 102px !important
}

.mr-102 {
    margin-right: 102px !important
}

.mb-102 {
    margin-bottom: 102px !important
}

.ml-102 {
    margin-right: 102px !important
}

.p-102 {
    padding: 102px !important
}

.pt-102 {
    padding-top: 102px !important
}

.pr-102 {
    padding-right: 102px !important
}

.pb-102 {
    padding-bottom: 102px !important
}

.pl-102 {
    padding-right: 102px !important
}

.m-n-102 {
    margin: -102px !important
}

.mt-n-102 {
    margin-top: -102px !important
}

.mr-n-102 {
    margin-right: -102px !important
}

.mb-n-102 {
    margin-bottom: -102px !important
}

.ml-n-102 {
    margin-right: -102px !important
}

.p-n-102 {
    padding: -102px !important
}

.pt-n-102 {
    padding-top: -102px !important
}

.pr-n-102 {
    padding-right: -102px !important
}

.pb-n-102 {
    padding-bottom: -102px !important
}

.pl-n-102 {
    padding-right: -102px !important
}

.m-103 {
    margin: 103px !important
}

.mt-103 {
    margin-top: 103px !important
}

.mr-103 {
    margin-right: 103px !important
}

.mb-103 {
    margin-bottom: 103px !important
}

.ml-103 {
    margin-right: 103px !important
}

.p-103 {
    padding: 103px !important
}

.pt-103 {
    padding-top: 103px !important
}

.pr-103 {
    padding-right: 103px !important
}

.pb-103 {
    padding-bottom: 103px !important
}

.pl-103 {
    padding-right: 103px !important
}

.m-n-103 {
    margin: -103px !important
}

.mt-n-103 {
    margin-top: -103px !important
}

.mr-n-103 {
    margin-right: -103px !important
}

.mb-n-103 {
    margin-bottom: -103px !important
}

.ml-n-103 {
    margin-right: -103px !important
}

.p-n-103 {
    padding: -103px !important
}

.pt-n-103 {
    padding-top: -103px !important
}

.pr-n-103 {
    padding-right: -103px !important
}

.pb-n-103 {
    padding-bottom: -103px !important
}

.pl-n-103 {
    padding-right: -103px !important
}

.m-104 {
    margin: 104px !important
}

.mt-104 {
    margin-top: 104px !important
}

.mr-104 {
    margin-right: 104px !important
}

.mb-104 {
    margin-bottom: 104px !important
}

.ml-104 {
    margin-right: 104px !important
}

.p-104 {
    padding: 104px !important
}

.pt-104 {
    padding-top: 104px !important
}

.pr-104 {
    padding-right: 104px !important
}

.pb-104 {
    padding-bottom: 104px !important
}

.pl-104 {
    padding-right: 104px !important
}

.m-n-104 {
    margin: -104px !important
}

.mt-n-104 {
    margin-top: -104px !important
}

.mr-n-104 {
    margin-right: -104px !important
}

.mb-n-104 {
    margin-bottom: -104px !important
}

.ml-n-104 {
    margin-right: -104px !important
}

.p-n-104 {
    padding: -104px !important
}

.pt-n-104 {
    padding-top: -104px !important
}

.pr-n-104 {
    padding-right: -104px !important
}

.pb-n-104 {
    padding-bottom: -104px !important
}

.pl-n-104 {
    padding-right: -104px !important
}

.m-105 {
    margin: 105px !important
}

.mt-105 {
    margin-top: 105px !important
}

.mr-105 {
    margin-right: 105px !important
}

.mb-105 {
    margin-bottom: 105px !important
}

.ml-105 {
    margin-right: 105px !important
}

.p-105 {
    padding: 105px !important
}

.pt-105 {
    padding-top: 105px !important
}

.pr-105 {
    padding-right: 105px !important
}

.pb-105 {
    padding-bottom: 105px !important
}

.pl-105 {
    padding-right: 105px !important
}

.m-n-105 {
    margin: -105px !important
}

.mt-n-105 {
    margin-top: -105px !important
}

.mr-n-105 {
    margin-right: -105px !important
}

.mb-n-105 {
    margin-bottom: -105px !important
}

.ml-n-105 {
    margin-right: -105px !important
}

.p-n-105 {
    padding: -105px !important
}

.pt-n-105 {
    padding-top: -105px !important
}

.pr-n-105 {
    padding-right: -105px !important
}

.pb-n-105 {
    padding-bottom: -105px !important
}

.pl-n-105 {
    padding-right: -105px !important
}

.m-106 {
    margin: 106px !important
}

.mt-106 {
    margin-top: 106px !important
}

.mr-106 {
    margin-right: 106px !important
}

.mb-106 {
    margin-bottom: 106px !important
}

.ml-106 {
    margin-right: 106px !important
}

.p-106 {
    padding: 106px !important
}

.pt-106 {
    padding-top: 106px !important
}

.pr-106 {
    padding-right: 106px !important
}

.pb-106 {
    padding-bottom: 106px !important
}

.pl-106 {
    padding-right: 106px !important
}

.m-n-106 {
    margin: -106px !important
}

.mt-n-106 {
    margin-top: -106px !important
}

.mr-n-106 {
    margin-right: -106px !important
}

.mb-n-106 {
    margin-bottom: -106px !important
}

.ml-n-106 {
    margin-right: -106px !important
}

.p-n-106 {
    padding: -106px !important
}

.pt-n-106 {
    padding-top: -106px !important
}

.pr-n-106 {
    padding-right: -106px !important
}

.pb-n-106 {
    padding-bottom: -106px !important
}

.pl-n-106 {
    padding-right: -106px !important
}

.m-107 {
    margin: 107px !important
}

.mt-107 {
    margin-top: 107px !important
}

.mr-107 {
    margin-right: 107px !important
}

.mb-107 {
    margin-bottom: 107px !important
}

.ml-107 {
    margin-right: 107px !important
}

.p-107 {
    padding: 107px !important
}

.pt-107 {
    padding-top: 107px !important
}

.pr-107 {
    padding-right: 107px !important
}

.pb-107 {
    padding-bottom: 107px !important
}

.pl-107 {
    padding-right: 107px !important
}

.m-n-107 {
    margin: -107px !important
}

.mt-n-107 {
    margin-top: -107px !important
}

.mr-n-107 {
    margin-right: -107px !important
}

.mb-n-107 {
    margin-bottom: -107px !important
}

.ml-n-107 {
    margin-right: -107px !important
}

.p-n-107 {
    padding: -107px !important
}

.pt-n-107 {
    padding-top: -107px !important
}

.pr-n-107 {
    padding-right: -107px !important
}

.pb-n-107 {
    padding-bottom: -107px !important
}

.pl-n-107 {
    padding-right: -107px !important
}

.m-108 {
    margin: 108px !important
}

.mt-108 {
    margin-top: 108px !important
}

.mr-108 {
    margin-right: 108px !important
}

.mb-108 {
    margin-bottom: 108px !important
}

.ml-108 {
    margin-right: 108px !important
}

.p-108 {
    padding: 108px !important
}

.pt-108 {
    padding-top: 108px !important
}

.pr-108 {
    padding-right: 108px !important
}

.pb-108 {
    padding-bottom: 108px !important
}

.pl-108 {
    padding-right: 108px !important
}

.m-n-108 {
    margin: -108px !important
}

.mt-n-108 {
    margin-top: -108px !important
}

.mr-n-108 {
    margin-right: -108px !important
}

.mb-n-108 {
    margin-bottom: -108px !important
}

.ml-n-108 {
    margin-right: -108px !important
}

.p-n-108 {
    padding: -108px !important
}

.pt-n-108 {
    padding-top: -108px !important
}

.pr-n-108 {
    padding-right: -108px !important
}

.pb-n-108 {
    padding-bottom: -108px !important
}

.pl-n-108 {
    padding-right: -108px !important
}

.m-109 {
    margin: 109px !important
}

.mt-109 {
    margin-top: 109px !important
}

.mr-109 {
    margin-right: 109px !important
}

.mb-109 {
    margin-bottom: 109px !important
}

.ml-109 {
    margin-right: 109px !important
}

.p-109 {
    padding: 109px !important
}

.pt-109 {
    padding-top: 109px !important
}

.pr-109 {
    padding-right: 109px !important
}

.pb-109 {
    padding-bottom: 109px !important
}

.pl-109 {
    padding-right: 109px !important
}

.m-n-109 {
    margin: -109px !important
}

.mt-n-109 {
    margin-top: -109px !important
}

.mr-n-109 {
    margin-right: -109px !important
}

.mb-n-109 {
    margin-bottom: -109px !important
}

.ml-n-109 {
    margin-right: -109px !important
}

.p-n-109 {
    padding: -109px !important
}

.pt-n-109 {
    padding-top: -109px !important
}

.pr-n-109 {
    padding-right: -109px !important
}

.pb-n-109 {
    padding-bottom: -109px !important
}

.pl-n-109 {
    padding-right: -109px !important
}

.m-110 {
    margin: 110px !important
}

.mt-110 {
    margin-top: 110px !important
}

.mr-110 {
    margin-right: 110px !important
}

.mb-110 {
    margin-bottom: 110px !important
}

.ml-110 {
    margin-right: 110px !important
}

.p-110 {
    padding: 110px !important
}

.pt-110 {
    padding-top: 110px !important
}

.pr-110 {
    padding-right: 110px !important
}

.pb-110 {
    padding-bottom: 110px !important
}

.pl-110 {
    padding-right: 110px !important
}

.m-n-110 {
    margin: -110px !important
}

.mt-n-110 {
    margin-top: -110px !important
}

.mr-n-110 {
    margin-right: -110px !important
}

.mb-n-110 {
    margin-bottom: -110px !important
}

.ml-n-110 {
    margin-right: -110px !important
}

.p-n-110 {
    padding: -110px !important
}

.pt-n-110 {
    padding-top: -110px !important
}

.pr-n-110 {
    padding-right: -110px !important
}

.pb-n-110 {
    padding-bottom: -110px !important
}

.pl-n-110 {
    padding-right: -110px !important
}

.m-111 {
    margin: 111px !important
}

.mt-111 {
    margin-top: 111px !important
}

.mr-111 {
    margin-right: 111px !important
}

.mb-111 {
    margin-bottom: 111px !important
}

.ml-111 {
    margin-right: 111px !important
}

.p-111 {
    padding: 111px !important
}

.pt-111 {
    padding-top: 111px !important
}

.pr-111 {
    padding-right: 111px !important
}

.pb-111 {
    padding-bottom: 111px !important
}

.pl-111 {
    padding-right: 111px !important
}

.m-n-111 {
    margin: -111px !important
}

.mt-n-111 {
    margin-top: -111px !important
}

.mr-n-111 {
    margin-right: -111px !important
}

.mb-n-111 {
    margin-bottom: -111px !important
}

.ml-n-111 {
    margin-right: -111px !important
}

.p-n-111 {
    padding: -111px !important
}

.pt-n-111 {
    padding-top: -111px !important
}

.pr-n-111 {
    padding-right: -111px !important
}

.pb-n-111 {
    padding-bottom: -111px !important
}

.pl-n-111 {
    padding-right: -111px !important
}

.m-112 {
    margin: 112px !important
}

.mt-112 {
    margin-top: 112px !important
}

.mr-112 {
    margin-right: 112px !important
}

.mb-112 {
    margin-bottom: 112px !important
}

.ml-112 {
    margin-right: 112px !important
}

.p-112 {
    padding: 112px !important
}

.pt-112 {
    padding-top: 112px !important
}

.pr-112 {
    padding-right: 112px !important
}

.pb-112 {
    padding-bottom: 112px !important
}

.pl-112 {
    padding-right: 112px !important
}

.m-n-112 {
    margin: -112px !important
}

.mt-n-112 {
    margin-top: -112px !important
}

.mr-n-112 {
    margin-right: -112px !important
}

.mb-n-112 {
    margin-bottom: -112px !important
}

.ml-n-112 {
    margin-right: -112px !important
}

.p-n-112 {
    padding: -112px !important
}

.pt-n-112 {
    padding-top: -112px !important
}

.pr-n-112 {
    padding-right: -112px !important
}

.pb-n-112 {
    padding-bottom: -112px !important
}

.pl-n-112 {
    padding-right: -112px !important
}

.m-113 {
    margin: 113px !important
}

.mt-113 {
    margin-top: 113px !important
}

.mr-113 {
    margin-right: 113px !important
}

.mb-113 {
    margin-bottom: 113px !important
}

.ml-113 {
    margin-right: 113px !important
}

.p-113 {
    padding: 113px !important
}

.pt-113 {
    padding-top: 113px !important
}

.pr-113 {
    padding-right: 113px !important
}

.pb-113 {
    padding-bottom: 113px !important
}

.pl-113 {
    padding-right: 113px !important
}

.m-n-113 {
    margin: -113px !important
}

.mt-n-113 {
    margin-top: -113px !important
}

.mr-n-113 {
    margin-right: -113px !important
}

.mb-n-113 {
    margin-bottom: -113px !important
}

.ml-n-113 {
    margin-right: -113px !important
}

.p-n-113 {
    padding: -113px !important
}

.pt-n-113 {
    padding-top: -113px !important
}

.pr-n-113 {
    padding-right: -113px !important
}

.pb-n-113 {
    padding-bottom: -113px !important
}

.pl-n-113 {
    padding-right: -113px !important
}

.m-114 {
    margin: 114px !important
}

.mt-114 {
    margin-top: 114px !important
}

.mr-114 {
    margin-right: 114px !important
}

.mb-114 {
    margin-bottom: 114px !important
}

.ml-114 {
    margin-right: 114px !important
}

.p-114 {
    padding: 114px !important
}

.pt-114 {
    padding-top: 114px !important
}

.pr-114 {
    padding-right: 114px !important
}

.pb-114 {
    padding-bottom: 114px !important
}

.pl-114 {
    padding-right: 114px !important
}

.m-n-114 {
    margin: -114px !important
}

.mt-n-114 {
    margin-top: -114px !important
}

.mr-n-114 {
    margin-right: -114px !important
}

.mb-n-114 {
    margin-bottom: -114px !important
}

.ml-n-114 {
    margin-right: -114px !important
}

.p-n-114 {
    padding: -114px !important
}

.pt-n-114 {
    padding-top: -114px !important
}

.pr-n-114 {
    padding-right: -114px !important
}

.pb-n-114 {
    padding-bottom: -114px !important
}

.pl-n-114 {
    padding-right: -114px !important
}

.m-115 {
    margin: 115px !important
}

.mt-115 {
    margin-top: 115px !important
}

.mr-115 {
    margin-right: 115px !important
}

.mb-115 {
    margin-bottom: 115px !important
}

.ml-115 {
    margin-right: 115px !important
}

.p-115 {
    padding: 115px !important
}

.pt-115 {
    padding-top: 115px !important
}

.pr-115 {
    padding-right: 115px !important
}

.pb-115 {
    padding-bottom: 115px !important
}

.pl-115 {
    padding-right: 115px !important
}

.m-n-115 {
    margin: -115px !important
}

.mt-n-115 {
    margin-top: -115px !important
}

.mr-n-115 {
    margin-right: -115px !important
}

.mb-n-115 {
    margin-bottom: -115px !important
}

.ml-n-115 {
    margin-right: -115px !important
}

.p-n-115 {
    padding: -115px !important
}

.pt-n-115 {
    padding-top: -115px !important
}

.pr-n-115 {
    padding-right: -115px !important
}

.pb-n-115 {
    padding-bottom: -115px !important
}

.pl-n-115 {
    padding-right: -115px !important
}

.m-116 {
    margin: 116px !important
}

.mt-116 {
    margin-top: 116px !important
}

.mr-116 {
    margin-right: 116px !important
}

.mb-116 {
    margin-bottom: 116px !important
}

.ml-116 {
    margin-right: 116px !important
}

.p-116 {
    padding: 116px !important
}

.pt-116 {
    padding-top: 116px !important
}

.pr-116 {
    padding-right: 116px !important
}

.pb-116 {
    padding-bottom: 116px !important
}

.pl-116 {
    padding-right: 116px !important
}

.m-n-116 {
    margin: -116px !important
}

.mt-n-116 {
    margin-top: -116px !important
}

.mr-n-116 {
    margin-right: -116px !important
}

.mb-n-116 {
    margin-bottom: -116px !important
}

.ml-n-116 {
    margin-right: -116px !important
}

.p-n-116 {
    padding: -116px !important
}

.pt-n-116 {
    padding-top: -116px !important
}

.pr-n-116 {
    padding-right: -116px !important
}

.pb-n-116 {
    padding-bottom: -116px !important
}

.pl-n-116 {
    padding-right: -116px !important
}

.m-117 {
    margin: 117px !important
}

.mt-117 {
    margin-top: 117px !important
}

.mr-117 {
    margin-right: 117px !important
}

.mb-117 {
    margin-bottom: 117px !important
}

.ml-117 {
    margin-right: 117px !important
}

.p-117 {
    padding: 117px !important
}

.pt-117 {
    padding-top: 117px !important
}

.pr-117 {
    padding-right: 117px !important
}

.pb-117 {
    padding-bottom: 117px !important
}

.pl-117 {
    padding-right: 117px !important
}

.m-n-117 {
    margin: -117px !important
}

.mt-n-117 {
    margin-top: -117px !important
}

.mr-n-117 {
    margin-right: -117px !important
}

.mb-n-117 {
    margin-bottom: -117px !important
}

.ml-n-117 {
    margin-right: -117px !important
}

.p-n-117 {
    padding: -117px !important
}

.pt-n-117 {
    padding-top: -117px !important
}

.pr-n-117 {
    padding-right: -117px !important
}

.pb-n-117 {
    padding-bottom: -117px !important
}

.pl-n-117 {
    padding-right: -117px !important
}

.m-118 {
    margin: 118px !important
}

.mt-118 {
    margin-top: 118px !important
}

.mr-118 {
    margin-right: 118px !important
}

.mb-118 {
    margin-bottom: 118px !important
}

.ml-118 {
    margin-right: 118px !important
}

.p-118 {
    padding: 118px !important
}

.pt-118 {
    padding-top: 118px !important
}

.pr-118 {
    padding-right: 118px !important
}

.pb-118 {
    padding-bottom: 118px !important
}

.pl-118 {
    padding-right: 118px !important
}

.m-n-118 {
    margin: -118px !important
}

.mt-n-118 {
    margin-top: -118px !important
}

.mr-n-118 {
    margin-right: -118px !important
}

.mb-n-118 {
    margin-bottom: -118px !important
}

.ml-n-118 {
    margin-right: -118px !important
}

.p-n-118 {
    padding: -118px !important
}

.pt-n-118 {
    padding-top: -118px !important
}

.pr-n-118 {
    padding-right: -118px !important
}

.pb-n-118 {
    padding-bottom: -118px !important
}

.pl-n-118 {
    padding-right: -118px !important
}

.m-119 {
    margin: 119px !important
}

.mt-119 {
    margin-top: 119px !important
}

.mr-119 {
    margin-right: 119px !important
}

.mb-119 {
    margin-bottom: 119px !important
}

.ml-119 {
    margin-right: 119px !important
}

.p-119 {
    padding: 119px !important
}

.pt-119 {
    padding-top: 119px !important
}

.pr-119 {
    padding-right: 119px !important
}

.pb-119 {
    padding-bottom: 119px !important
}

.pl-119 {
    padding-right: 119px !important
}

.m-n-119 {
    margin: -119px !important
}

.mt-n-119 {
    margin-top: -119px !important
}

.mr-n-119 {
    margin-right: -119px !important
}

.mb-n-119 {
    margin-bottom: -119px !important
}

.ml-n-119 {
    margin-right: -119px !important
}

.p-n-119 {
    padding: -119px !important
}

.pt-n-119 {
    padding-top: -119px !important
}

.pr-n-119 {
    padding-right: -119px !important
}

.pb-n-119 {
    padding-bottom: -119px !important
}

.pl-n-119 {
    padding-right: -119px !important
}

.m-120 {
    margin: 120px !important
}

.mt-120 {
    margin-top: 120px !important
}

.mr-120 {
    margin-right: 120px !important
}

.mb-120 {
    margin-bottom: 120px !important
}

.ml-120 {
    margin-right: 120px !important
}

.p-120 {
    padding: 120px !important
}

.pt-120 {
    padding-top: 120px !important
}

.pr-120 {
    padding-right: 120px !important
}

.pb-120 {
    padding-bottom: 120px !important
}

.pl-120 {
    padding-right: 120px !important
}

.m-n-120 {
    margin: -120px !important
}

.mt-n-120 {
    margin-top: -120px !important
}

.mr-n-120 {
    margin-right: -120px !important
}

.mb-n-120 {
    margin-bottom: -120px !important
}

.ml-n-120 {
    margin-right: -120px !important
}

.p-n-120 {
    padding: -120px !important
}

.pt-n-120 {
    padding-top: -120px !important
}

.pr-n-120 {
    padding-right: -120px !important
}

.pb-n-120 {
    padding-bottom: -120px !important
}

.pl-n-120 {
    padding-right: -120px !important
}

.m-121 {
    margin: 121px !important
}

.mt-121 {
    margin-top: 121px !important
}

.mr-121 {
    margin-right: 121px !important
}

.mb-121 {
    margin-bottom: 121px !important
}

.ml-121 {
    margin-right: 121px !important
}

.p-121 {
    padding: 121px !important
}

.pt-121 {
    padding-top: 121px !important
}

.pr-121 {
    padding-right: 121px !important
}

.pb-121 {
    padding-bottom: 121px !important
}

.pl-121 {
    padding-right: 121px !important
}

.m-n-121 {
    margin: -121px !important
}

.mt-n-121 {
    margin-top: -121px !important
}

.mr-n-121 {
    margin-right: -121px !important
}

.mb-n-121 {
    margin-bottom: -121px !important
}

.ml-n-121 {
    margin-right: -121px !important
}

.p-n-121 {
    padding: -121px !important
}

.pt-n-121 {
    padding-top: -121px !important
}

.pr-n-121 {
    padding-right: -121px !important
}

.pb-n-121 {
    padding-bottom: -121px !important
}

.pl-n-121 {
    padding-right: -121px !important
}

.m-122 {
    margin: 122px !important
}

.mt-122 {
    margin-top: 122px !important
}

.mr-122 {
    margin-right: 122px !important
}

.mb-122 {
    margin-bottom: 122px !important
}

.ml-122 {
    margin-right: 122px !important
}

.p-122 {
    padding: 122px !important
}

.pt-122 {
    padding-top: 122px !important
}

.pr-122 {
    padding-right: 122px !important
}

.pb-122 {
    padding-bottom: 122px !important
}

.pl-122 {
    padding-right: 122px !important
}

.m-n-122 {
    margin: -122px !important
}

.mt-n-122 {
    margin-top: -122px !important
}

.mr-n-122 {
    margin-right: -122px !important
}

.mb-n-122 {
    margin-bottom: -122px !important
}

.ml-n-122 {
    margin-right: -122px !important
}

.p-n-122 {
    padding: -122px !important
}

.pt-n-122 {
    padding-top: -122px !important
}

.pr-n-122 {
    padding-right: -122px !important
}

.pb-n-122 {
    padding-bottom: -122px !important
}

.pl-n-122 {
    padding-right: -122px !important
}

.m-123 {
    margin: 123px !important
}

.mt-123 {
    margin-top: 123px !important
}

.mr-123 {
    margin-right: 123px !important
}

.mb-123 {
    margin-bottom: 123px !important
}

.ml-123 {
    margin-right: 123px !important
}

.p-123 {
    padding: 123px !important
}

.pt-123 {
    padding-top: 123px !important
}

.pr-123 {
    padding-right: 123px !important
}

.pb-123 {
    padding-bottom: 123px !important
}

.pl-123 {
    padding-right: 123px !important
}

.m-n-123 {
    margin: -123px !important
}

.mt-n-123 {
    margin-top: -123px !important
}

.mr-n-123 {
    margin-right: -123px !important
}

.mb-n-123 {
    margin-bottom: -123px !important
}

.ml-n-123 {
    margin-right: -123px !important
}

.p-n-123 {
    padding: -123px !important
}

.pt-n-123 {
    padding-top: -123px !important
}

.pr-n-123 {
    padding-right: -123px !important
}

.pb-n-123 {
    padding-bottom: -123px !important
}

.pl-n-123 {
    padding-right: -123px !important
}

.m-124 {
    margin: 124px !important
}

.mt-124 {
    margin-top: 124px !important
}

.mr-124 {
    margin-right: 124px !important
}

.mb-124 {
    margin-bottom: 124px !important
}

.ml-124 {
    margin-right: 124px !important
}

.p-124 {
    padding: 124px !important
}

.pt-124 {
    padding-top: 124px !important
}

.pr-124 {
    padding-right: 124px !important
}

.pb-124 {
    padding-bottom: 124px !important
}

.pl-124 {
    padding-right: 124px !important
}

.m-n-124 {
    margin: -124px !important
}

.mt-n-124 {
    margin-top: -124px !important
}

.mr-n-124 {
    margin-right: -124px !important
}

.mb-n-124 {
    margin-bottom: -124px !important
}

.ml-n-124 {
    margin-right: -124px !important
}

.p-n-124 {
    padding: -124px !important
}

.pt-n-124 {
    padding-top: -124px !important
}

.pr-n-124 {
    padding-right: -124px !important
}

.pb-n-124 {
    padding-bottom: -124px !important
}

.pl-n-124 {
    padding-right: -124px !important
}

.m-125 {
    margin: 125px !important
}

.mt-125 {
    margin-top: 125px !important
}

.mr-125 {
    margin-right: 125px !important
}

.mb-125 {
    margin-bottom: 125px !important
}

.ml-125 {
    margin-right: 125px !important
}

.p-125 {
    padding: 125px !important
}

.pt-125 {
    padding-top: 125px !important
}

.pr-125 {
    padding-right: 125px !important
}

.pb-125 {
    padding-bottom: 125px !important
}

.pl-125 {
    padding-right: 125px !important
}

.m-n-125 {
    margin: -125px !important
}

.mt-n-125 {
    margin-top: -125px !important
}

.mr-n-125 {
    margin-right: -125px !important
}

.mb-n-125 {
    margin-bottom: -125px !important
}

.ml-n-125 {
    margin-right: -125px !important
}

.p-n-125 {
    padding: -125px !important
}

.pt-n-125 {
    padding-top: -125px !important
}

.pr-n-125 {
    padding-right: -125px !important
}

.pb-n-125 {
    padding-bottom: -125px !important
}

.pl-n-125 {
    padding-right: -125px !important
}

.m-126 {
    margin: 126px !important
}

.mt-126 {
    margin-top: 126px !important
}

.mr-126 {
    margin-right: 126px !important
}

.mb-126 {
    margin-bottom: 126px !important
}

.ml-126 {
    margin-right: 126px !important
}

.p-126 {
    padding: 126px !important
}

.pt-126 {
    padding-top: 126px !important
}

.pr-126 {
    padding-right: 126px !important
}

.pb-126 {
    padding-bottom: 126px !important
}

.pl-126 {
    padding-right: 126px !important
}

.m-n-126 {
    margin: -126px !important
}

.mt-n-126 {
    margin-top: -126px !important
}

.mr-n-126 {
    margin-right: -126px !important
}

.mb-n-126 {
    margin-bottom: -126px !important
}

.ml-n-126 {
    margin-right: -126px !important
}

.p-n-126 {
    padding: -126px !important
}

.pt-n-126 {
    padding-top: -126px !important
}

.pr-n-126 {
    padding-right: -126px !important
}

.pb-n-126 {
    padding-bottom: -126px !important
}

.pl-n-126 {
    padding-right: -126px !important
}

.m-127 {
    margin: 127px !important
}

.mt-127 {
    margin-top: 127px !important
}

.mr-127 {
    margin-right: 127px !important
}

.mb-127 {
    margin-bottom: 127px !important
}

.ml-127 {
    margin-right: 127px !important
}

.p-127 {
    padding: 127px !important
}

.pt-127 {
    padding-top: 127px !important
}

.pr-127 {
    padding-right: 127px !important
}

.pb-127 {
    padding-bottom: 127px !important
}

.pl-127 {
    padding-right: 127px !important
}

.m-n-127 {
    margin: -127px !important
}

.mt-n-127 {
    margin-top: -127px !important
}

.mr-n-127 {
    margin-right: -127px !important
}

.mb-n-127 {
    margin-bottom: -127px !important
}

.ml-n-127 {
    margin-right: -127px !important
}

.p-n-127 {
    padding: -127px !important
}

.pt-n-127 {
    padding-top: -127px !important
}

.pr-n-127 {
    padding-right: -127px !important
}

.pb-n-127 {
    padding-bottom: -127px !important
}

.pl-n-127 {
    padding-right: -127px !important
}

.m-128 {
    margin: 128px !important
}

.mt-128 {
    margin-top: 128px !important
}

.mr-128 {
    margin-right: 128px !important
}

.mb-128 {
    margin-bottom: 128px !important
}

.ml-128 {
    margin-right: 128px !important
}

.p-128 {
    padding: 128px !important
}

.pt-128 {
    padding-top: 128px !important
}

.pr-128 {
    padding-right: 128px !important
}

.pb-128 {
    padding-bottom: 128px !important
}

.pl-128 {
    padding-right: 128px !important
}

.m-n-128 {
    margin: -128px !important
}

.mt-n-128 {
    margin-top: -128px !important
}

.mr-n-128 {
    margin-right: -128px !important
}

.mb-n-128 {
    margin-bottom: -128px !important
}

.ml-n-128 {
    margin-right: -128px !important
}

.p-n-128 {
    padding: -128px !important
}

.pt-n-128 {
    padding-top: -128px !important
}

.pr-n-128 {
    padding-right: -128px !important
}

.pb-n-128 {
    padding-bottom: -128px !important
}

.pl-n-128 {
    padding-right: -128px !important
}

.m-129 {
    margin: 129px !important
}

.mt-129 {
    margin-top: 129px !important
}

.mr-129 {
    margin-right: 129px !important
}

.mb-129 {
    margin-bottom: 129px !important
}

.ml-129 {
    margin-right: 129px !important
}

.p-129 {
    padding: 129px !important
}

.pt-129 {
    padding-top: 129px !important
}

.pr-129 {
    padding-right: 129px !important
}

.pb-129 {
    padding-bottom: 129px !important
}

.pl-129 {
    padding-right: 129px !important
}

.m-n-129 {
    margin: -129px !important
}

.mt-n-129 {
    margin-top: -129px !important
}

.mr-n-129 {
    margin-right: -129px !important
}

.mb-n-129 {
    margin-bottom: -129px !important
}

.ml-n-129 {
    margin-right: -129px !important
}

.p-n-129 {
    padding: -129px !important
}

.pt-n-129 {
    padding-top: -129px !important
}

.pr-n-129 {
    padding-right: -129px !important
}

.pb-n-129 {
    padding-bottom: -129px !important
}

.pl-n-129 {
    padding-right: -129px !important
}

.m-130 {
    margin: 130px !important
}

.mt-130 {
    margin-top: 130px !important
}

.mr-130 {
    margin-right: 130px !important
}

.mb-130 {
    margin-bottom: 130px !important
}

.ml-130 {
    margin-right: 130px !important
}

.p-130 {
    padding: 130px !important
}

.pt-130 {
    padding-top: 130px !important
}

.pr-130 {
    padding-right: 130px !important
}

.pb-130 {
    padding-bottom: 130px !important
}

.pl-130 {
    padding-right: 130px !important
}

.m-n-130 {
    margin: -130px !important
}

.mt-n-130 {
    margin-top: -130px !important
}

.mr-n-130 {
    margin-right: -130px !important
}

.mb-n-130 {
    margin-bottom: -130px !important
}

.ml-n-130 {
    margin-right: -130px !important
}

.p-n-130 {
    padding: -130px !important
}

.pt-n-130 {
    padding-top: -130px !important
}

.pr-n-130 {
    padding-right: -130px !important
}

.pb-n-130 {
    padding-bottom: -130px !important
}

.pl-n-130 {
    padding-right: -130px !important
}

.m-131 {
    margin: 131px !important
}

.mt-131 {
    margin-top: 131px !important
}

.mr-131 {
    margin-right: 131px !important
}

.mb-131 {
    margin-bottom: 131px !important
}

.ml-131 {
    margin-right: 131px !important
}

.p-131 {
    padding: 131px !important
}

.pt-131 {
    padding-top: 131px !important
}

.pr-131 {
    padding-right: 131px !important
}

.pb-131 {
    padding-bottom: 131px !important
}

.pl-131 {
    padding-right: 131px !important
}

.m-n-131 {
    margin: -131px !important
}

.mt-n-131 {
    margin-top: -131px !important
}

.mr-n-131 {
    margin-right: -131px !important
}

.mb-n-131 {
    margin-bottom: -131px !important
}

.ml-n-131 {
    margin-right: -131px !important
}

.p-n-131 {
    padding: -131px !important
}

.pt-n-131 {
    padding-top: -131px !important
}

.pr-n-131 {
    padding-right: -131px !important
}

.pb-n-131 {
    padding-bottom: -131px !important
}

.pl-n-131 {
    padding-right: -131px !important
}

.m-132 {
    margin: 132px !important
}

.mt-132 {
    margin-top: 132px !important
}

.mr-132 {
    margin-right: 132px !important
}

.mb-132 {
    margin-bottom: 132px !important
}

.ml-132 {
    margin-right: 132px !important
}

.p-132 {
    padding: 132px !important
}

.pt-132 {
    padding-top: 132px !important
}

.pr-132 {
    padding-right: 132px !important
}

.pb-132 {
    padding-bottom: 132px !important
}

.pl-132 {
    padding-right: 132px !important
}

.m-n-132 {
    margin: -132px !important
}

.mt-n-132 {
    margin-top: -132px !important
}

.mr-n-132 {
    margin-right: -132px !important
}

.mb-n-132 {
    margin-bottom: -132px !important
}

.ml-n-132 {
    margin-right: -132px !important
}

.p-n-132 {
    padding: -132px !important
}

.pt-n-132 {
    padding-top: -132px !important
}

.pr-n-132 {
    padding-right: -132px !important
}

.pb-n-132 {
    padding-bottom: -132px !important
}

.pl-n-132 {
    padding-right: -132px !important
}

.m-133 {
    margin: 133px !important
}

.mt-133 {
    margin-top: 133px !important
}

.mr-133 {
    margin-right: 133px !important
}

.mb-133 {
    margin-bottom: 133px !important
}

.ml-133 {
    margin-right: 133px !important
}

.p-133 {
    padding: 133px !important
}

.pt-133 {
    padding-top: 133px !important
}

.pr-133 {
    padding-right: 133px !important
}

.pb-133 {
    padding-bottom: 133px !important
}

.pl-133 {
    padding-right: 133px !important
}

.m-n-133 {
    margin: -133px !important
}

.mt-n-133 {
    margin-top: -133px !important
}

.mr-n-133 {
    margin-right: -133px !important
}

.mb-n-133 {
    margin-bottom: -133px !important
}

.ml-n-133 {
    margin-right: -133px !important
}

.p-n-133 {
    padding: -133px !important
}

.pt-n-133 {
    padding-top: -133px !important
}

.pr-n-133 {
    padding-right: -133px !important
}

.pb-n-133 {
    padding-bottom: -133px !important
}

.pl-n-133 {
    padding-right: -133px !important
}

.m-134 {
    margin: 134px !important
}

.mt-134 {
    margin-top: 134px !important
}

.mr-134 {
    margin-right: 134px !important
}

.mb-134 {
    margin-bottom: 134px !important
}

.ml-134 {
    margin-right: 134px !important
}

.p-134 {
    padding: 134px !important
}

.pt-134 {
    padding-top: 134px !important
}

.pr-134 {
    padding-right: 134px !important
}

.pb-134 {
    padding-bottom: 134px !important
}

.pl-134 {
    padding-right: 134px !important
}

.m-n-134 {
    margin: -134px !important
}

.mt-n-134 {
    margin-top: -134px !important
}

.mr-n-134 {
    margin-right: -134px !important
}

.mb-n-134 {
    margin-bottom: -134px !important
}

.ml-n-134 {
    margin-right: -134px !important
}

.p-n-134 {
    padding: -134px !important
}

.pt-n-134 {
    padding-top: -134px !important
}

.pr-n-134 {
    padding-right: -134px !important
}

.pb-n-134 {
    padding-bottom: -134px !important
}

.pl-n-134 {
    padding-right: -134px !important
}

.m-135 {
    margin: 135px !important
}

.mt-135 {
    margin-top: 135px !important
}

.mr-135 {
    margin-right: 135px !important
}

.mb-135 {
    margin-bottom: 135px !important
}

.ml-135 {
    margin-right: 135px !important
}

.p-135 {
    padding: 135px !important
}

.pt-135 {
    padding-top: 135px !important
}

.pr-135 {
    padding-right: 135px !important
}

.pb-135 {
    padding-bottom: 135px !important
}

.pl-135 {
    padding-right: 135px !important
}

.m-n-135 {
    margin: -135px !important
}

.mt-n-135 {
    margin-top: -135px !important
}

.mr-n-135 {
    margin-right: -135px !important
}

.mb-n-135 {
    margin-bottom: -135px !important
}

.ml-n-135 {
    margin-right: -135px !important
}

.p-n-135 {
    padding: -135px !important
}

.pt-n-135 {
    padding-top: -135px !important
}

.pr-n-135 {
    padding-right: -135px !important
}

.pb-n-135 {
    padding-bottom: -135px !important
}

.pl-n-135 {
    padding-right: -135px !important
}

.m-136 {
    margin: 136px !important
}

.mt-136 {
    margin-top: 136px !important
}

.mr-136 {
    margin-right: 136px !important
}

.mb-136 {
    margin-bottom: 136px !important
}

.ml-136 {
    margin-right: 136px !important
}

.p-136 {
    padding: 136px !important
}

.pt-136 {
    padding-top: 136px !important
}

.pr-136 {
    padding-right: 136px !important
}

.pb-136 {
    padding-bottom: 136px !important
}

.pl-136 {
    padding-right: 136px !important
}

.m-n-136 {
    margin: -136px !important
}

.mt-n-136 {
    margin-top: -136px !important
}

.mr-n-136 {
    margin-right: -136px !important
}

.mb-n-136 {
    margin-bottom: -136px !important
}

.ml-n-136 {
    margin-right: -136px !important
}

.p-n-136 {
    padding: -136px !important
}

.pt-n-136 {
    padding-top: -136px !important
}

.pr-n-136 {
    padding-right: -136px !important
}

.pb-n-136 {
    padding-bottom: -136px !important
}

.pl-n-136 {
    padding-right: -136px !important
}

.m-137 {
    margin: 137px !important
}

.mt-137 {
    margin-top: 137px !important
}

.mr-137 {
    margin-right: 137px !important
}

.mb-137 {
    margin-bottom: 137px !important
}

.ml-137 {
    margin-right: 137px !important
}

.p-137 {
    padding: 137px !important
}

.pt-137 {
    padding-top: 137px !important
}

.pr-137 {
    padding-right: 137px !important
}

.pb-137 {
    padding-bottom: 137px !important
}

.pl-137 {
    padding-right: 137px !important
}

.m-n-137 {
    margin: -137px !important
}

.mt-n-137 {
    margin-top: -137px !important
}

.mr-n-137 {
    margin-right: -137px !important
}

.mb-n-137 {
    margin-bottom: -137px !important
}

.ml-n-137 {
    margin-right: -137px !important
}

.p-n-137 {
    padding: -137px !important
}

.pt-n-137 {
    padding-top: -137px !important
}

.pr-n-137 {
    padding-right: -137px !important
}

.pb-n-137 {
    padding-bottom: -137px !important
}

.pl-n-137 {
    padding-right: -137px !important
}

.m-138 {
    margin: 138px !important
}

.mt-138 {
    margin-top: 138px !important
}

.mr-138 {
    margin-right: 138px !important
}

.mb-138 {
    margin-bottom: 138px !important
}

.ml-138 {
    margin-right: 138px !important
}

.p-138 {
    padding: 138px !important
}

.pt-138 {
    padding-top: 138px !important
}

.pr-138 {
    padding-right: 138px !important
}

.pb-138 {
    padding-bottom: 138px !important
}

.pl-138 {
    padding-right: 138px !important
}

.m-n-138 {
    margin: -138px !important
}

.mt-n-138 {
    margin-top: -138px !important
}

.mr-n-138 {
    margin-right: -138px !important
}

.mb-n-138 {
    margin-bottom: -138px !important
}

.ml-n-138 {
    margin-right: -138px !important
}

.p-n-138 {
    padding: -138px !important
}

.pt-n-138 {
    padding-top: -138px !important
}

.pr-n-138 {
    padding-right: -138px !important
}

.pb-n-138 {
    padding-bottom: -138px !important
}

.pl-n-138 {
    padding-right: -138px !important
}

.m-139 {
    margin: 139px !important
}

.mt-139 {
    margin-top: 139px !important
}

.mr-139 {
    margin-right: 139px !important
}

.mb-139 {
    margin-bottom: 139px !important
}

.ml-139 {
    margin-right: 139px !important
}

.p-139 {
    padding: 139px !important
}

.pt-139 {
    padding-top: 139px !important
}

.pr-139 {
    padding-right: 139px !important
}

.pb-139 {
    padding-bottom: 139px !important
}

.pl-139 {
    padding-right: 139px !important
}

.m-n-139 {
    margin: -139px !important
}

.mt-n-139 {
    margin-top: -139px !important
}

.mr-n-139 {
    margin-right: -139px !important
}

.mb-n-139 {
    margin-bottom: -139px !important
}

.ml-n-139 {
    margin-right: -139px !important
}

.p-n-139 {
    padding: -139px !important
}

.pt-n-139 {
    padding-top: -139px !important
}

.pr-n-139 {
    padding-right: -139px !important
}

.pb-n-139 {
    padding-bottom: -139px !important
}

.pl-n-139 {
    padding-right: -139px !important
}

.m-140 {
    margin: 140px !important
}

.mt-140 {
    margin-top: 140px !important
}

.mr-140 {
    margin-right: 140px !important
}

.mb-140 {
    margin-bottom: 140px !important
}

.ml-140 {
    margin-right: 140px !important
}

.p-140 {
    padding: 140px !important
}

.pt-140 {
    padding-top: 140px !important
}

.pr-140 {
    padding-right: 140px !important
}

.pb-140 {
    padding-bottom: 140px !important
}

.pl-140 {
    padding-right: 140px !important
}

.m-n-140 {
    margin: -140px !important
}

.mt-n-140 {
    margin-top: -140px !important
}

.mr-n-140 {
    margin-right: -140px !important
}

.mb-n-140 {
    margin-bottom: -140px !important
}

.ml-n-140 {
    margin-right: -140px !important
}

.p-n-140 {
    padding: -140px !important
}

.pt-n-140 {
    padding-top: -140px !important
}

.pr-n-140 {
    padding-right: -140px !important
}

.pb-n-140 {
    padding-bottom: -140px !important
}

.pl-n-140 {
    padding-right: -140px !important
}

.m-141 {
    margin: 141px !important
}

.mt-141 {
    margin-top: 141px !important
}

.mr-141 {
    margin-right: 141px !important
}

.mb-141 {
    margin-bottom: 141px !important
}

.ml-141 {
    margin-right: 141px !important
}

.p-141 {
    padding: 141px !important
}

.pt-141 {
    padding-top: 141px !important
}

.pr-141 {
    padding-right: 141px !important
}

.pb-141 {
    padding-bottom: 141px !important
}

.pl-141 {
    padding-right: 141px !important
}

.m-n-141 {
    margin: -141px !important
}

.mt-n-141 {
    margin-top: -141px !important
}

.mr-n-141 {
    margin-right: -141px !important
}

.mb-n-141 {
    margin-bottom: -141px !important
}

.ml-n-141 {
    margin-right: -141px !important
}

.p-n-141 {
    padding: -141px !important
}

.pt-n-141 {
    padding-top: -141px !important
}

.pr-n-141 {
    padding-right: -141px !important
}

.pb-n-141 {
    padding-bottom: -141px !important
}

.pl-n-141 {
    padding-right: -141px !important
}

.m-142 {
    margin: 142px !important
}

.mt-142 {
    margin-top: 142px !important
}

.mr-142 {
    margin-right: 142px !important
}

.mb-142 {
    margin-bottom: 142px !important
}

.ml-142 {
    margin-right: 142px !important
}

.p-142 {
    padding: 142px !important
}

.pt-142 {
    padding-top: 142px !important
}

.pr-142 {
    padding-right: 142px !important
}

.pb-142 {
    padding-bottom: 142px !important
}

.pl-142 {
    padding-right: 142px !important
}

.m-n-142 {
    margin: -142px !important
}

.mt-n-142 {
    margin-top: -142px !important
}

.mr-n-142 {
    margin-right: -142px !important
}

.mb-n-142 {
    margin-bottom: -142px !important
}

.ml-n-142 {
    margin-right: -142px !important
}

.p-n-142 {
    padding: -142px !important
}

.pt-n-142 {
    padding-top: -142px !important
}

.pr-n-142 {
    padding-right: -142px !important
}

.pb-n-142 {
    padding-bottom: -142px !important
}

.pl-n-142 {
    padding-right: -142px !important
}

.m-143 {
    margin: 143px !important
}

.mt-143 {
    margin-top: 143px !important
}

.mr-143 {
    margin-right: 143px !important
}

.mb-143 {
    margin-bottom: 143px !important
}

.ml-143 {
    margin-right: 143px !important
}

.p-143 {
    padding: 143px !important
}

.pt-143 {
    padding-top: 143px !important
}

.pr-143 {
    padding-right: 143px !important
}

.pb-143 {
    padding-bottom: 143px !important
}

.pl-143 {
    padding-right: 143px !important
}

.m-n-143 {
    margin: -143px !important
}

.mt-n-143 {
    margin-top: -143px !important
}

.mr-n-143 {
    margin-right: -143px !important
}

.mb-n-143 {
    margin-bottom: -143px !important
}

.ml-n-143 {
    margin-right: -143px !important
}

.p-n-143 {
    padding: -143px !important
}

.pt-n-143 {
    padding-top: -143px !important
}

.pr-n-143 {
    padding-right: -143px !important
}

.pb-n-143 {
    padding-bottom: -143px !important
}

.pl-n-143 {
    padding-right: -143px !important
}

.m-144 {
    margin: 144px !important
}

.mt-144 {
    margin-top: 144px !important
}

.mr-144 {
    margin-right: 144px !important
}

.mb-144 {
    margin-bottom: 144px !important
}

.ml-144 {
    margin-right: 144px !important
}

.p-144 {
    padding: 144px !important
}

.pt-144 {
    padding-top: 144px !important
}

.pr-144 {
    padding-right: 144px !important
}

.pb-144 {
    padding-bottom: 144px !important
}

.pl-144 {
    padding-right: 144px !important
}

.m-n-144 {
    margin: -144px !important
}

.mt-n-144 {
    margin-top: -144px !important
}

.mr-n-144 {
    margin-right: -144px !important
}

.mb-n-144 {
    margin-bottom: -144px !important
}

.ml-n-144 {
    margin-right: -144px !important
}

.p-n-144 {
    padding: -144px !important
}

.pt-n-144 {
    padding-top: -144px !important
}

.pr-n-144 {
    padding-right: -144px !important
}

.pb-n-144 {
    padding-bottom: -144px !important
}

.pl-n-144 {
    padding-right: -144px !important
}

.m-145 {
    margin: 145px !important
}

.mt-145 {
    margin-top: 145px !important
}

.mr-145 {
    margin-right: 145px !important
}

.mb-145 {
    margin-bottom: 145px !important
}

.ml-145 {
    margin-right: 145px !important
}

.p-145 {
    padding: 145px !important
}

.pt-145 {
    padding-top: 145px !important
}

.pr-145 {
    padding-right: 145px !important
}

.pb-145 {
    padding-bottom: 145px !important
}

.pl-145 {
    padding-right: 145px !important
}

.m-n-145 {
    margin: -145px !important
}

.mt-n-145 {
    margin-top: -145px !important
}

.mr-n-145 {
    margin-right: -145px !important
}

.mb-n-145 {
    margin-bottom: -145px !important
}

.ml-n-145 {
    margin-right: -145px !important
}

.p-n-145 {
    padding: -145px !important
}

.pt-n-145 {
    padding-top: -145px !important
}

.pr-n-145 {
    padding-right: -145px !important
}

.pb-n-145 {
    padding-bottom: -145px !important
}

.pl-n-145 {
    padding-right: -145px !important
}

.m-146 {
    margin: 146px !important
}

.mt-146 {
    margin-top: 146px !important
}

.mr-146 {
    margin-right: 146px !important
}

.mb-146 {
    margin-bottom: 146px !important
}

.ml-146 {
    margin-right: 146px !important
}

.p-146 {
    padding: 146px !important
}

.pt-146 {
    padding-top: 146px !important
}

.pr-146 {
    padding-right: 146px !important
}

.pb-146 {
    padding-bottom: 146px !important
}

.pl-146 {
    padding-right: 146px !important
}

.m-n-146 {
    margin: -146px !important
}

.mt-n-146 {
    margin-top: -146px !important
}

.mr-n-146 {
    margin-right: -146px !important
}

.mb-n-146 {
    margin-bottom: -146px !important
}

.ml-n-146 {
    margin-right: -146px !important
}

.p-n-146 {
    padding: -146px !important
}

.pt-n-146 {
    padding-top: -146px !important
}

.pr-n-146 {
    padding-right: -146px !important
}

.pb-n-146 {
    padding-bottom: -146px !important
}

.pl-n-146 {
    padding-right: -146px !important
}

.m-147 {
    margin: 147px !important
}

.mt-147 {
    margin-top: 147px !important
}

.mr-147 {
    margin-right: 147px !important
}

.mb-147 {
    margin-bottom: 147px !important
}

.ml-147 {
    margin-right: 147px !important
}

.p-147 {
    padding: 147px !important
}

.pt-147 {
    padding-top: 147px !important
}

.pr-147 {
    padding-right: 147px !important
}

.pb-147 {
    padding-bottom: 147px !important
}

.pl-147 {
    padding-right: 147px !important
}

.m-n-147 {
    margin: -147px !important
}

.mt-n-147 {
    margin-top: -147px !important
}

.mr-n-147 {
    margin-right: -147px !important
}

.mb-n-147 {
    margin-bottom: -147px !important
}

.ml-n-147 {
    margin-right: -147px !important
}

.p-n-147 {
    padding: -147px !important
}

.pt-n-147 {
    padding-top: -147px !important
}

.pr-n-147 {
    padding-right: -147px !important
}

.pb-n-147 {
    padding-bottom: -147px !important
}

.pl-n-147 {
    padding-right: -147px !important
}

.m-148 {
    margin: 148px !important
}

.mt-148 {
    margin-top: 148px !important
}

.mr-148 {
    margin-right: 148px !important
}

.mb-148 {
    margin-bottom: 148px !important
}

.ml-148 {
    margin-right: 148px !important
}

.p-148 {
    padding: 148px !important
}

.pt-148 {
    padding-top: 148px !important
}

.pr-148 {
    padding-right: 148px !important
}

.pb-148 {
    padding-bottom: 148px !important
}

.pl-148 {
    padding-right: 148px !important
}

.m-n-148 {
    margin: -148px !important
}

.mt-n-148 {
    margin-top: -148px !important
}

.mr-n-148 {
    margin-right: -148px !important
}

.mb-n-148 {
    margin-bottom: -148px !important
}

.ml-n-148 {
    margin-right: -148px !important
}

.p-n-148 {
    padding: -148px !important
}

.pt-n-148 {
    padding-top: -148px !important
}

.pr-n-148 {
    padding-right: -148px !important
}

.pb-n-148 {
    padding-bottom: -148px !important
}

.pl-n-148 {
    padding-right: -148px !important
}

.m-149 {
    margin: 149px !important
}

.mt-149 {
    margin-top: 149px !important
}

.mr-149 {
    margin-right: 149px !important
}

.mb-149 {
    margin-bottom: 149px !important
}

.ml-149 {
    margin-right: 149px !important
}

.p-149 {
    padding: 149px !important
}

.pt-149 {
    padding-top: 149px !important
}

.pr-149 {
    padding-right: 149px !important
}

.pb-149 {
    padding-bottom: 149px !important
}

.pl-149 {
    padding-right: 149px !important
}

.m-n-149 {
    margin: -149px !important
}

.mt-n-149 {
    margin-top: -149px !important
}

.mr-n-149 {
    margin-right: -149px !important
}

.mb-n-149 {
    margin-bottom: -149px !important
}

.ml-n-149 {
    margin-right: -149px !important
}

.p-n-149 {
    padding: -149px !important
}

.pt-n-149 {
    padding-top: -149px !important
}

.pr-n-149 {
    padding-right: -149px !important
}

.pb-n-149 {
    padding-bottom: -149px !important
}

.pl-n-149 {
    padding-right: -149px !important
}

.m-150 {
    margin: 150px !important
}

.mt-150 {
    margin-top: 150px !important
}

.mr-150 {
    margin-right: 150px !important
}

.mb-150 {
    margin-bottom: 150px !important
}

.ml-150 {
    margin-right: 150px !important
}

.p-150 {
    padding: 150px !important
}

.pt-150 {
    padding-top: 150px !important
}

.pr-150 {
    padding-right: 150px !important
}

.pb-150 {
    padding-bottom: 150px !important
}

.pl-150 {
    padding-right: 150px !important
}

.m-n-150 {
    margin: -150px !important
}

.mt-n-150 {
    margin-top: -150px !important
}

.mr-n-150 {
    margin-right: -150px !important
}

.mb-n-150 {
    margin-bottom: -150px !important
}

.ml-n-150 {
    margin-right: -150px !important
}

.p-n-150 {
    padding: -150px !important
}

.pt-n-150 {
    padding-top: -150px !important
}

.pr-n-150 {
    padding-right: -150px !important
}

.pb-n-150 {
    padding-bottom: -150px !important
}

.pl-n-150 {
    padding-right: -150px !important
}

.vertical-scroll {
    overflow-y: scroll;
    height: 100vh
}

.vertical-scroll.header__less {
    height: 100vh
}

.horizontal-scroll {
    overflow-x: scroll
}

.col-d-3-1 {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: 3fr 1fr
}

.col-d-1-1 {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: 1fr 1fr
}

.col-d-2-1 {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: 2fr 1fr
}

.col-d-4x1 {
    display: grid;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: repeat(4, 1fr)
}

.cursor-hand {
    cursor: hand !important;
    cursor: pointer !important
}

.opacity-0 {
    opacity: 0
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.v-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.h-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.h-opposed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.v-opposed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.rounded-image {
    border-radius: 100px !important
}

.v-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.color-primary-gold {
    color: #18181b
}

.color-primary-gold::-moz-selection {
    background: #18181b;
    color: #fff
}

.color-primary-gold::selection {
    background: #18181b;
    color: #fff
}

.color-primary-green {
    color: #18181b
}

.color-primary-green::-moz-selection {
    background: #18181b;
    color: #fff
}

.color-primary-green::selection {
    background: #18181b;
    color: #fff
}

.horizontal-opposed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    width: 95%
}

@media(min-width: 599px) {
    .container {
        width: 90%
    }
}

@media(min-width: 769px) {
    .container {
        width: 90%
    }
}

@media(min-width: 1025px) {
    .container {
        width: 940px
    }
}

@media(min-width: 1281px) {
    .container {
        width: 940px
    }
}

@media(min-width: 1367px) {
    .container {
        width: 940px
    }
}

@media(min-width: 1441px) {
    .container {
        width: 940px
    }
}

@media(min-width: 1681px) {
    .container {
        width: 940px
    }
}

.slim-container {
    margin: 0 auto;
    width: 90%
}

@media(min-width: 599px) {
    .slim-container {
        width: 90%
    }
}

@media(min-width: 769px) {
    .slim-container {
        max-width: 620px
    }
}

@media(max-width: 768.98px) {
    .slim-container .slim-content {
        padding: 0 16px
    }
}

@media(min-width: 599px) {
    .slim-container .slim-content {
        padding: 0 48px
    }
}

@media(min-width: 1025px) {
    .slim-container .slim-content {
        padding: 0
    }
}

.legal-container {
    margin: 0 auto;
    width: 95%;
    overflow: hidden
}

@media(min-width: 599px) {
    .legal-container {
        width: 90%
    }
}

@media(min-width: 769px) {
    .legal-container {
        max-width: 700px
    }
}

.content-gap-4 {
    gap: 4px
}

.content-gap-8 {
    gap: 8px
}

.content-gap-16 {
    gap: 16px
}

.content-gap-24 {
    gap: 24px
}

.content-gap-32 {
    gap: 32px
}

.vertical-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.horizontal-center {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.wrap {
    display: flex !important;
    flex-wrap: wrap
}

.wrap>label,
.wrap>input,
.wrap>select,
.wrap>fieldset,
.wrap>h1,
.wrap>h2,
.wrap>h3,
.wrap>h4,
.wrap>h5,
.wrap>h6 {
    display: block;
    width: 100%
}

.wrap>nav,
.wrap>ul,
.wrap>div,
.wrap>li {
    width: 100%
}

.right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: right
}

.hide,
.hidden {
    display: none !important
}

.width-auto {
    width: auto !important
}

@media(min-width: 1281px) {
    .only-responsive {
        display: none !important
    }
}

@media(max-width: 1366.98px) {
    .only-desktop {
        display: none !important
    }
}

@media(min-width: 1281px) {
    .only-desktop {
        display: block !important
    }
}

.fit-content {
    width: fit-content
}

.block {
    display: block
}

.position-relative {
    position: relative
}

.ellipsis-100 {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-200 {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-300 {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-400 {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-500 {
    max-width: 500px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-600 {
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-700 {
    max-width: 700px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-800 {
    max-width: 800px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.ellipsis-900 {
    max-width: 900px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}

.rangeValue {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #000;
    margin-left: -3px;
    padding: 8px 16px;
    color: #fff;
    min-width: 52px;
    display: inline-block;
    text-align: center
}

.d-none {
    display: none !important
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.successColor {
    color: #34d058
}

.errorColor {
    color: #d52b1e
}

#read-more {
    cursor: pointer !important;
    color: #2188ff !important;
    margin-top: 5px
}

.margin-0 {
    margin: 0px
}

.margin-top-0 {
    margin-top: 0px !important
}

.margin-right-0 {
    margin-right: 0px !important
}

.margin-bottom-0 {
    margin-bottom: 0px !important
}

.margin-left-0 {
    margin-left: 0px !important
}

.margin-0-negative {
    margin: -0px
}

.margin-top-0-negative {
    margin-top: -0px !important
}

.margin-right-0-negative {
    margin-right: -0px !important
}

.margin-bottom-0-negative {
    margin-bottom: -0px !important
}

.margin-left-0-negative {
    margin-left: -0px !important
}

@media(min-width: 1025px) {
    .margin-0-desktop {
        margin: 0px
    }
}

@media(min-width: 1025px) {
    .margin-top-0-desktop {
        margin-top: 0px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-0-desktop {
        margin-right: 0px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-0-desktop {
        margin-bottom: 0px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-0-desktop {
        margin-left: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-0-responsive {
        margin: 0px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-0-responsive {
        margin-top: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-0-responsive {
        margin-right: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-0-responsive {
        margin-bottom: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-0-responsive {
        margin-left: 0px !important
    }
}

.padding-0 {
    padding: 0px
}

.padding-top-0 {
    padding-top: 0px !important
}

.padding-right-0 {
    padding-right: 0px !important
}

.padding-bottom-0 {
    padding-bottom: 0px !important
}

.padding-left-0 {
    padding-left: 0px !important
}

.padding-0-negative {
    padding: -0px
}

.padding-top-0-negative {
    padding-top: -0px !important
}

.padding-right-0-negative {
    padding-right: -0px !important
}

.padding-bottom-0-negative {
    padding-bottom: -0px !important
}

.padding-left-0-negative {
    padding-left: -0px !important
}

@media(min-width: 1025px) {
    .padding-0-desktop {
        padding: 0px
    }
}

@media(min-width: 1025px) {
    .padding-top-0-desktop {
        padding-top: 0px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-0-desktop {
        padding-right: 0px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-0-desktop {
        padding-bottom: 0px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-0-desktop {
        padding-left: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-0-responsive {
        padding: 0px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-0-responsive {
        padding-top: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-0-responsive {
        padding-right: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-0-responsive {
        padding-bottom: 0px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-0-responsive {
        padding-left: 0px !important
    }
}

.margin-1 {
    margin: 1px
}

.margin-top-1 {
    margin-top: 1px !important
}

.margin-right-1 {
    margin-right: 1px !important
}

.margin-bottom-1 {
    margin-bottom: 1px !important
}

.margin-left-1 {
    margin-left: 1px !important
}

.margin-1-negative {
    margin: -1px
}

.margin-top-1-negative {
    margin-top: -1px !important
}

.margin-right-1-negative {
    margin-right: -1px !important
}

.margin-bottom-1-negative {
    margin-bottom: -1px !important
}

.margin-left-1-negative {
    margin-left: -1px !important
}

@media(min-width: 1025px) {
    .margin-1-desktop {
        margin: 1px
    }
}

@media(min-width: 1025px) {
    .margin-top-1-desktop {
        margin-top: 1px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-1-desktop {
        margin-right: 1px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-1-desktop {
        margin-bottom: 1px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-1-desktop {
        margin-left: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-1-responsive {
        margin: 1px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-1-responsive {
        margin-top: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-1-responsive {
        margin-right: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-1-responsive {
        margin-bottom: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-1-responsive {
        margin-left: 1px !important
    }
}

.padding-1 {
    padding: 1px
}

.padding-top-1 {
    padding-top: 1px !important
}

.padding-right-1 {
    padding-right: 1px !important
}

.padding-bottom-1 {
    padding-bottom: 1px !important
}

.padding-left-1 {
    padding-left: 1px !important
}

.padding-1-negative {
    padding: -1px
}

.padding-top-1-negative {
    padding-top: -1px !important
}

.padding-right-1-negative {
    padding-right: -1px !important
}

.padding-bottom-1-negative {
    padding-bottom: -1px !important
}

.padding-left-1-negative {
    padding-left: -1px !important
}

@media(min-width: 1025px) {
    .padding-1-desktop {
        padding: 1px
    }
}

@media(min-width: 1025px) {
    .padding-top-1-desktop {
        padding-top: 1px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-1-desktop {
        padding-right: 1px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-1-desktop {
        padding-bottom: 1px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-1-desktop {
        padding-left: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-1-responsive {
        padding: 1px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-1-responsive {
        padding-top: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-1-responsive {
        padding-right: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-1-responsive {
        padding-bottom: 1px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-1-responsive {
        padding-left: 1px !important
    }
}

.margin-2 {
    margin: 2px
}

.margin-top-2 {
    margin-top: 2px !important
}

.margin-right-2 {
    margin-right: 2px !important
}

.margin-bottom-2 {
    margin-bottom: 2px !important
}

.margin-left-2 {
    margin-left: 2px !important
}

.margin-2-negative {
    margin: -2px
}

.margin-top-2-negative {
    margin-top: -2px !important
}

.margin-right-2-negative {
    margin-right: -2px !important
}

.margin-bottom-2-negative {
    margin-bottom: -2px !important
}

.margin-left-2-negative {
    margin-left: -2px !important
}

@media(min-width: 1025px) {
    .margin-2-desktop {
        margin: 2px
    }
}

@media(min-width: 1025px) {
    .margin-top-2-desktop {
        margin-top: 2px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-2-desktop {
        margin-right: 2px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-2-desktop {
        margin-bottom: 2px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-2-desktop {
        margin-left: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-2-responsive {
        margin: 2px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-2-responsive {
        margin-top: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-2-responsive {
        margin-right: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-2-responsive {
        margin-bottom: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-2-responsive {
        margin-left: 2px !important
    }
}

.padding-2 {
    padding: 2px
}

.padding-top-2 {
    padding-top: 2px !important
}

.padding-right-2 {
    padding-right: 2px !important
}

.padding-bottom-2 {
    padding-bottom: 2px !important
}

.padding-left-2 {
    padding-left: 2px !important
}

.padding-2-negative {
    padding: -2px
}

.padding-top-2-negative {
    padding-top: -2px !important
}

.padding-right-2-negative {
    padding-right: -2px !important
}

.padding-bottom-2-negative {
    padding-bottom: -2px !important
}

.padding-left-2-negative {
    padding-left: -2px !important
}

@media(min-width: 1025px) {
    .padding-2-desktop {
        padding: 2px
    }
}

@media(min-width: 1025px) {
    .padding-top-2-desktop {
        padding-top: 2px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-2-desktop {
        padding-right: 2px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-2-desktop {
        padding-bottom: 2px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-2-desktop {
        padding-left: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-2-responsive {
        padding: 2px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-2-responsive {
        padding-top: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-2-responsive {
        padding-right: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-2-responsive {
        padding-bottom: 2px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-2-responsive {
        padding-left: 2px !important
    }
}

.margin-3 {
    margin: 3px
}

.margin-top-3 {
    margin-top: 3px !important
}

.margin-right-3 {
    margin-right: 3px !important
}

.margin-bottom-3 {
    margin-bottom: 3px !important
}

.margin-left-3 {
    margin-left: 3px !important
}

.margin-3-negative {
    margin: -3px
}

.margin-top-3-negative {
    margin-top: -3px !important
}

.margin-right-3-negative {
    margin-right: -3px !important
}

.margin-bottom-3-negative {
    margin-bottom: -3px !important
}

.margin-left-3-negative {
    margin-left: -3px !important
}

@media(min-width: 1025px) {
    .margin-3-desktop {
        margin: 3px
    }
}

@media(min-width: 1025px) {
    .margin-top-3-desktop {
        margin-top: 3px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-3-desktop {
        margin-right: 3px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-3-desktop {
        margin-bottom: 3px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-3-desktop {
        margin-left: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-3-responsive {
        margin: 3px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-3-responsive {
        margin-top: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-3-responsive {
        margin-right: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-3-responsive {
        margin-bottom: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-3-responsive {
        margin-left: 3px !important
    }
}

.padding-3 {
    padding: 3px
}

.padding-top-3 {
    padding-top: 3px !important
}

.padding-right-3 {
    padding-right: 3px !important
}

.padding-bottom-3 {
    padding-bottom: 3px !important
}

.padding-left-3 {
    padding-left: 3px !important
}

.padding-3-negative {
    padding: -3px
}

.padding-top-3-negative {
    padding-top: -3px !important
}

.padding-right-3-negative {
    padding-right: -3px !important
}

.padding-bottom-3-negative {
    padding-bottom: -3px !important
}

.padding-left-3-negative {
    padding-left: -3px !important
}

@media(min-width: 1025px) {
    .padding-3-desktop {
        padding: 3px
    }
}

@media(min-width: 1025px) {
    .padding-top-3-desktop {
        padding-top: 3px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-3-desktop {
        padding-right: 3px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-3-desktop {
        padding-bottom: 3px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-3-desktop {
        padding-left: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-3-responsive {
        padding: 3px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-3-responsive {
        padding-top: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-3-responsive {
        padding-right: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-3-responsive {
        padding-bottom: 3px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-3-responsive {
        padding-left: 3px !important
    }
}

.margin-4 {
    margin: 4px
}

.margin-top-4 {
    margin-top: 4px !important
}

.margin-right-4 {
    margin-right: 4px !important
}

.margin-bottom-4 {
    margin-bottom: 4px !important
}

.margin-left-4 {
    margin-left: 4px !important
}

.margin-4-negative {
    margin: -4px
}

.margin-top-4-negative {
    margin-top: -4px !important
}

.margin-right-4-negative {
    margin-right: -4px !important
}

.margin-bottom-4-negative {
    margin-bottom: -4px !important
}

.margin-left-4-negative {
    margin-left: -4px !important
}

@media(min-width: 1025px) {
    .margin-4-desktop {
        margin: 4px
    }
}

@media(min-width: 1025px) {
    .margin-top-4-desktop {
        margin-top: 4px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-4-desktop {
        margin-right: 4px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-4-desktop {
        margin-bottom: 4px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-4-desktop {
        margin-left: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-4-responsive {
        margin: 4px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-4-responsive {
        margin-top: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-4-responsive {
        margin-right: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-4-responsive {
        margin-bottom: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-4-responsive {
        margin-left: 4px !important
    }
}

.padding-4 {
    padding: 4px
}

.padding-top-4 {
    padding-top: 4px !important
}

.padding-right-4 {
    padding-right: 4px !important
}

.padding-bottom-4 {
    padding-bottom: 4px !important
}

.padding-left-4 {
    padding-left: 4px !important
}

.padding-4-negative {
    padding: -4px
}

.padding-top-4-negative {
    padding-top: -4px !important
}

.padding-right-4-negative {
    padding-right: -4px !important
}

.padding-bottom-4-negative {
    padding-bottom: -4px !important
}

.padding-left-4-negative {
    padding-left: -4px !important
}

@media(min-width: 1025px) {
    .padding-4-desktop {
        padding: 4px
    }
}

@media(min-width: 1025px) {
    .padding-top-4-desktop {
        padding-top: 4px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-4-desktop {
        padding-right: 4px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-4-desktop {
        padding-bottom: 4px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-4-desktop {
        padding-left: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-4-responsive {
        padding: 4px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-4-responsive {
        padding-top: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-4-responsive {
        padding-right: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-4-responsive {
        padding-bottom: 4px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-4-responsive {
        padding-left: 4px !important
    }
}

.margin-5 {
    margin: 5px
}

.margin-top-5 {
    margin-top: 5px !important
}

.margin-right-5 {
    margin-right: 5px !important
}

.margin-bottom-5 {
    margin-bottom: 5px !important
}

.margin-left-5 {
    margin-left: 5px !important
}

.margin-5-negative {
    margin: -5px
}

.margin-top-5-negative {
    margin-top: -5px !important
}

.margin-right-5-negative {
    margin-right: -5px !important
}

.margin-bottom-5-negative {
    margin-bottom: -5px !important
}

.margin-left-5-negative {
    margin-left: -5px !important
}

@media(min-width: 1025px) {
    .margin-5-desktop {
        margin: 5px
    }
}

@media(min-width: 1025px) {
    .margin-top-5-desktop {
        margin-top: 5px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-5-desktop {
        margin-right: 5px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-5-desktop {
        margin-bottom: 5px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-5-desktop {
        margin-left: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-5-responsive {
        margin: 5px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-5-responsive {
        margin-top: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-5-responsive {
        margin-right: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-5-responsive {
        margin-bottom: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-5-responsive {
        margin-left: 5px !important
    }
}

.padding-5 {
    padding: 5px
}

.padding-top-5 {
    padding-top: 5px !important
}

.padding-right-5 {
    padding-right: 5px !important
}

.padding-bottom-5 {
    padding-bottom: 5px !important
}

.padding-left-5 {
    padding-left: 5px !important
}

.padding-5-negative {
    padding: -5px
}

.padding-top-5-negative {
    padding-top: -5px !important
}

.padding-right-5-negative {
    padding-right: -5px !important
}

.padding-bottom-5-negative {
    padding-bottom: -5px !important
}

.padding-left-5-negative {
    padding-left: -5px !important
}

@media(min-width: 1025px) {
    .padding-5-desktop {
        padding: 5px
    }
}

@media(min-width: 1025px) {
    .padding-top-5-desktop {
        padding-top: 5px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-5-desktop {
        padding-right: 5px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-5-desktop {
        padding-bottom: 5px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-5-desktop {
        padding-left: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-5-responsive {
        padding: 5px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-5-responsive {
        padding-top: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-5-responsive {
        padding-right: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-5-responsive {
        padding-bottom: 5px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-5-responsive {
        padding-left: 5px !important
    }
}

.margin-6 {
    margin: 6px
}

.margin-top-6 {
    margin-top: 6px !important
}

.margin-right-6 {
    margin-right: 6px !important
}

.margin-bottom-6 {
    margin-bottom: 6px !important
}

.margin-left-6 {
    margin-left: 6px !important
}

.margin-6-negative {
    margin: -6px
}

.margin-top-6-negative {
    margin-top: -6px !important
}

.margin-right-6-negative {
    margin-right: -6px !important
}

.margin-bottom-6-negative {
    margin-bottom: -6px !important
}

.margin-left-6-negative {
    margin-left: -6px !important
}

@media(min-width: 1025px) {
    .margin-6-desktop {
        margin: 6px
    }
}

@media(min-width: 1025px) {
    .margin-top-6-desktop {
        margin-top: 6px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-6-desktop {
        margin-right: 6px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-6-desktop {
        margin-bottom: 6px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-6-desktop {
        margin-left: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-6-responsive {
        margin: 6px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-6-responsive {
        margin-top: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-6-responsive {
        margin-right: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-6-responsive {
        margin-bottom: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-6-responsive {
        margin-left: 6px !important
    }
}

.padding-6 {
    padding: 6px
}

.padding-top-6 {
    padding-top: 6px !important
}

.padding-right-6 {
    padding-right: 6px !important
}

.padding-bottom-6 {
    padding-bottom: 6px !important
}

.padding-left-6 {
    padding-left: 6px !important
}

.padding-6-negative {
    padding: -6px
}

.padding-top-6-negative {
    padding-top: -6px !important
}

.padding-right-6-negative {
    padding-right: -6px !important
}

.padding-bottom-6-negative {
    padding-bottom: -6px !important
}

.padding-left-6-negative {
    padding-left: -6px !important
}

@media(min-width: 1025px) {
    .padding-6-desktop {
        padding: 6px
    }
}

@media(min-width: 1025px) {
    .padding-top-6-desktop {
        padding-top: 6px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-6-desktop {
        padding-right: 6px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-6-desktop {
        padding-bottom: 6px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-6-desktop {
        padding-left: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-6-responsive {
        padding: 6px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-6-responsive {
        padding-top: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-6-responsive {
        padding-right: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-6-responsive {
        padding-bottom: 6px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-6-responsive {
        padding-left: 6px !important
    }
}

.margin-7 {
    margin: 7px
}

.margin-top-7 {
    margin-top: 7px !important
}

.margin-right-7 {
    margin-right: 7px !important
}

.margin-bottom-7 {
    margin-bottom: 7px !important
}

.margin-left-7 {
    margin-left: 7px !important
}

.margin-7-negative {
    margin: -7px
}

.margin-top-7-negative {
    margin-top: -7px !important
}

.margin-right-7-negative {
    margin-right: -7px !important
}

.margin-bottom-7-negative {
    margin-bottom: -7px !important
}

.margin-left-7-negative {
    margin-left: -7px !important
}

@media(min-width: 1025px) {
    .margin-7-desktop {
        margin: 7px
    }
}

@media(min-width: 1025px) {
    .margin-top-7-desktop {
        margin-top: 7px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-7-desktop {
        margin-right: 7px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-7-desktop {
        margin-bottom: 7px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-7-desktop {
        margin-left: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-7-responsive {
        margin: 7px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-7-responsive {
        margin-top: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-7-responsive {
        margin-right: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-7-responsive {
        margin-bottom: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-7-responsive {
        margin-left: 7px !important
    }
}

.padding-7 {
    padding: 7px
}

.padding-top-7 {
    padding-top: 7px !important
}

.padding-right-7 {
    padding-right: 7px !important
}

.padding-bottom-7 {
    padding-bottom: 7px !important
}

.padding-left-7 {
    padding-left: 7px !important
}

.padding-7-negative {
    padding: -7px
}

.padding-top-7-negative {
    padding-top: -7px !important
}

.padding-right-7-negative {
    padding-right: -7px !important
}

.padding-bottom-7-negative {
    padding-bottom: -7px !important
}

.padding-left-7-negative {
    padding-left: -7px !important
}

@media(min-width: 1025px) {
    .padding-7-desktop {
        padding: 7px
    }
}

@media(min-width: 1025px) {
    .padding-top-7-desktop {
        padding-top: 7px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-7-desktop {
        padding-right: 7px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-7-desktop {
        padding-bottom: 7px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-7-desktop {
        padding-left: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-7-responsive {
        padding: 7px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-7-responsive {
        padding-top: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-7-responsive {
        padding-right: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-7-responsive {
        padding-bottom: 7px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-7-responsive {
        padding-left: 7px !important
    }
}

.margin-8 {
    margin: 8px
}

.margin-top-8 {
    margin-top: 8px !important
}

.margin-right-8 {
    margin-right: 8px !important
}

.margin-bottom-8 {
    margin-bottom: 8px !important
}

.margin-left-8 {
    margin-left: 8px !important
}

.margin-8-negative {
    margin: -8px
}

.margin-top-8-negative {
    margin-top: -8px !important
}

.margin-right-8-negative {
    margin-right: -8px !important
}

.margin-bottom-8-negative {
    margin-bottom: -8px !important
}

.margin-left-8-negative {
    margin-left: -8px !important
}

@media(min-width: 1025px) {
    .margin-8-desktop {
        margin: 8px
    }
}

@media(min-width: 1025px) {
    .margin-top-8-desktop {
        margin-top: 8px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-8-desktop {
        margin-right: 8px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-8-desktop {
        margin-bottom: 8px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-8-desktop {
        margin-left: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-8-responsive {
        margin: 8px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-8-responsive {
        margin-top: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-8-responsive {
        margin-right: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-8-responsive {
        margin-bottom: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-8-responsive {
        margin-left: 8px !important
    }
}

.padding-8 {
    padding: 8px
}

.padding-top-8 {
    padding-top: 8px !important
}

.padding-right-8 {
    padding-right: 8px !important
}

.padding-bottom-8 {
    padding-bottom: 8px !important
}

.padding-left-8 {
    padding-left: 8px !important
}

.padding-8-negative {
    padding: -8px
}

.padding-top-8-negative {
    padding-top: -8px !important
}

.padding-right-8-negative {
    padding-right: -8px !important
}

.padding-bottom-8-negative {
    padding-bottom: -8px !important
}

.padding-left-8-negative {
    padding-left: -8px !important
}

@media(min-width: 1025px) {
    .padding-8-desktop {
        padding: 8px
    }
}

@media(min-width: 1025px) {
    .padding-top-8-desktop {
        padding-top: 8px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-8-desktop {
        padding-right: 8px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-8-desktop {
        padding-bottom: 8px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-8-desktop {
        padding-left: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-8-responsive {
        padding: 8px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-8-responsive {
        padding-top: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-8-responsive {
        padding-right: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-8-responsive {
        padding-bottom: 8px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-8-responsive {
        padding-left: 8px !important
    }
}

.margin-9 {
    margin: 9px
}

.margin-top-9 {
    margin-top: 9px !important
}

.margin-right-9 {
    margin-right: 9px !important
}

.margin-bottom-9 {
    margin-bottom: 9px !important
}

.margin-left-9 {
    margin-left: 9px !important
}

.margin-9-negative {
    margin: -9px
}

.margin-top-9-negative {
    margin-top: -9px !important
}

.margin-right-9-negative {
    margin-right: -9px !important
}

.margin-bottom-9-negative {
    margin-bottom: -9px !important
}

.margin-left-9-negative {
    margin-left: -9px !important
}

@media(min-width: 1025px) {
    .margin-9-desktop {
        margin: 9px
    }
}

@media(min-width: 1025px) {
    .margin-top-9-desktop {
        margin-top: 9px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-9-desktop {
        margin-right: 9px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-9-desktop {
        margin-bottom: 9px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-9-desktop {
        margin-left: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-9-responsive {
        margin: 9px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-9-responsive {
        margin-top: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-9-responsive {
        margin-right: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-9-responsive {
        margin-bottom: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-9-responsive {
        margin-left: 9px !important
    }
}

.padding-9 {
    padding: 9px
}

.padding-top-9 {
    padding-top: 9px !important
}

.padding-right-9 {
    padding-right: 9px !important
}

.padding-bottom-9 {
    padding-bottom: 9px !important
}

.padding-left-9 {
    padding-left: 9px !important
}

.padding-9-negative {
    padding: -9px
}

.padding-top-9-negative {
    padding-top: -9px !important
}

.padding-right-9-negative {
    padding-right: -9px !important
}

.padding-bottom-9-negative {
    padding-bottom: -9px !important
}

.padding-left-9-negative {
    padding-left: -9px !important
}

@media(min-width: 1025px) {
    .padding-9-desktop {
        padding: 9px
    }
}

@media(min-width: 1025px) {
    .padding-top-9-desktop {
        padding-top: 9px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-9-desktop {
        padding-right: 9px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-9-desktop {
        padding-bottom: 9px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-9-desktop {
        padding-left: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-9-responsive {
        padding: 9px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-9-responsive {
        padding-top: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-9-responsive {
        padding-right: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-9-responsive {
        padding-bottom: 9px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-9-responsive {
        padding-left: 9px !important
    }
}

.margin-10 {
    margin: 10px
}

.margin-top-10 {
    margin-top: 10px !important
}

.margin-right-10 {
    margin-right: 10px !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important
}

.margin-left-10 {
    margin-left: 10px !important
}

.margin-10-negative {
    margin: -10px
}

.margin-top-10-negative {
    margin-top: -10px !important
}

.margin-right-10-negative {
    margin-right: -10px !important
}

.margin-bottom-10-negative {
    margin-bottom: -10px !important
}

.margin-left-10-negative {
    margin-left: -10px !important
}

@media(min-width: 1025px) {
    .margin-10-desktop {
        margin: 10px
    }
}

@media(min-width: 1025px) {
    .margin-top-10-desktop {
        margin-top: 10px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-10-desktop {
        margin-right: 10px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-10-desktop {
        margin-bottom: 10px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-10-desktop {
        margin-left: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-10-responsive {
        margin: 10px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-10-responsive {
        margin-top: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-10-responsive {
        margin-right: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-10-responsive {
        margin-bottom: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-10-responsive {
        margin-left: 10px !important
    }
}

.padding-10 {
    padding: 10px
}

.padding-top-10 {
    padding-top: 10px !important
}

.padding-right-10 {
    padding-right: 10px !important
}

.padding-bottom-10 {
    padding-bottom: 10px !important
}

.padding-left-10 {
    padding-left: 10px !important
}

.padding-10-negative {
    padding: -10px
}

.padding-top-10-negative {
    padding-top: -10px !important
}

.padding-right-10-negative {
    padding-right: -10px !important
}

.padding-bottom-10-negative {
    padding-bottom: -10px !important
}

.padding-left-10-negative {
    padding-left: -10px !important
}

@media(min-width: 1025px) {
    .padding-10-desktop {
        padding: 10px
    }
}

@media(min-width: 1025px) {
    .padding-top-10-desktop {
        padding-top: 10px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-10-desktop {
        padding-right: 10px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-10-desktop {
        padding-bottom: 10px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-10-desktop {
        padding-left: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-10-responsive {
        padding: 10px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-10-responsive {
        padding-top: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-10-responsive {
        padding-right: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-10-responsive {
        padding-bottom: 10px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-10-responsive {
        padding-left: 10px !important
    }
}

.margin-11 {
    margin: 11px
}

.margin-top-11 {
    margin-top: 11px !important
}

.margin-right-11 {
    margin-right: 11px !important
}

.margin-bottom-11 {
    margin-bottom: 11px !important
}

.margin-left-11 {
    margin-left: 11px !important
}

.margin-11-negative {
    margin: -11px
}

.margin-top-11-negative {
    margin-top: -11px !important
}

.margin-right-11-negative {
    margin-right: -11px !important
}

.margin-bottom-11-negative {
    margin-bottom: -11px !important
}

.margin-left-11-negative {
    margin-left: -11px !important
}

@media(min-width: 1025px) {
    .margin-11-desktop {
        margin: 11px
    }
}

@media(min-width: 1025px) {
    .margin-top-11-desktop {
        margin-top: 11px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-11-desktop {
        margin-right: 11px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-11-desktop {
        margin-bottom: 11px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-11-desktop {
        margin-left: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-11-responsive {
        margin: 11px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-11-responsive {
        margin-top: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-11-responsive {
        margin-right: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-11-responsive {
        margin-bottom: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-11-responsive {
        margin-left: 11px !important
    }
}

.padding-11 {
    padding: 11px
}

.padding-top-11 {
    padding-top: 11px !important
}

.padding-right-11 {
    padding-right: 11px !important
}

.padding-bottom-11 {
    padding-bottom: 11px !important
}

.padding-left-11 {
    padding-left: 11px !important
}

.padding-11-negative {
    padding: -11px
}

.padding-top-11-negative {
    padding-top: -11px !important
}

.padding-right-11-negative {
    padding-right: -11px !important
}

.padding-bottom-11-negative {
    padding-bottom: -11px !important
}

.padding-left-11-negative {
    padding-left: -11px !important
}

@media(min-width: 1025px) {
    .padding-11-desktop {
        padding: 11px
    }
}

@media(min-width: 1025px) {
    .padding-top-11-desktop {
        padding-top: 11px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-11-desktop {
        padding-right: 11px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-11-desktop {
        padding-bottom: 11px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-11-desktop {
        padding-left: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-11-responsive {
        padding: 11px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-11-responsive {
        padding-top: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-11-responsive {
        padding-right: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-11-responsive {
        padding-bottom: 11px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-11-responsive {
        padding-left: 11px !important
    }
}

.margin-12 {
    margin: 12px
}

.margin-top-12 {
    margin-top: 12px !important
}

.margin-right-12 {
    margin-right: 12px !important
}

.margin-bottom-12 {
    margin-bottom: 12px !important
}

.margin-left-12 {
    margin-left: 12px !important
}

.margin-12-negative {
    margin: -12px
}

.margin-top-12-negative {
    margin-top: -12px !important
}

.margin-right-12-negative {
    margin-right: -12px !important
}

.margin-bottom-12-negative {
    margin-bottom: -12px !important
}

.margin-left-12-negative {
    margin-left: -12px !important
}

@media(min-width: 1025px) {
    .margin-12-desktop {
        margin: 12px
    }
}

@media(min-width: 1025px) {
    .margin-top-12-desktop {
        margin-top: 12px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-12-desktop {
        margin-right: 12px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-12-desktop {
        margin-bottom: 12px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-12-desktop {
        margin-left: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-12-responsive {
        margin: 12px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-12-responsive {
        margin-top: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-12-responsive {
        margin-right: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-12-responsive {
        margin-bottom: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-12-responsive {
        margin-left: 12px !important
    }
}

.padding-12 {
    padding: 12px
}

.padding-top-12 {
    padding-top: 12px !important
}

.padding-right-12 {
    padding-right: 12px !important
}

.padding-bottom-12 {
    padding-bottom: 12px !important
}

.padding-left-12 {
    padding-left: 12px !important
}

.padding-12-negative {
    padding: -12px
}

.padding-top-12-negative {
    padding-top: -12px !important
}

.padding-right-12-negative {
    padding-right: -12px !important
}

.padding-bottom-12-negative {
    padding-bottom: -12px !important
}

.padding-left-12-negative {
    padding-left: -12px !important
}

@media(min-width: 1025px) {
    .padding-12-desktop {
        padding: 12px
    }
}

@media(min-width: 1025px) {
    .padding-top-12-desktop {
        padding-top: 12px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-12-desktop {
        padding-right: 12px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-12-desktop {
        padding-bottom: 12px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-12-desktop {
        padding-left: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-12-responsive {
        padding: 12px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-12-responsive {
        padding-top: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-12-responsive {
        padding-right: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-12-responsive {
        padding-bottom: 12px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-12-responsive {
        padding-left: 12px !important
    }
}

.margin-13 {
    margin: 13px
}

.margin-top-13 {
    margin-top: 13px !important
}

.margin-right-13 {
    margin-right: 13px !important
}

.margin-bottom-13 {
    margin-bottom: 13px !important
}

.margin-left-13 {
    margin-left: 13px !important
}

.margin-13-negative {
    margin: -13px
}

.margin-top-13-negative {
    margin-top: -13px !important
}

.margin-right-13-negative {
    margin-right: -13px !important
}

.margin-bottom-13-negative {
    margin-bottom: -13px !important
}

.margin-left-13-negative {
    margin-left: -13px !important
}

@media(min-width: 1025px) {
    .margin-13-desktop {
        margin: 13px
    }
}

@media(min-width: 1025px) {
    .margin-top-13-desktop {
        margin-top: 13px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-13-desktop {
        margin-right: 13px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-13-desktop {
        margin-bottom: 13px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-13-desktop {
        margin-left: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-13-responsive {
        margin: 13px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-13-responsive {
        margin-top: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-13-responsive {
        margin-right: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-13-responsive {
        margin-bottom: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-13-responsive {
        margin-left: 13px !important
    }
}

.padding-13 {
    padding: 13px
}

.padding-top-13 {
    padding-top: 13px !important
}

.padding-right-13 {
    padding-right: 13px !important
}

.padding-bottom-13 {
    padding-bottom: 13px !important
}

.padding-left-13 {
    padding-left: 13px !important
}

.padding-13-negative {
    padding: -13px
}

.padding-top-13-negative {
    padding-top: -13px !important
}

.padding-right-13-negative {
    padding-right: -13px !important
}

.padding-bottom-13-negative {
    padding-bottom: -13px !important
}

.padding-left-13-negative {
    padding-left: -13px !important
}

@media(min-width: 1025px) {
    .padding-13-desktop {
        padding: 13px
    }
}

@media(min-width: 1025px) {
    .padding-top-13-desktop {
        padding-top: 13px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-13-desktop {
        padding-right: 13px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-13-desktop {
        padding-bottom: 13px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-13-desktop {
        padding-left: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-13-responsive {
        padding: 13px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-13-responsive {
        padding-top: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-13-responsive {
        padding-right: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-13-responsive {
        padding-bottom: 13px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-13-responsive {
        padding-left: 13px !important
    }
}

.margin-14 {
    margin: 14px
}

.margin-top-14 {
    margin-top: 14px !important
}

.margin-right-14 {
    margin-right: 14px !important
}

.margin-bottom-14 {
    margin-bottom: 14px !important
}

.margin-left-14 {
    margin-left: 14px !important
}

.margin-14-negative {
    margin: -14px
}

.margin-top-14-negative {
    margin-top: -14px !important
}

.margin-right-14-negative {
    margin-right: -14px !important
}

.margin-bottom-14-negative {
    margin-bottom: -14px !important
}

.margin-left-14-negative {
    margin-left: -14px !important
}

@media(min-width: 1025px) {
    .margin-14-desktop {
        margin: 14px
    }
}

@media(min-width: 1025px) {
    .margin-top-14-desktop {
        margin-top: 14px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-14-desktop {
        margin-right: 14px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-14-desktop {
        margin-bottom: 14px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-14-desktop {
        margin-left: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-14-responsive {
        margin: 14px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-14-responsive {
        margin-top: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-14-responsive {
        margin-right: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-14-responsive {
        margin-bottom: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-14-responsive {
        margin-left: 14px !important
    }
}

.padding-14 {
    padding: 14px
}

.padding-top-14 {
    padding-top: 14px !important
}

.padding-right-14 {
    padding-right: 14px !important
}

.padding-bottom-14 {
    padding-bottom: 14px !important
}

.padding-left-14 {
    padding-left: 14px !important
}

.padding-14-negative {
    padding: -14px
}

.padding-top-14-negative {
    padding-top: -14px !important
}

.padding-right-14-negative {
    padding-right: -14px !important
}

.padding-bottom-14-negative {
    padding-bottom: -14px !important
}

.padding-left-14-negative {
    padding-left: -14px !important
}

@media(min-width: 1025px) {
    .padding-14-desktop {
        padding: 14px
    }
}

@media(min-width: 1025px) {
    .padding-top-14-desktop {
        padding-top: 14px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-14-desktop {
        padding-right: 14px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-14-desktop {
        padding-bottom: 14px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-14-desktop {
        padding-left: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-14-responsive {
        padding: 14px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-14-responsive {
        padding-top: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-14-responsive {
        padding-right: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-14-responsive {
        padding-bottom: 14px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-14-responsive {
        padding-left: 14px !important
    }
}

.margin-15 {
    margin: 15px
}

.margin-top-15 {
    margin-top: 15px !important
}

.margin-right-15 {
    margin-right: 15px !important
}

.margin-bottom-15 {
    margin-bottom: 15px !important
}

.margin-left-15 {
    margin-left: 15px !important
}

.margin-15-negative {
    margin: -15px
}

.margin-top-15-negative {
    margin-top: -15px !important
}

.margin-right-15-negative {
    margin-right: -15px !important
}

.margin-bottom-15-negative {
    margin-bottom: -15px !important
}

.margin-left-15-negative {
    margin-left: -15px !important
}

@media(min-width: 1025px) {
    .margin-15-desktop {
        margin: 15px
    }
}

@media(min-width: 1025px) {
    .margin-top-15-desktop {
        margin-top: 15px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-15-desktop {
        margin-right: 15px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-15-desktop {
        margin-bottom: 15px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-15-desktop {
        margin-left: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-15-responsive {
        margin: 15px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-15-responsive {
        margin-top: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-15-responsive {
        margin-right: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-15-responsive {
        margin-bottom: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-15-responsive {
        margin-left: 15px !important
    }
}

.padding-15 {
    padding: 15px
}

.padding-top-15 {
    padding-top: 15px !important
}

.padding-right-15 {
    padding-right: 15px !important
}

.padding-bottom-15 {
    padding-bottom: 15px !important
}

.padding-left-15 {
    padding-left: 15px !important
}

.padding-15-negative {
    padding: -15px
}

.padding-top-15-negative {
    padding-top: -15px !important
}

.padding-right-15-negative {
    padding-right: -15px !important
}

.padding-bottom-15-negative {
    padding-bottom: -15px !important
}

.padding-left-15-negative {
    padding-left: -15px !important
}

@media(min-width: 1025px) {
    .padding-15-desktop {
        padding: 15px
    }
}

@media(min-width: 1025px) {
    .padding-top-15-desktop {
        padding-top: 15px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-15-desktop {
        padding-right: 15px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-15-desktop {
        padding-bottom: 15px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-15-desktop {
        padding-left: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-15-responsive {
        padding: 15px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-15-responsive {
        padding-top: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-15-responsive {
        padding-right: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-15-responsive {
        padding-bottom: 15px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-15-responsive {
        padding-left: 15px !important
    }
}

.margin-16 {
    margin: 16px
}

.margin-top-16 {
    margin-top: 16px !important
}

.margin-right-16 {
    margin-right: 16px !important
}

.margin-bottom-16 {
    margin-bottom: 16px !important
}

.margin-left-16 {
    margin-left: 16px !important
}

.margin-16-negative {
    margin: -16px
}

.margin-top-16-negative {
    margin-top: -16px !important
}

.margin-right-16-negative {
    margin-right: -16px !important
}

.margin-bottom-16-negative {
    margin-bottom: -16px !important
}

.margin-left-16-negative {
    margin-left: -16px !important
}

@media(min-width: 1025px) {
    .margin-16-desktop {
        margin: 16px
    }
}

@media(min-width: 1025px) {
    .margin-top-16-desktop {
        margin-top: 16px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-16-desktop {
        margin-right: 16px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-16-desktop {
        margin-bottom: 16px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-16-desktop {
        margin-left: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-16-responsive {
        margin: 16px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-16-responsive {
        margin-top: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-16-responsive {
        margin-right: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-16-responsive {
        margin-bottom: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-16-responsive {
        margin-left: 16px !important
    }
}

.padding-16 {
    padding: 16px
}

.padding-top-16 {
    padding-top: 16px !important
}

.padding-right-16 {
    padding-right: 16px !important
}

.padding-bottom-16 {
    padding-bottom: 16px !important
}

.padding-left-16 {
    padding-left: 16px !important
}

.padding-16-negative {
    padding: -16px
}

.padding-top-16-negative {
    padding-top: -16px !important
}

.padding-right-16-negative {
    padding-right: -16px !important
}

.padding-bottom-16-negative {
    padding-bottom: -16px !important
}

.padding-left-16-negative {
    padding-left: -16px !important
}

@media(min-width: 1025px) {
    .padding-16-desktop {
        padding: 16px
    }
}

@media(min-width: 1025px) {
    .padding-top-16-desktop {
        padding-top: 16px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-16-desktop {
        padding-right: 16px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-16-desktop {
        padding-bottom: 16px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-16-desktop {
        padding-left: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-16-responsive {
        padding: 16px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-16-responsive {
        padding-top: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-16-responsive {
        padding-right: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-16-responsive {
        padding-bottom: 16px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-16-responsive {
        padding-left: 16px !important
    }
}

.margin-17 {
    margin: 17px
}

.margin-top-17 {
    margin-top: 17px !important
}

.margin-right-17 {
    margin-right: 17px !important
}

.margin-bottom-17 {
    margin-bottom: 17px !important
}

.margin-left-17 {
    margin-left: 17px !important
}

.margin-17-negative {
    margin: -17px
}

.margin-top-17-negative {
    margin-top: -17px !important
}

.margin-right-17-negative {
    margin-right: -17px !important
}

.margin-bottom-17-negative {
    margin-bottom: -17px !important
}

.margin-left-17-negative {
    margin-left: -17px !important
}

@media(min-width: 1025px) {
    .margin-17-desktop {
        margin: 17px
    }
}

@media(min-width: 1025px) {
    .margin-top-17-desktop {
        margin-top: 17px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-17-desktop {
        margin-right: 17px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-17-desktop {
        margin-bottom: 17px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-17-desktop {
        margin-left: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-17-responsive {
        margin: 17px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-17-responsive {
        margin-top: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-17-responsive {
        margin-right: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-17-responsive {
        margin-bottom: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-17-responsive {
        margin-left: 17px !important
    }
}

.padding-17 {
    padding: 17px
}

.padding-top-17 {
    padding-top: 17px !important
}

.padding-right-17 {
    padding-right: 17px !important
}

.padding-bottom-17 {
    padding-bottom: 17px !important
}

.padding-left-17 {
    padding-left: 17px !important
}

.padding-17-negative {
    padding: -17px
}

.padding-top-17-negative {
    padding-top: -17px !important
}

.padding-right-17-negative {
    padding-right: -17px !important
}

.padding-bottom-17-negative {
    padding-bottom: -17px !important
}

.padding-left-17-negative {
    padding-left: -17px !important
}

@media(min-width: 1025px) {
    .padding-17-desktop {
        padding: 17px
    }
}

@media(min-width: 1025px) {
    .padding-top-17-desktop {
        padding-top: 17px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-17-desktop {
        padding-right: 17px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-17-desktop {
        padding-bottom: 17px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-17-desktop {
        padding-left: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-17-responsive {
        padding: 17px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-17-responsive {
        padding-top: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-17-responsive {
        padding-right: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-17-responsive {
        padding-bottom: 17px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-17-responsive {
        padding-left: 17px !important
    }
}

.margin-18 {
    margin: 18px
}

.margin-top-18 {
    margin-top: 18px !important
}

.margin-right-18 {
    margin-right: 18px !important
}

.margin-bottom-18 {
    margin-bottom: 18px !important
}

.margin-left-18 {
    margin-left: 18px !important
}

.margin-18-negative {
    margin: -18px
}

.margin-top-18-negative {
    margin-top: -18px !important
}

.margin-right-18-negative {
    margin-right: -18px !important
}

.margin-bottom-18-negative {
    margin-bottom: -18px !important
}

.margin-left-18-negative {
    margin-left: -18px !important
}

@media(min-width: 1025px) {
    .margin-18-desktop {
        margin: 18px
    }
}

@media(min-width: 1025px) {
    .margin-top-18-desktop {
        margin-top: 18px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-18-desktop {
        margin-right: 18px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-18-desktop {
        margin-bottom: 18px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-18-desktop {
        margin-left: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-18-responsive {
        margin: 18px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-18-responsive {
        margin-top: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-18-responsive {
        margin-right: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-18-responsive {
        margin-bottom: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-18-responsive {
        margin-left: 18px !important
    }
}

.padding-18 {
    padding: 18px
}

.padding-top-18 {
    padding-top: 18px !important
}

.padding-right-18 {
    padding-right: 18px !important
}

.padding-bottom-18 {
    padding-bottom: 18px !important
}

.padding-left-18 {
    padding-left: 18px !important
}

.padding-18-negative {
    padding: -18px
}

.padding-top-18-negative {
    padding-top: -18px !important
}

.padding-right-18-negative {
    padding-right: -18px !important
}

.padding-bottom-18-negative {
    padding-bottom: -18px !important
}

.padding-left-18-negative {
    padding-left: -18px !important
}

@media(min-width: 1025px) {
    .padding-18-desktop {
        padding: 18px
    }
}

@media(min-width: 1025px) {
    .padding-top-18-desktop {
        padding-top: 18px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-18-desktop {
        padding-right: 18px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-18-desktop {
        padding-bottom: 18px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-18-desktop {
        padding-left: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-18-responsive {
        padding: 18px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-18-responsive {
        padding-top: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-18-responsive {
        padding-right: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-18-responsive {
        padding-bottom: 18px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-18-responsive {
        padding-left: 18px !important
    }
}

.margin-19 {
    margin: 19px
}

.margin-top-19 {
    margin-top: 19px !important
}

.margin-right-19 {
    margin-right: 19px !important
}

.margin-bottom-19 {
    margin-bottom: 19px !important
}

.margin-left-19 {
    margin-left: 19px !important
}

.margin-19-negative {
    margin: -19px
}

.margin-top-19-negative {
    margin-top: -19px !important
}

.margin-right-19-negative {
    margin-right: -19px !important
}

.margin-bottom-19-negative {
    margin-bottom: -19px !important
}

.margin-left-19-negative {
    margin-left: -19px !important
}

@media(min-width: 1025px) {
    .margin-19-desktop {
        margin: 19px
    }
}

@media(min-width: 1025px) {
    .margin-top-19-desktop {
        margin-top: 19px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-19-desktop {
        margin-right: 19px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-19-desktop {
        margin-bottom: 19px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-19-desktop {
        margin-left: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-19-responsive {
        margin: 19px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-19-responsive {
        margin-top: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-19-responsive {
        margin-right: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-19-responsive {
        margin-bottom: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-19-responsive {
        margin-left: 19px !important
    }
}

.padding-19 {
    padding: 19px
}

.padding-top-19 {
    padding-top: 19px !important
}

.padding-right-19 {
    padding-right: 19px !important
}

.padding-bottom-19 {
    padding-bottom: 19px !important
}

.padding-left-19 {
    padding-left: 19px !important
}

.padding-19-negative {
    padding: -19px
}

.padding-top-19-negative {
    padding-top: -19px !important
}

.padding-right-19-negative {
    padding-right: -19px !important
}

.padding-bottom-19-negative {
    padding-bottom: -19px !important
}

.padding-left-19-negative {
    padding-left: -19px !important
}

@media(min-width: 1025px) {
    .padding-19-desktop {
        padding: 19px
    }
}

@media(min-width: 1025px) {
    .padding-top-19-desktop {
        padding-top: 19px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-19-desktop {
        padding-right: 19px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-19-desktop {
        padding-bottom: 19px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-19-desktop {
        padding-left: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-19-responsive {
        padding: 19px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-19-responsive {
        padding-top: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-19-responsive {
        padding-right: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-19-responsive {
        padding-bottom: 19px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-19-responsive {
        padding-left: 19px !important
    }
}

.margin-20 {
    margin: 20px
}

.margin-top-20 {
    margin-top: 20px !important
}

.margin-right-20 {
    margin-right: 20px !important
}

.margin-bottom-20 {
    margin-bottom: 20px !important
}

.margin-left-20 {
    margin-left: 20px !important
}

.margin-20-negative {
    margin: -20px
}

.margin-top-20-negative {
    margin-top: -20px !important
}

.margin-right-20-negative {
    margin-right: -20px !important
}

.margin-bottom-20-negative {
    margin-bottom: -20px !important
}

.margin-left-20-negative {
    margin-left: -20px !important
}

@media(min-width: 1025px) {
    .margin-20-desktop {
        margin: 20px
    }
}

@media(min-width: 1025px) {
    .margin-top-20-desktop {
        margin-top: 20px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-20-desktop {
        margin-right: 20px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-20-desktop {
        margin-bottom: 20px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-20-desktop {
        margin-left: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-20-responsive {
        margin: 20px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-20-responsive {
        margin-top: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-20-responsive {
        margin-right: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-20-responsive {
        margin-bottom: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-20-responsive {
        margin-left: 20px !important
    }
}

.padding-20 {
    padding: 20px
}

.padding-top-20 {
    padding-top: 20px !important
}

.padding-right-20 {
    padding-right: 20px !important
}

.padding-bottom-20 {
    padding-bottom: 20px !important
}

.padding-left-20 {
    padding-left: 20px !important
}

.padding-20-negative {
    padding: -20px
}

.padding-top-20-negative {
    padding-top: -20px !important
}

.padding-right-20-negative {
    padding-right: -20px !important
}

.padding-bottom-20-negative {
    padding-bottom: -20px !important
}

.padding-left-20-negative {
    padding-left: -20px !important
}

@media(min-width: 1025px) {
    .padding-20-desktop {
        padding: 20px
    }
}

@media(min-width: 1025px) {
    .padding-top-20-desktop {
        padding-top: 20px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-20-desktop {
        padding-right: 20px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-20-desktop {
        padding-bottom: 20px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-20-desktop {
        padding-left: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-20-responsive {
        padding: 20px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-20-responsive {
        padding-top: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-20-responsive {
        padding-right: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-20-responsive {
        padding-bottom: 20px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-20-responsive {
        padding-left: 20px !important
    }
}

.margin-21 {
    margin: 21px
}

.margin-top-21 {
    margin-top: 21px !important
}

.margin-right-21 {
    margin-right: 21px !important
}

.margin-bottom-21 {
    margin-bottom: 21px !important
}

.margin-left-21 {
    margin-left: 21px !important
}

.margin-21-negative {
    margin: -21px
}

.margin-top-21-negative {
    margin-top: -21px !important
}

.margin-right-21-negative {
    margin-right: -21px !important
}

.margin-bottom-21-negative {
    margin-bottom: -21px !important
}

.margin-left-21-negative {
    margin-left: -21px !important
}

@media(min-width: 1025px) {
    .margin-21-desktop {
        margin: 21px
    }
}

@media(min-width: 1025px) {
    .margin-top-21-desktop {
        margin-top: 21px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-21-desktop {
        margin-right: 21px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-21-desktop {
        margin-bottom: 21px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-21-desktop {
        margin-left: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-21-responsive {
        margin: 21px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-21-responsive {
        margin-top: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-21-responsive {
        margin-right: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-21-responsive {
        margin-bottom: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-21-responsive {
        margin-left: 21px !important
    }
}

.padding-21 {
    padding: 21px
}

.padding-top-21 {
    padding-top: 21px !important
}

.padding-right-21 {
    padding-right: 21px !important
}

.padding-bottom-21 {
    padding-bottom: 21px !important
}

.padding-left-21 {
    padding-left: 21px !important
}

.padding-21-negative {
    padding: -21px
}

.padding-top-21-negative {
    padding-top: -21px !important
}

.padding-right-21-negative {
    padding-right: -21px !important
}

.padding-bottom-21-negative {
    padding-bottom: -21px !important
}

.padding-left-21-negative {
    padding-left: -21px !important
}

@media(min-width: 1025px) {
    .padding-21-desktop {
        padding: 21px
    }
}

@media(min-width: 1025px) {
    .padding-top-21-desktop {
        padding-top: 21px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-21-desktop {
        padding-right: 21px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-21-desktop {
        padding-bottom: 21px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-21-desktop {
        padding-left: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-21-responsive {
        padding: 21px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-21-responsive {
        padding-top: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-21-responsive {
        padding-right: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-21-responsive {
        padding-bottom: 21px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-21-responsive {
        padding-left: 21px !important
    }
}

.margin-22 {
    margin: 22px
}

.margin-top-22 {
    margin-top: 22px !important
}

.margin-right-22 {
    margin-right: 22px !important
}

.margin-bottom-22 {
    margin-bottom: 22px !important
}

.margin-left-22 {
    margin-left: 22px !important
}

.margin-22-negative {
    margin: -22px
}

.margin-top-22-negative {
    margin-top: -22px !important
}

.margin-right-22-negative {
    margin-right: -22px !important
}

.margin-bottom-22-negative {
    margin-bottom: -22px !important
}

.margin-left-22-negative {
    margin-left: -22px !important
}

@media(min-width: 1025px) {
    .margin-22-desktop {
        margin: 22px
    }
}

@media(min-width: 1025px) {
    .margin-top-22-desktop {
        margin-top: 22px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-22-desktop {
        margin-right: 22px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-22-desktop {
        margin-bottom: 22px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-22-desktop {
        margin-left: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-22-responsive {
        margin: 22px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-22-responsive {
        margin-top: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-22-responsive {
        margin-right: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-22-responsive {
        margin-bottom: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-22-responsive {
        margin-left: 22px !important
    }
}

.padding-22 {
    padding: 22px
}

.padding-top-22 {
    padding-top: 22px !important
}

.padding-right-22 {
    padding-right: 22px !important
}

.padding-bottom-22 {
    padding-bottom: 22px !important
}

.padding-left-22 {
    padding-left: 22px !important
}

.padding-22-negative {
    padding: -22px
}

.padding-top-22-negative {
    padding-top: -22px !important
}

.padding-right-22-negative {
    padding-right: -22px !important
}

.padding-bottom-22-negative {
    padding-bottom: -22px !important
}

.padding-left-22-negative {
    padding-left: -22px !important
}

@media(min-width: 1025px) {
    .padding-22-desktop {
        padding: 22px
    }
}

@media(min-width: 1025px) {
    .padding-top-22-desktop {
        padding-top: 22px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-22-desktop {
        padding-right: 22px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-22-desktop {
        padding-bottom: 22px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-22-desktop {
        padding-left: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-22-responsive {
        padding: 22px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-22-responsive {
        padding-top: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-22-responsive {
        padding-right: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-22-responsive {
        padding-bottom: 22px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-22-responsive {
        padding-left: 22px !important
    }
}

.margin-23 {
    margin: 23px
}

.margin-top-23 {
    margin-top: 23px !important
}

.margin-right-23 {
    margin-right: 23px !important
}

.margin-bottom-23 {
    margin-bottom: 23px !important
}

.margin-left-23 {
    margin-left: 23px !important
}

.margin-23-negative {
    margin: -23px
}

.margin-top-23-negative {
    margin-top: -23px !important
}

.margin-right-23-negative {
    margin-right: -23px !important
}

.margin-bottom-23-negative {
    margin-bottom: -23px !important
}

.margin-left-23-negative {
    margin-left: -23px !important
}

@media(min-width: 1025px) {
    .margin-23-desktop {
        margin: 23px
    }
}

@media(min-width: 1025px) {
    .margin-top-23-desktop {
        margin-top: 23px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-23-desktop {
        margin-right: 23px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-23-desktop {
        margin-bottom: 23px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-23-desktop {
        margin-left: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-23-responsive {
        margin: 23px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-23-responsive {
        margin-top: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-23-responsive {
        margin-right: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-23-responsive {
        margin-bottom: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-23-responsive {
        margin-left: 23px !important
    }
}

.padding-23 {
    padding: 23px
}

.padding-top-23 {
    padding-top: 23px !important
}

.padding-right-23 {
    padding-right: 23px !important
}

.padding-bottom-23 {
    padding-bottom: 23px !important
}

.padding-left-23 {
    padding-left: 23px !important
}

.padding-23-negative {
    padding: -23px
}

.padding-top-23-negative {
    padding-top: -23px !important
}

.padding-right-23-negative {
    padding-right: -23px !important
}

.padding-bottom-23-negative {
    padding-bottom: -23px !important
}

.padding-left-23-negative {
    padding-left: -23px !important
}

@media(min-width: 1025px) {
    .padding-23-desktop {
        padding: 23px
    }
}

@media(min-width: 1025px) {
    .padding-top-23-desktop {
        padding-top: 23px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-23-desktop {
        padding-right: 23px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-23-desktop {
        padding-bottom: 23px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-23-desktop {
        padding-left: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-23-responsive {
        padding: 23px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-23-responsive {
        padding-top: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-23-responsive {
        padding-right: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-23-responsive {
        padding-bottom: 23px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-23-responsive {
        padding-left: 23px !important
    }
}

.margin-24 {
    margin: 24px
}

.margin-top-24 {
    margin-top: 24px !important
}

.margin-right-24 {
    margin-right: 24px !important
}

.margin-bottom-24 {
    margin-bottom: 24px !important
}

.margin-left-24 {
    margin-left: 24px !important
}

.margin-24-negative {
    margin: -24px
}

.margin-top-24-negative {
    margin-top: -24px !important
}

.margin-right-24-negative {
    margin-right: -24px !important
}

.margin-bottom-24-negative {
    margin-bottom: -24px !important
}

.margin-left-24-negative {
    margin-left: -24px !important
}

@media(min-width: 1025px) {
    .margin-24-desktop {
        margin: 24px
    }
}

@media(min-width: 1025px) {
    .margin-top-24-desktop {
        margin-top: 24px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-24-desktop {
        margin-right: 24px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-24-desktop {
        margin-bottom: 24px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-24-desktop {
        margin-left: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-24-responsive {
        margin: 24px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-24-responsive {
        margin-top: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-24-responsive {
        margin-right: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-24-responsive {
        margin-bottom: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-24-responsive {
        margin-left: 24px !important
    }
}

.padding-24 {
    padding: 24px
}

.padding-top-24 {
    padding-top: 24px !important
}

.padding-right-24 {
    padding-right: 24px !important
}

.padding-bottom-24 {
    padding-bottom: 24px !important
}

.padding-left-24 {
    padding-left: 24px !important
}

.padding-24-negative {
    padding: -24px
}

.padding-top-24-negative {
    padding-top: -24px !important
}

.padding-right-24-negative {
    padding-right: -24px !important
}

.padding-bottom-24-negative {
    padding-bottom: -24px !important
}

.padding-left-24-negative {
    padding-left: -24px !important
}

@media(min-width: 1025px) {
    .padding-24-desktop {
        padding: 24px
    }
}

@media(min-width: 1025px) {
    .padding-top-24-desktop {
        padding-top: 24px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-24-desktop {
        padding-right: 24px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-24-desktop {
        padding-bottom: 24px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-24-desktop {
        padding-left: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-24-responsive {
        padding: 24px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-24-responsive {
        padding-top: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-24-responsive {
        padding-right: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-24-responsive {
        padding-bottom: 24px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-24-responsive {
        padding-left: 24px !important
    }
}

.margin-25 {
    margin: 25px
}

.margin-top-25 {
    margin-top: 25px !important
}

.margin-right-25 {
    margin-right: 25px !important
}

.margin-bottom-25 {
    margin-bottom: 25px !important
}

.margin-left-25 {
    margin-left: 25px !important
}

.margin-25-negative {
    margin: -25px
}

.margin-top-25-negative {
    margin-top: -25px !important
}

.margin-right-25-negative {
    margin-right: -25px !important
}

.margin-bottom-25-negative {
    margin-bottom: -25px !important
}

.margin-left-25-negative {
    margin-left: -25px !important
}

@media(min-width: 1025px) {
    .margin-25-desktop {
        margin: 25px
    }
}

@media(min-width: 1025px) {
    .margin-top-25-desktop {
        margin-top: 25px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-25-desktop {
        margin-right: 25px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-25-desktop {
        margin-bottom: 25px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-25-desktop {
        margin-left: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-25-responsive {
        margin: 25px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-25-responsive {
        margin-top: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-25-responsive {
        margin-right: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-25-responsive {
        margin-bottom: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-25-responsive {
        margin-left: 25px !important
    }
}

.padding-25 {
    padding: 25px
}

.padding-top-25 {
    padding-top: 25px !important
}

.padding-right-25 {
    padding-right: 25px !important
}

.padding-bottom-25 {
    padding-bottom: 25px !important
}

.padding-left-25 {
    padding-left: 25px !important
}

.padding-25-negative {
    padding: -25px
}

.padding-top-25-negative {
    padding-top: -25px !important
}

.padding-right-25-negative {
    padding-right: -25px !important
}

.padding-bottom-25-negative {
    padding-bottom: -25px !important
}

.padding-left-25-negative {
    padding-left: -25px !important
}

@media(min-width: 1025px) {
    .padding-25-desktop {
        padding: 25px
    }
}

@media(min-width: 1025px) {
    .padding-top-25-desktop {
        padding-top: 25px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-25-desktop {
        padding-right: 25px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-25-desktop {
        padding-bottom: 25px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-25-desktop {
        padding-left: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-25-responsive {
        padding: 25px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-25-responsive {
        padding-top: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-25-responsive {
        padding-right: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-25-responsive {
        padding-bottom: 25px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-25-responsive {
        padding-left: 25px !important
    }
}

.margin-26 {
    margin: 26px
}

.margin-top-26 {
    margin-top: 26px !important
}

.margin-right-26 {
    margin-right: 26px !important
}

.margin-bottom-26 {
    margin-bottom: 26px !important
}

.margin-left-26 {
    margin-left: 26px !important
}

.margin-26-negative {
    margin: -26px
}

.margin-top-26-negative {
    margin-top: -26px !important
}

.margin-right-26-negative {
    margin-right: -26px !important
}

.margin-bottom-26-negative {
    margin-bottom: -26px !important
}

.margin-left-26-negative {
    margin-left: -26px !important
}

@media(min-width: 1025px) {
    .margin-26-desktop {
        margin: 26px
    }
}

@media(min-width: 1025px) {
    .margin-top-26-desktop {
        margin-top: 26px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-26-desktop {
        margin-right: 26px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-26-desktop {
        margin-bottom: 26px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-26-desktop {
        margin-left: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-26-responsive {
        margin: 26px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-26-responsive {
        margin-top: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-26-responsive {
        margin-right: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-26-responsive {
        margin-bottom: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-26-responsive {
        margin-left: 26px !important
    }
}

.padding-26 {
    padding: 26px
}

.padding-top-26 {
    padding-top: 26px !important
}

.padding-right-26 {
    padding-right: 26px !important
}

.padding-bottom-26 {
    padding-bottom: 26px !important
}

.padding-left-26 {
    padding-left: 26px !important
}

.padding-26-negative {
    padding: -26px
}

.padding-top-26-negative {
    padding-top: -26px !important
}

.padding-right-26-negative {
    padding-right: -26px !important
}

.padding-bottom-26-negative {
    padding-bottom: -26px !important
}

.padding-left-26-negative {
    padding-left: -26px !important
}

@media(min-width: 1025px) {
    .padding-26-desktop {
        padding: 26px
    }
}

@media(min-width: 1025px) {
    .padding-top-26-desktop {
        padding-top: 26px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-26-desktop {
        padding-right: 26px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-26-desktop {
        padding-bottom: 26px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-26-desktop {
        padding-left: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-26-responsive {
        padding: 26px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-26-responsive {
        padding-top: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-26-responsive {
        padding-right: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-26-responsive {
        padding-bottom: 26px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-26-responsive {
        padding-left: 26px !important
    }
}

.margin-27 {
    margin: 27px
}

.margin-top-27 {
    margin-top: 27px !important
}

.margin-right-27 {
    margin-right: 27px !important
}

.margin-bottom-27 {
    margin-bottom: 27px !important
}

.margin-left-27 {
    margin-left: 27px !important
}

.margin-27-negative {
    margin: -27px
}

.margin-top-27-negative {
    margin-top: -27px !important
}

.margin-right-27-negative {
    margin-right: -27px !important
}

.margin-bottom-27-negative {
    margin-bottom: -27px !important
}

.margin-left-27-negative {
    margin-left: -27px !important
}

@media(min-width: 1025px) {
    .margin-27-desktop {
        margin: 27px
    }
}

@media(min-width: 1025px) {
    .margin-top-27-desktop {
        margin-top: 27px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-27-desktop {
        margin-right: 27px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-27-desktop {
        margin-bottom: 27px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-27-desktop {
        margin-left: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-27-responsive {
        margin: 27px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-27-responsive {
        margin-top: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-27-responsive {
        margin-right: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-27-responsive {
        margin-bottom: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-27-responsive {
        margin-left: 27px !important
    }
}

.padding-27 {
    padding: 27px
}

.padding-top-27 {
    padding-top: 27px !important
}

.padding-right-27 {
    padding-right: 27px !important
}

.padding-bottom-27 {
    padding-bottom: 27px !important
}

.padding-left-27 {
    padding-left: 27px !important
}

.padding-27-negative {
    padding: -27px
}

.padding-top-27-negative {
    padding-top: -27px !important
}

.padding-right-27-negative {
    padding-right: -27px !important
}

.padding-bottom-27-negative {
    padding-bottom: -27px !important
}

.padding-left-27-negative {
    padding-left: -27px !important
}

@media(min-width: 1025px) {
    .padding-27-desktop {
        padding: 27px
    }
}

@media(min-width: 1025px) {
    .padding-top-27-desktop {
        padding-top: 27px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-27-desktop {
        padding-right: 27px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-27-desktop {
        padding-bottom: 27px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-27-desktop {
        padding-left: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-27-responsive {
        padding: 27px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-27-responsive {
        padding-top: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-27-responsive {
        padding-right: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-27-responsive {
        padding-bottom: 27px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-27-responsive {
        padding-left: 27px !important
    }
}

.margin-28 {
    margin: 28px
}

.margin-top-28 {
    margin-top: 28px !important
}

.margin-right-28 {
    margin-right: 28px !important
}

.margin-bottom-28 {
    margin-bottom: 28px !important
}

.margin-left-28 {
    margin-left: 28px !important
}

.margin-28-negative {
    margin: -28px
}

.margin-top-28-negative {
    margin-top: -28px !important
}

.margin-right-28-negative {
    margin-right: -28px !important
}

.margin-bottom-28-negative {
    margin-bottom: -28px !important
}

.margin-left-28-negative {
    margin-left: -28px !important
}

@media(min-width: 1025px) {
    .margin-28-desktop {
        margin: 28px
    }
}

@media(min-width: 1025px) {
    .margin-top-28-desktop {
        margin-top: 28px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-28-desktop {
        margin-right: 28px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-28-desktop {
        margin-bottom: 28px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-28-desktop {
        margin-left: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-28-responsive {
        margin: 28px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-28-responsive {
        margin-top: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-28-responsive {
        margin-right: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-28-responsive {
        margin-bottom: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-28-responsive {
        margin-left: 28px !important
    }
}

.padding-28 {
    padding: 28px
}

.padding-top-28 {
    padding-top: 28px !important
}

.padding-right-28 {
    padding-right: 28px !important
}

.padding-bottom-28 {
    padding-bottom: 28px !important
}

.padding-left-28 {
    padding-left: 28px !important
}

.padding-28-negative {
    padding: -28px
}

.padding-top-28-negative {
    padding-top: -28px !important
}

.padding-right-28-negative {
    padding-right: -28px !important
}

.padding-bottom-28-negative {
    padding-bottom: -28px !important
}

.padding-left-28-negative {
    padding-left: -28px !important
}

@media(min-width: 1025px) {
    .padding-28-desktop {
        padding: 28px
    }
}

@media(min-width: 1025px) {
    .padding-top-28-desktop {
        padding-top: 28px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-28-desktop {
        padding-right: 28px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-28-desktop {
        padding-bottom: 28px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-28-desktop {
        padding-left: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-28-responsive {
        padding: 28px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-28-responsive {
        padding-top: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-28-responsive {
        padding-right: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-28-responsive {
        padding-bottom: 28px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-28-responsive {
        padding-left: 28px !important
    }
}

.margin-29 {
    margin: 29px
}

.margin-top-29 {
    margin-top: 29px !important
}

.margin-right-29 {
    margin-right: 29px !important
}

.margin-bottom-29 {
    margin-bottom: 29px !important
}

.margin-left-29 {
    margin-left: 29px !important
}

.margin-29-negative {
    margin: -29px
}

.margin-top-29-negative {
    margin-top: -29px !important
}

.margin-right-29-negative {
    margin-right: -29px !important
}

.margin-bottom-29-negative {
    margin-bottom: -29px !important
}

.margin-left-29-negative {
    margin-left: -29px !important
}

@media(min-width: 1025px) {
    .margin-29-desktop {
        margin: 29px
    }
}

@media(min-width: 1025px) {
    .margin-top-29-desktop {
        margin-top: 29px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-29-desktop {
        margin-right: 29px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-29-desktop {
        margin-bottom: 29px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-29-desktop {
        margin-left: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-29-responsive {
        margin: 29px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-29-responsive {
        margin-top: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-29-responsive {
        margin-right: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-29-responsive {
        margin-bottom: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-29-responsive {
        margin-left: 29px !important
    }
}

.padding-29 {
    padding: 29px
}

.padding-top-29 {
    padding-top: 29px !important
}

.padding-right-29 {
    padding-right: 29px !important
}

.padding-bottom-29 {
    padding-bottom: 29px !important
}

.padding-left-29 {
    padding-left: 29px !important
}

.padding-29-negative {
    padding: -29px
}

.padding-top-29-negative {
    padding-top: -29px !important
}

.padding-right-29-negative {
    padding-right: -29px !important
}

.padding-bottom-29-negative {
    padding-bottom: -29px !important
}

.padding-left-29-negative {
    padding-left: -29px !important
}

@media(min-width: 1025px) {
    .padding-29-desktop {
        padding: 29px
    }
}

@media(min-width: 1025px) {
    .padding-top-29-desktop {
        padding-top: 29px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-29-desktop {
        padding-right: 29px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-29-desktop {
        padding-bottom: 29px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-29-desktop {
        padding-left: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-29-responsive {
        padding: 29px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-29-responsive {
        padding-top: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-29-responsive {
        padding-right: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-29-responsive {
        padding-bottom: 29px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-29-responsive {
        padding-left: 29px !important
    }
}

.margin-30 {
    margin: 30px
}

.margin-top-30 {
    margin-top: 30px !important
}

.margin-right-30 {
    margin-right: 30px !important
}

.margin-bottom-30 {
    margin-bottom: 30px !important
}

.margin-left-30 {
    margin-left: 30px !important
}

.margin-30-negative {
    margin: -30px
}

.margin-top-30-negative {
    margin-top: -30px !important
}

.margin-right-30-negative {
    margin-right: -30px !important
}

.margin-bottom-30-negative {
    margin-bottom: -30px !important
}

.margin-left-30-negative {
    margin-left: -30px !important
}

@media(min-width: 1025px) {
    .margin-30-desktop {
        margin: 30px
    }
}

@media(min-width: 1025px) {
    .margin-top-30-desktop {
        margin-top: 30px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-30-desktop {
        margin-right: 30px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-30-desktop {
        margin-bottom: 30px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-30-desktop {
        margin-left: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-30-responsive {
        margin: 30px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-30-responsive {
        margin-top: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-30-responsive {
        margin-right: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-30-responsive {
        margin-bottom: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-30-responsive {
        margin-left: 30px !important
    }
}

.padding-30 {
    padding: 30px
}

.padding-top-30 {
    padding-top: 30px !important
}

.padding-right-30 {
    padding-right: 30px !important
}

.padding-bottom-30 {
    padding-bottom: 30px !important
}

.padding-left-30 {
    padding-left: 30px !important
}

.padding-30-negative {
    padding: -30px
}

.padding-top-30-negative {
    padding-top: -30px !important
}

.padding-right-30-negative {
    padding-right: -30px !important
}

.padding-bottom-30-negative {
    padding-bottom: -30px !important
}

.padding-left-30-negative {
    padding-left: -30px !important
}

@media(min-width: 1025px) {
    .padding-30-desktop {
        padding: 30px
    }
}

@media(min-width: 1025px) {
    .padding-top-30-desktop {
        padding-top: 30px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-30-desktop {
        padding-right: 30px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-30-desktop {
        padding-bottom: 30px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-30-desktop {
        padding-left: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-30-responsive {
        padding: 30px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-30-responsive {
        padding-top: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-30-responsive {
        padding-right: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-30-responsive {
        padding-bottom: 30px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-30-responsive {
        padding-left: 30px !important
    }
}

.margin-31 {
    margin: 31px
}

.margin-top-31 {
    margin-top: 31px !important
}

.margin-right-31 {
    margin-right: 31px !important
}

.margin-bottom-31 {
    margin-bottom: 31px !important
}

.margin-left-31 {
    margin-left: 31px !important
}

.margin-31-negative {
    margin: -31px
}

.margin-top-31-negative {
    margin-top: -31px !important
}

.margin-right-31-negative {
    margin-right: -31px !important
}

.margin-bottom-31-negative {
    margin-bottom: -31px !important
}

.margin-left-31-negative {
    margin-left: -31px !important
}

@media(min-width: 1025px) {
    .margin-31-desktop {
        margin: 31px
    }
}

@media(min-width: 1025px) {
    .margin-top-31-desktop {
        margin-top: 31px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-31-desktop {
        margin-right: 31px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-31-desktop {
        margin-bottom: 31px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-31-desktop {
        margin-left: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-31-responsive {
        margin: 31px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-31-responsive {
        margin-top: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-31-responsive {
        margin-right: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-31-responsive {
        margin-bottom: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-31-responsive {
        margin-left: 31px !important
    }
}

.padding-31 {
    padding: 31px
}

.padding-top-31 {
    padding-top: 31px !important
}

.padding-right-31 {
    padding-right: 31px !important
}

.padding-bottom-31 {
    padding-bottom: 31px !important
}

.padding-left-31 {
    padding-left: 31px !important
}

.padding-31-negative {
    padding: -31px
}

.padding-top-31-negative {
    padding-top: -31px !important
}

.padding-right-31-negative {
    padding-right: -31px !important
}

.padding-bottom-31-negative {
    padding-bottom: -31px !important
}

.padding-left-31-negative {
    padding-left: -31px !important
}

@media(min-width: 1025px) {
    .padding-31-desktop {
        padding: 31px
    }
}

@media(min-width: 1025px) {
    .padding-top-31-desktop {
        padding-top: 31px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-31-desktop {
        padding-right: 31px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-31-desktop {
        padding-bottom: 31px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-31-desktop {
        padding-left: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-31-responsive {
        padding: 31px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-31-responsive {
        padding-top: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-31-responsive {
        padding-right: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-31-responsive {
        padding-bottom: 31px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-31-responsive {
        padding-left: 31px !important
    }
}

.margin-32 {
    margin: 32px
}

.margin-top-32 {
    margin-top: 32px !important
}

.margin-right-32 {
    margin-right: 32px !important
}

.margin-bottom-32 {
    margin-bottom: 32px !important
}

.margin-left-32 {
    margin-left: 32px !important
}

.margin-32-negative {
    margin: -32px
}

.margin-top-32-negative {
    margin-top: -32px !important
}

.margin-right-32-negative {
    margin-right: -32px !important
}

.margin-bottom-32-negative {
    margin-bottom: -32px !important
}

.margin-left-32-negative {
    margin-left: -32px !important
}

@media(min-width: 1025px) {
    .margin-32-desktop {
        margin: 32px
    }
}

@media(min-width: 1025px) {
    .margin-top-32-desktop {
        margin-top: 32px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-32-desktop {
        margin-right: 32px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-32-desktop {
        margin-bottom: 32px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-32-desktop {
        margin-left: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-32-responsive {
        margin: 32px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-32-responsive {
        margin-top: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-32-responsive {
        margin-right: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-32-responsive {
        margin-bottom: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-32-responsive {
        margin-left: 32px !important
    }
}

.padding-32 {
    padding: 32px
}

.padding-top-32 {
    padding-top: 32px !important
}

.padding-right-32 {
    padding-right: 32px !important
}

.padding-bottom-32 {
    padding-bottom: 32px !important
}

.padding-left-32 {
    padding-left: 32px !important
}

.padding-32-negative {
    padding: -32px
}

.padding-top-32-negative {
    padding-top: -32px !important
}

.padding-right-32-negative {
    padding-right: -32px !important
}

.padding-bottom-32-negative {
    padding-bottom: -32px !important
}

.padding-left-32-negative {
    padding-left: -32px !important
}

@media(min-width: 1025px) {
    .padding-32-desktop {
        padding: 32px
    }
}

@media(min-width: 1025px) {
    .padding-top-32-desktop {
        padding-top: 32px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-32-desktop {
        padding-right: 32px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-32-desktop {
        padding-bottom: 32px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-32-desktop {
        padding-left: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-32-responsive {
        padding: 32px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-32-responsive {
        padding-top: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-32-responsive {
        padding-right: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-32-responsive {
        padding-bottom: 32px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-32-responsive {
        padding-left: 32px !important
    }
}

.margin-33 {
    margin: 33px
}

.margin-top-33 {
    margin-top: 33px !important
}

.margin-right-33 {
    margin-right: 33px !important
}

.margin-bottom-33 {
    margin-bottom: 33px !important
}

.margin-left-33 {
    margin-left: 33px !important
}

.margin-33-negative {
    margin: -33px
}

.margin-top-33-negative {
    margin-top: -33px !important
}

.margin-right-33-negative {
    margin-right: -33px !important
}

.margin-bottom-33-negative {
    margin-bottom: -33px !important
}

.margin-left-33-negative {
    margin-left: -33px !important
}

@media(min-width: 1025px) {
    .margin-33-desktop {
        margin: 33px
    }
}

@media(min-width: 1025px) {
    .margin-top-33-desktop {
        margin-top: 33px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-33-desktop {
        margin-right: 33px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-33-desktop {
        margin-bottom: 33px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-33-desktop {
        margin-left: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-33-responsive {
        margin: 33px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-33-responsive {
        margin-top: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-33-responsive {
        margin-right: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-33-responsive {
        margin-bottom: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-33-responsive {
        margin-left: 33px !important
    }
}

.padding-33 {
    padding: 33px
}

.padding-top-33 {
    padding-top: 33px !important
}

.padding-right-33 {
    padding-right: 33px !important
}

.padding-bottom-33 {
    padding-bottom: 33px !important
}

.padding-left-33 {
    padding-left: 33px !important
}

.padding-33-negative {
    padding: -33px
}

.padding-top-33-negative {
    padding-top: -33px !important
}

.padding-right-33-negative {
    padding-right: -33px !important
}

.padding-bottom-33-negative {
    padding-bottom: -33px !important
}

.padding-left-33-negative {
    padding-left: -33px !important
}

@media(min-width: 1025px) {
    .padding-33-desktop {
        padding: 33px
    }
}

@media(min-width: 1025px) {
    .padding-top-33-desktop {
        padding-top: 33px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-33-desktop {
        padding-right: 33px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-33-desktop {
        padding-bottom: 33px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-33-desktop {
        padding-left: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-33-responsive {
        padding: 33px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-33-responsive {
        padding-top: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-33-responsive {
        padding-right: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-33-responsive {
        padding-bottom: 33px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-33-responsive {
        padding-left: 33px !important
    }
}

.margin-34 {
    margin: 34px
}

.margin-top-34 {
    margin-top: 34px !important
}

.margin-right-34 {
    margin-right: 34px !important
}

.margin-bottom-34 {
    margin-bottom: 34px !important
}

.margin-left-34 {
    margin-left: 34px !important
}

.margin-34-negative {
    margin: -34px
}

.margin-top-34-negative {
    margin-top: -34px !important
}

.margin-right-34-negative {
    margin-right: -34px !important
}

.margin-bottom-34-negative {
    margin-bottom: -34px !important
}

.margin-left-34-negative {
    margin-left: -34px !important
}

@media(min-width: 1025px) {
    .margin-34-desktop {
        margin: 34px
    }
}

@media(min-width: 1025px) {
    .margin-top-34-desktop {
        margin-top: 34px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-34-desktop {
        margin-right: 34px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-34-desktop {
        margin-bottom: 34px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-34-desktop {
        margin-left: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-34-responsive {
        margin: 34px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-34-responsive {
        margin-top: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-34-responsive {
        margin-right: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-34-responsive {
        margin-bottom: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-34-responsive {
        margin-left: 34px !important
    }
}

.padding-34 {
    padding: 34px
}

.padding-top-34 {
    padding-top: 34px !important
}

.padding-right-34 {
    padding-right: 34px !important
}

.padding-bottom-34 {
    padding-bottom: 34px !important
}

.padding-left-34 {
    padding-left: 34px !important
}

.padding-34-negative {
    padding: -34px
}

.padding-top-34-negative {
    padding-top: -34px !important
}

.padding-right-34-negative {
    padding-right: -34px !important
}

.padding-bottom-34-negative {
    padding-bottom: -34px !important
}

.padding-left-34-negative {
    padding-left: -34px !important
}

@media(min-width: 1025px) {
    .padding-34-desktop {
        padding: 34px
    }
}

@media(min-width: 1025px) {
    .padding-top-34-desktop {
        padding-top: 34px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-34-desktop {
        padding-right: 34px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-34-desktop {
        padding-bottom: 34px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-34-desktop {
        padding-left: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-34-responsive {
        padding: 34px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-34-responsive {
        padding-top: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-34-responsive {
        padding-right: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-34-responsive {
        padding-bottom: 34px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-34-responsive {
        padding-left: 34px !important
    }
}

.margin-35 {
    margin: 35px
}

.margin-top-35 {
    margin-top: 35px !important
}

.margin-right-35 {
    margin-right: 35px !important
}

.margin-bottom-35 {
    margin-bottom: 35px !important
}

.margin-left-35 {
    margin-left: 35px !important
}

.margin-35-negative {
    margin: -35px
}

.margin-top-35-negative {
    margin-top: -35px !important
}

.margin-right-35-negative {
    margin-right: -35px !important
}

.margin-bottom-35-negative {
    margin-bottom: -35px !important
}

.margin-left-35-negative {
    margin-left: -35px !important
}

@media(min-width: 1025px) {
    .margin-35-desktop {
        margin: 35px
    }
}

@media(min-width: 1025px) {
    .margin-top-35-desktop {
        margin-top: 35px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-35-desktop {
        margin-right: 35px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-35-desktop {
        margin-bottom: 35px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-35-desktop {
        margin-left: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-35-responsive {
        margin: 35px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-35-responsive {
        margin-top: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-35-responsive {
        margin-right: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-35-responsive {
        margin-bottom: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-35-responsive {
        margin-left: 35px !important
    }
}

.padding-35 {
    padding: 35px
}

.padding-top-35 {
    padding-top: 35px !important
}

.padding-right-35 {
    padding-right: 35px !important
}

.padding-bottom-35 {
    padding-bottom: 35px !important
}

.padding-left-35 {
    padding-left: 35px !important
}

.padding-35-negative {
    padding: -35px
}

.padding-top-35-negative {
    padding-top: -35px !important
}

.padding-right-35-negative {
    padding-right: -35px !important
}

.padding-bottom-35-negative {
    padding-bottom: -35px !important
}

.padding-left-35-negative {
    padding-left: -35px !important
}

@media(min-width: 1025px) {
    .padding-35-desktop {
        padding: 35px
    }
}

@media(min-width: 1025px) {
    .padding-top-35-desktop {
        padding-top: 35px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-35-desktop {
        padding-right: 35px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-35-desktop {
        padding-bottom: 35px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-35-desktop {
        padding-left: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-35-responsive {
        padding: 35px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-35-responsive {
        padding-top: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-35-responsive {
        padding-right: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-35-responsive {
        padding-bottom: 35px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-35-responsive {
        padding-left: 35px !important
    }
}

.margin-36 {
    margin: 36px
}

.margin-top-36 {
    margin-top: 36px !important
}

.margin-right-36 {
    margin-right: 36px !important
}

.margin-bottom-36 {
    margin-bottom: 36px !important
}

.margin-left-36 {
    margin-left: 36px !important
}

.margin-36-negative {
    margin: -36px
}

.margin-top-36-negative {
    margin-top: -36px !important
}

.margin-right-36-negative {
    margin-right: -36px !important
}

.margin-bottom-36-negative {
    margin-bottom: -36px !important
}

.margin-left-36-negative {
    margin-left: -36px !important
}

@media(min-width: 1025px) {
    .margin-36-desktop {
        margin: 36px
    }
}

@media(min-width: 1025px) {
    .margin-top-36-desktop {
        margin-top: 36px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-36-desktop {
        margin-right: 36px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-36-desktop {
        margin-bottom: 36px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-36-desktop {
        margin-left: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-36-responsive {
        margin: 36px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-36-responsive {
        margin-top: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-36-responsive {
        margin-right: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-36-responsive {
        margin-bottom: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-36-responsive {
        margin-left: 36px !important
    }
}

.padding-36 {
    padding: 36px
}

.padding-top-36 {
    padding-top: 36px !important
}

.padding-right-36 {
    padding-right: 36px !important
}

.padding-bottom-36 {
    padding-bottom: 36px !important
}

.padding-left-36 {
    padding-left: 36px !important
}

.padding-36-negative {
    padding: -36px
}

.padding-top-36-negative {
    padding-top: -36px !important
}

.padding-right-36-negative {
    padding-right: -36px !important
}

.padding-bottom-36-negative {
    padding-bottom: -36px !important
}

.padding-left-36-negative {
    padding-left: -36px !important
}

@media(min-width: 1025px) {
    .padding-36-desktop {
        padding: 36px
    }
}

@media(min-width: 1025px) {
    .padding-top-36-desktop {
        padding-top: 36px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-36-desktop {
        padding-right: 36px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-36-desktop {
        padding-bottom: 36px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-36-desktop {
        padding-left: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-36-responsive {
        padding: 36px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-36-responsive {
        padding-top: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-36-responsive {
        padding-right: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-36-responsive {
        padding-bottom: 36px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-36-responsive {
        padding-left: 36px !important
    }
}

.margin-37 {
    margin: 37px
}

.margin-top-37 {
    margin-top: 37px !important
}

.margin-right-37 {
    margin-right: 37px !important
}

.margin-bottom-37 {
    margin-bottom: 37px !important
}

.margin-left-37 {
    margin-left: 37px !important
}

.margin-37-negative {
    margin: -37px
}

.margin-top-37-negative {
    margin-top: -37px !important
}

.margin-right-37-negative {
    margin-right: -37px !important
}

.margin-bottom-37-negative {
    margin-bottom: -37px !important
}

.margin-left-37-negative {
    margin-left: -37px !important
}

@media(min-width: 1025px) {
    .margin-37-desktop {
        margin: 37px
    }
}

@media(min-width: 1025px) {
    .margin-top-37-desktop {
        margin-top: 37px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-37-desktop {
        margin-right: 37px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-37-desktop {
        margin-bottom: 37px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-37-desktop {
        margin-left: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-37-responsive {
        margin: 37px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-37-responsive {
        margin-top: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-37-responsive {
        margin-right: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-37-responsive {
        margin-bottom: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-37-responsive {
        margin-left: 37px !important
    }
}

.padding-37 {
    padding: 37px
}

.padding-top-37 {
    padding-top: 37px !important
}

.padding-right-37 {
    padding-right: 37px !important
}

.padding-bottom-37 {
    padding-bottom: 37px !important
}

.padding-left-37 {
    padding-left: 37px !important
}

.padding-37-negative {
    padding: -37px
}

.padding-top-37-negative {
    padding-top: -37px !important
}

.padding-right-37-negative {
    padding-right: -37px !important
}

.padding-bottom-37-negative {
    padding-bottom: -37px !important
}

.padding-left-37-negative {
    padding-left: -37px !important
}

@media(min-width: 1025px) {
    .padding-37-desktop {
        padding: 37px
    }
}

@media(min-width: 1025px) {
    .padding-top-37-desktop {
        padding-top: 37px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-37-desktop {
        padding-right: 37px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-37-desktop {
        padding-bottom: 37px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-37-desktop {
        padding-left: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-37-responsive {
        padding: 37px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-37-responsive {
        padding-top: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-37-responsive {
        padding-right: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-37-responsive {
        padding-bottom: 37px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-37-responsive {
        padding-left: 37px !important
    }
}

.margin-38 {
    margin: 38px
}

.margin-top-38 {
    margin-top: 38px !important
}

.margin-right-38 {
    margin-right: 38px !important
}

.margin-bottom-38 {
    margin-bottom: 38px !important
}

.margin-left-38 {
    margin-left: 38px !important
}

.margin-38-negative {
    margin: -38px
}

.margin-top-38-negative {
    margin-top: -38px !important
}

.margin-right-38-negative {
    margin-right: -38px !important
}

.margin-bottom-38-negative {
    margin-bottom: -38px !important
}

.margin-left-38-negative {
    margin-left: -38px !important
}

@media(min-width: 1025px) {
    .margin-38-desktop {
        margin: 38px
    }
}

@media(min-width: 1025px) {
    .margin-top-38-desktop {
        margin-top: 38px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-38-desktop {
        margin-right: 38px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-38-desktop {
        margin-bottom: 38px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-38-desktop {
        margin-left: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-38-responsive {
        margin: 38px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-38-responsive {
        margin-top: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-38-responsive {
        margin-right: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-38-responsive {
        margin-bottom: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-38-responsive {
        margin-left: 38px !important
    }
}

.padding-38 {
    padding: 38px
}

.padding-top-38 {
    padding-top: 38px !important
}

.padding-right-38 {
    padding-right: 38px !important
}

.padding-bottom-38 {
    padding-bottom: 38px !important
}

.padding-left-38 {
    padding-left: 38px !important
}

.padding-38-negative {
    padding: -38px
}

.padding-top-38-negative {
    padding-top: -38px !important
}

.padding-right-38-negative {
    padding-right: -38px !important
}

.padding-bottom-38-negative {
    padding-bottom: -38px !important
}

.padding-left-38-negative {
    padding-left: -38px !important
}

@media(min-width: 1025px) {
    .padding-38-desktop {
        padding: 38px
    }
}

@media(min-width: 1025px) {
    .padding-top-38-desktop {
        padding-top: 38px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-38-desktop {
        padding-right: 38px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-38-desktop {
        padding-bottom: 38px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-38-desktop {
        padding-left: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-38-responsive {
        padding: 38px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-38-responsive {
        padding-top: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-38-responsive {
        padding-right: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-38-responsive {
        padding-bottom: 38px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-38-responsive {
        padding-left: 38px !important
    }
}

.margin-39 {
    margin: 39px
}

.margin-top-39 {
    margin-top: 39px !important
}

.margin-right-39 {
    margin-right: 39px !important
}

.margin-bottom-39 {
    margin-bottom: 39px !important
}

.margin-left-39 {
    margin-left: 39px !important
}

.margin-39-negative {
    margin: -39px
}

.margin-top-39-negative {
    margin-top: -39px !important
}

.margin-right-39-negative {
    margin-right: -39px !important
}

.margin-bottom-39-negative {
    margin-bottom: -39px !important
}

.margin-left-39-negative {
    margin-left: -39px !important
}

@media(min-width: 1025px) {
    .margin-39-desktop {
        margin: 39px
    }
}

@media(min-width: 1025px) {
    .margin-top-39-desktop {
        margin-top: 39px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-39-desktop {
        margin-right: 39px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-39-desktop {
        margin-bottom: 39px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-39-desktop {
        margin-left: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-39-responsive {
        margin: 39px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-39-responsive {
        margin-top: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-39-responsive {
        margin-right: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-39-responsive {
        margin-bottom: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-39-responsive {
        margin-left: 39px !important
    }
}

.padding-39 {
    padding: 39px
}

.padding-top-39 {
    padding-top: 39px !important
}

.padding-right-39 {
    padding-right: 39px !important
}

.padding-bottom-39 {
    padding-bottom: 39px !important
}

.padding-left-39 {
    padding-left: 39px !important
}

.padding-39-negative {
    padding: -39px
}

.padding-top-39-negative {
    padding-top: -39px !important
}

.padding-right-39-negative {
    padding-right: -39px !important
}

.padding-bottom-39-negative {
    padding-bottom: -39px !important
}

.padding-left-39-negative {
    padding-left: -39px !important
}

@media(min-width: 1025px) {
    .padding-39-desktop {
        padding: 39px
    }
}

@media(min-width: 1025px) {
    .padding-top-39-desktop {
        padding-top: 39px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-39-desktop {
        padding-right: 39px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-39-desktop {
        padding-bottom: 39px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-39-desktop {
        padding-left: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-39-responsive {
        padding: 39px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-39-responsive {
        padding-top: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-39-responsive {
        padding-right: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-39-responsive {
        padding-bottom: 39px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-39-responsive {
        padding-left: 39px !important
    }
}

.margin-40 {
    margin: 40px
}

.margin-top-40 {
    margin-top: 40px !important
}

.margin-right-40 {
    margin-right: 40px !important
}

.margin-bottom-40 {
    margin-bottom: 40px !important
}

.margin-left-40 {
    margin-left: 40px !important
}

.margin-40-negative {
    margin: -40px
}

.margin-top-40-negative {
    margin-top: -40px !important
}

.margin-right-40-negative {
    margin-right: -40px !important
}

.margin-bottom-40-negative {
    margin-bottom: -40px !important
}

.margin-left-40-negative {
    margin-left: -40px !important
}

@media(min-width: 1025px) {
    .margin-40-desktop {
        margin: 40px
    }
}

@media(min-width: 1025px) {
    .margin-top-40-desktop {
        margin-top: 40px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-40-desktop {
        margin-right: 40px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-40-desktop {
        margin-bottom: 40px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-40-desktop {
        margin-left: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-40-responsive {
        margin: 40px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-40-responsive {
        margin-top: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-40-responsive {
        margin-right: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-40-responsive {
        margin-bottom: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-40-responsive {
        margin-left: 40px !important
    }
}

.padding-40 {
    padding: 40px
}

.padding-top-40 {
    padding-top: 40px !important
}

.padding-right-40 {
    padding-right: 40px !important
}

.padding-bottom-40 {
    padding-bottom: 40px !important
}

.padding-left-40 {
    padding-left: 40px !important
}

.padding-40-negative {
    padding: -40px
}

.padding-top-40-negative {
    padding-top: -40px !important
}

.padding-right-40-negative {
    padding-right: -40px !important
}

.padding-bottom-40-negative {
    padding-bottom: -40px !important
}

.padding-left-40-negative {
    padding-left: -40px !important
}

@media(min-width: 1025px) {
    .padding-40-desktop {
        padding: 40px
    }
}

@media(min-width: 1025px) {
    .padding-top-40-desktop {
        padding-top: 40px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-40-desktop {
        padding-right: 40px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-40-desktop {
        padding-bottom: 40px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-40-desktop {
        padding-left: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-40-responsive {
        padding: 40px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-40-responsive {
        padding-top: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-40-responsive {
        padding-right: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-40-responsive {
        padding-bottom: 40px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-40-responsive {
        padding-left: 40px !important
    }
}

.margin-41 {
    margin: 41px
}

.margin-top-41 {
    margin-top: 41px !important
}

.margin-right-41 {
    margin-right: 41px !important
}

.margin-bottom-41 {
    margin-bottom: 41px !important
}

.margin-left-41 {
    margin-left: 41px !important
}

.margin-41-negative {
    margin: -41px
}

.margin-top-41-negative {
    margin-top: -41px !important
}

.margin-right-41-negative {
    margin-right: -41px !important
}

.margin-bottom-41-negative {
    margin-bottom: -41px !important
}

.margin-left-41-negative {
    margin-left: -41px !important
}

@media(min-width: 1025px) {
    .margin-41-desktop {
        margin: 41px
    }
}

@media(min-width: 1025px) {
    .margin-top-41-desktop {
        margin-top: 41px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-41-desktop {
        margin-right: 41px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-41-desktop {
        margin-bottom: 41px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-41-desktop {
        margin-left: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-41-responsive {
        margin: 41px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-41-responsive {
        margin-top: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-41-responsive {
        margin-right: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-41-responsive {
        margin-bottom: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-41-responsive {
        margin-left: 41px !important
    }
}

.padding-41 {
    padding: 41px
}

.padding-top-41 {
    padding-top: 41px !important
}

.padding-right-41 {
    padding-right: 41px !important
}

.padding-bottom-41 {
    padding-bottom: 41px !important
}

.padding-left-41 {
    padding-left: 41px !important
}

.padding-41-negative {
    padding: -41px
}

.padding-top-41-negative {
    padding-top: -41px !important
}

.padding-right-41-negative {
    padding-right: -41px !important
}

.padding-bottom-41-negative {
    padding-bottom: -41px !important
}

.padding-left-41-negative {
    padding-left: -41px !important
}

@media(min-width: 1025px) {
    .padding-41-desktop {
        padding: 41px
    }
}

@media(min-width: 1025px) {
    .padding-top-41-desktop {
        padding-top: 41px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-41-desktop {
        padding-right: 41px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-41-desktop {
        padding-bottom: 41px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-41-desktop {
        padding-left: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-41-responsive {
        padding: 41px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-41-responsive {
        padding-top: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-41-responsive {
        padding-right: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-41-responsive {
        padding-bottom: 41px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-41-responsive {
        padding-left: 41px !important
    }
}

.margin-42 {
    margin: 42px
}

.margin-top-42 {
    margin-top: 42px !important
}

.margin-right-42 {
    margin-right: 42px !important
}

.margin-bottom-42 {
    margin-bottom: 42px !important
}

.margin-left-42 {
    margin-left: 42px !important
}

.margin-42-negative {
    margin: -42px
}

.margin-top-42-negative {
    margin-top: -42px !important
}

.margin-right-42-negative {
    margin-right: -42px !important
}

.margin-bottom-42-negative {
    margin-bottom: -42px !important
}

.margin-left-42-negative {
    margin-left: -42px !important
}

@media(min-width: 1025px) {
    .margin-42-desktop {
        margin: 42px
    }
}

@media(min-width: 1025px) {
    .margin-top-42-desktop {
        margin-top: 42px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-42-desktop {
        margin-right: 42px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-42-desktop {
        margin-bottom: 42px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-42-desktop {
        margin-left: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-42-responsive {
        margin: 42px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-42-responsive {
        margin-top: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-42-responsive {
        margin-right: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-42-responsive {
        margin-bottom: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-42-responsive {
        margin-left: 42px !important
    }
}

.padding-42 {
    padding: 42px
}

.padding-top-42 {
    padding-top: 42px !important
}

.padding-right-42 {
    padding-right: 42px !important
}

.padding-bottom-42 {
    padding-bottom: 42px !important
}

.padding-left-42 {
    padding-left: 42px !important
}

.padding-42-negative {
    padding: -42px
}

.padding-top-42-negative {
    padding-top: -42px !important
}

.padding-right-42-negative {
    padding-right: -42px !important
}

.padding-bottom-42-negative {
    padding-bottom: -42px !important
}

.padding-left-42-negative {
    padding-left: -42px !important
}

@media(min-width: 1025px) {
    .padding-42-desktop {
        padding: 42px
    }
}

@media(min-width: 1025px) {
    .padding-top-42-desktop {
        padding-top: 42px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-42-desktop {
        padding-right: 42px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-42-desktop {
        padding-bottom: 42px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-42-desktop {
        padding-left: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-42-responsive {
        padding: 42px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-42-responsive {
        padding-top: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-42-responsive {
        padding-right: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-42-responsive {
        padding-bottom: 42px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-42-responsive {
        padding-left: 42px !important
    }
}

.margin-43 {
    margin: 43px
}

.margin-top-43 {
    margin-top: 43px !important
}

.margin-right-43 {
    margin-right: 43px !important
}

.margin-bottom-43 {
    margin-bottom: 43px !important
}

.margin-left-43 {
    margin-left: 43px !important
}

.margin-43-negative {
    margin: -43px
}

.margin-top-43-negative {
    margin-top: -43px !important
}

.margin-right-43-negative {
    margin-right: -43px !important
}

.margin-bottom-43-negative {
    margin-bottom: -43px !important
}

.margin-left-43-negative {
    margin-left: -43px !important
}

@media(min-width: 1025px) {
    .margin-43-desktop {
        margin: 43px
    }
}

@media(min-width: 1025px) {
    .margin-top-43-desktop {
        margin-top: 43px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-43-desktop {
        margin-right: 43px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-43-desktop {
        margin-bottom: 43px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-43-desktop {
        margin-left: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-43-responsive {
        margin: 43px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-43-responsive {
        margin-top: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-43-responsive {
        margin-right: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-43-responsive {
        margin-bottom: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-43-responsive {
        margin-left: 43px !important
    }
}

.padding-43 {
    padding: 43px
}

.padding-top-43 {
    padding-top: 43px !important
}

.padding-right-43 {
    padding-right: 43px !important
}

.padding-bottom-43 {
    padding-bottom: 43px !important
}

.padding-left-43 {
    padding-left: 43px !important
}

.padding-43-negative {
    padding: -43px
}

.padding-top-43-negative {
    padding-top: -43px !important
}

.padding-right-43-negative {
    padding-right: -43px !important
}

.padding-bottom-43-negative {
    padding-bottom: -43px !important
}

.padding-left-43-negative {
    padding-left: -43px !important
}

@media(min-width: 1025px) {
    .padding-43-desktop {
        padding: 43px
    }
}

@media(min-width: 1025px) {
    .padding-top-43-desktop {
        padding-top: 43px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-43-desktop {
        padding-right: 43px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-43-desktop {
        padding-bottom: 43px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-43-desktop {
        padding-left: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-43-responsive {
        padding: 43px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-43-responsive {
        padding-top: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-43-responsive {
        padding-right: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-43-responsive {
        padding-bottom: 43px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-43-responsive {
        padding-left: 43px !important
    }
}

.margin-44 {
    margin: 44px
}

.margin-top-44 {
    margin-top: 44px !important
}

.margin-right-44 {
    margin-right: 44px !important
}

.margin-bottom-44 {
    margin-bottom: 44px !important
}

.margin-left-44 {
    margin-left: 44px !important
}

.margin-44-negative {
    margin: -44px
}

.margin-top-44-negative {
    margin-top: -44px !important
}

.margin-right-44-negative {
    margin-right: -44px !important
}

.margin-bottom-44-negative {
    margin-bottom: -44px !important
}

.margin-left-44-negative {
    margin-left: -44px !important
}

@media(min-width: 1025px) {
    .margin-44-desktop {
        margin: 44px
    }
}

@media(min-width: 1025px) {
    .margin-top-44-desktop {
        margin-top: 44px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-44-desktop {
        margin-right: 44px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-44-desktop {
        margin-bottom: 44px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-44-desktop {
        margin-left: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-44-responsive {
        margin: 44px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-44-responsive {
        margin-top: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-44-responsive {
        margin-right: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-44-responsive {
        margin-bottom: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-44-responsive {
        margin-left: 44px !important
    }
}

.padding-44 {
    padding: 44px
}

.padding-top-44 {
    padding-top: 44px !important
}

.padding-right-44 {
    padding-right: 44px !important
}

.padding-bottom-44 {
    padding-bottom: 44px !important
}

.padding-left-44 {
    padding-left: 44px !important
}

.padding-44-negative {
    padding: -44px
}

.padding-top-44-negative {
    padding-top: -44px !important
}

.padding-right-44-negative {
    padding-right: -44px !important
}

.padding-bottom-44-negative {
    padding-bottom: -44px !important
}

.padding-left-44-negative {
    padding-left: -44px !important
}

@media(min-width: 1025px) {
    .padding-44-desktop {
        padding: 44px
    }
}

@media(min-width: 1025px) {
    .padding-top-44-desktop {
        padding-top: 44px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-44-desktop {
        padding-right: 44px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-44-desktop {
        padding-bottom: 44px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-44-desktop {
        padding-left: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-44-responsive {
        padding: 44px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-44-responsive {
        padding-top: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-44-responsive {
        padding-right: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-44-responsive {
        padding-bottom: 44px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-44-responsive {
        padding-left: 44px !important
    }
}

.margin-45 {
    margin: 45px
}

.margin-top-45 {
    margin-top: 45px !important
}

.margin-right-45 {
    margin-right: 45px !important
}

.margin-bottom-45 {
    margin-bottom: 45px !important
}

.margin-left-45 {
    margin-left: 45px !important
}

.margin-45-negative {
    margin: -45px
}

.margin-top-45-negative {
    margin-top: -45px !important
}

.margin-right-45-negative {
    margin-right: -45px !important
}

.margin-bottom-45-negative {
    margin-bottom: -45px !important
}

.margin-left-45-negative {
    margin-left: -45px !important
}

@media(min-width: 1025px) {
    .margin-45-desktop {
        margin: 45px
    }
}

@media(min-width: 1025px) {
    .margin-top-45-desktop {
        margin-top: 45px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-45-desktop {
        margin-right: 45px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-45-desktop {
        margin-bottom: 45px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-45-desktop {
        margin-left: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-45-responsive {
        margin: 45px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-45-responsive {
        margin-top: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-45-responsive {
        margin-right: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-45-responsive {
        margin-bottom: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-45-responsive {
        margin-left: 45px !important
    }
}

.padding-45 {
    padding: 45px
}

.padding-top-45 {
    padding-top: 45px !important
}

.padding-right-45 {
    padding-right: 45px !important
}

.padding-bottom-45 {
    padding-bottom: 45px !important
}

.padding-left-45 {
    padding-left: 45px !important
}

.padding-45-negative {
    padding: -45px
}

.padding-top-45-negative {
    padding-top: -45px !important
}

.padding-right-45-negative {
    padding-right: -45px !important
}

.padding-bottom-45-negative {
    padding-bottom: -45px !important
}

.padding-left-45-negative {
    padding-left: -45px !important
}

@media(min-width: 1025px) {
    .padding-45-desktop {
        padding: 45px
    }
}

@media(min-width: 1025px) {
    .padding-top-45-desktop {
        padding-top: 45px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-45-desktop {
        padding-right: 45px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-45-desktop {
        padding-bottom: 45px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-45-desktop {
        padding-left: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-45-responsive {
        padding: 45px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-45-responsive {
        padding-top: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-45-responsive {
        padding-right: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-45-responsive {
        padding-bottom: 45px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-45-responsive {
        padding-left: 45px !important
    }
}

.margin-46 {
    margin: 46px
}

.margin-top-46 {
    margin-top: 46px !important
}

.margin-right-46 {
    margin-right: 46px !important
}

.margin-bottom-46 {
    margin-bottom: 46px !important
}

.margin-left-46 {
    margin-left: 46px !important
}

.margin-46-negative {
    margin: -46px
}

.margin-top-46-negative {
    margin-top: -46px !important
}

.margin-right-46-negative {
    margin-right: -46px !important
}

.margin-bottom-46-negative {
    margin-bottom: -46px !important
}

.margin-left-46-negative {
    margin-left: -46px !important
}

@media(min-width: 1025px) {
    .margin-46-desktop {
        margin: 46px
    }
}

@media(min-width: 1025px) {
    .margin-top-46-desktop {
        margin-top: 46px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-46-desktop {
        margin-right: 46px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-46-desktop {
        margin-bottom: 46px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-46-desktop {
        margin-left: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-46-responsive {
        margin: 46px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-46-responsive {
        margin-top: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-46-responsive {
        margin-right: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-46-responsive {
        margin-bottom: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-46-responsive {
        margin-left: 46px !important
    }
}

.padding-46 {
    padding: 46px
}

.padding-top-46 {
    padding-top: 46px !important
}

.padding-right-46 {
    padding-right: 46px !important
}

.padding-bottom-46 {
    padding-bottom: 46px !important
}

.padding-left-46 {
    padding-left: 46px !important
}

.padding-46-negative {
    padding: -46px
}

.padding-top-46-negative {
    padding-top: -46px !important
}

.padding-right-46-negative {
    padding-right: -46px !important
}

.padding-bottom-46-negative {
    padding-bottom: -46px !important
}

.padding-left-46-negative {
    padding-left: -46px !important
}

@media(min-width: 1025px) {
    .padding-46-desktop {
        padding: 46px
    }
}

@media(min-width: 1025px) {
    .padding-top-46-desktop {
        padding-top: 46px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-46-desktop {
        padding-right: 46px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-46-desktop {
        padding-bottom: 46px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-46-desktop {
        padding-left: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-46-responsive {
        padding: 46px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-46-responsive {
        padding-top: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-46-responsive {
        padding-right: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-46-responsive {
        padding-bottom: 46px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-46-responsive {
        padding-left: 46px !important
    }
}

.margin-47 {
    margin: 47px
}

.margin-top-47 {
    margin-top: 47px !important
}

.margin-right-47 {
    margin-right: 47px !important
}

.margin-bottom-47 {
    margin-bottom: 47px !important
}

.margin-left-47 {
    margin-left: 47px !important
}

.margin-47-negative {
    margin: -47px
}

.margin-top-47-negative {
    margin-top: -47px !important
}

.margin-right-47-negative {
    margin-right: -47px !important
}

.margin-bottom-47-negative {
    margin-bottom: -47px !important
}

.margin-left-47-negative {
    margin-left: -47px !important
}

@media(min-width: 1025px) {
    .margin-47-desktop {
        margin: 47px
    }
}

@media(min-width: 1025px) {
    .margin-top-47-desktop {
        margin-top: 47px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-47-desktop {
        margin-right: 47px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-47-desktop {
        margin-bottom: 47px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-47-desktop {
        margin-left: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-47-responsive {
        margin: 47px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-47-responsive {
        margin-top: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-47-responsive {
        margin-right: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-47-responsive {
        margin-bottom: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-47-responsive {
        margin-left: 47px !important
    }
}

.padding-47 {
    padding: 47px
}

.padding-top-47 {
    padding-top: 47px !important
}

.padding-right-47 {
    padding-right: 47px !important
}

.padding-bottom-47 {
    padding-bottom: 47px !important
}

.padding-left-47 {
    padding-left: 47px !important
}

.padding-47-negative {
    padding: -47px
}

.padding-top-47-negative {
    padding-top: -47px !important
}

.padding-right-47-negative {
    padding-right: -47px !important
}

.padding-bottom-47-negative {
    padding-bottom: -47px !important
}

.padding-left-47-negative {
    padding-left: -47px !important
}

@media(min-width: 1025px) {
    .padding-47-desktop {
        padding: 47px
    }
}

@media(min-width: 1025px) {
    .padding-top-47-desktop {
        padding-top: 47px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-47-desktop {
        padding-right: 47px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-47-desktop {
        padding-bottom: 47px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-47-desktop {
        padding-left: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-47-responsive {
        padding: 47px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-47-responsive {
        padding-top: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-47-responsive {
        padding-right: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-47-responsive {
        padding-bottom: 47px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-47-responsive {
        padding-left: 47px !important
    }
}

.margin-48 {
    margin: 48px
}

.margin-top-48 {
    margin-top: 48px !important
}

.margin-right-48 {
    margin-right: 48px !important
}

.margin-bottom-48 {
    margin-bottom: 48px !important
}

.margin-left-48 {
    margin-left: 48px !important
}

.margin-48-negative {
    margin: -48px
}

.margin-top-48-negative {
    margin-top: -48px !important
}

.margin-right-48-negative {
    margin-right: -48px !important
}

.margin-bottom-48-negative {
    margin-bottom: -48px !important
}

.margin-left-48-negative {
    margin-left: -48px !important
}

@media(min-width: 1025px) {
    .margin-48-desktop {
        margin: 48px
    }
}

@media(min-width: 1025px) {
    .margin-top-48-desktop {
        margin-top: 48px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-48-desktop {
        margin-right: 48px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-48-desktop {
        margin-bottom: 48px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-48-desktop {
        margin-left: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-48-responsive {
        margin: 48px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-48-responsive {
        margin-top: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-48-responsive {
        margin-right: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-48-responsive {
        margin-bottom: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-48-responsive {
        margin-left: 48px !important
    }
}

.padding-48 {
    padding: 48px
}

.padding-top-48 {
    padding-top: 48px !important
}

.padding-right-48 {
    padding-right: 48px !important
}

.padding-bottom-48 {
    padding-bottom: 48px !important
}

.padding-left-48 {
    padding-left: 48px !important
}

.padding-48-negative {
    padding: -48px
}

.padding-top-48-negative {
    padding-top: -48px !important
}

.padding-right-48-negative {
    padding-right: -48px !important
}

.padding-bottom-48-negative {
    padding-bottom: -48px !important
}

.padding-left-48-negative {
    padding-left: -48px !important
}

@media(min-width: 1025px) {
    .padding-48-desktop {
        padding: 48px
    }
}

@media(min-width: 1025px) {
    .padding-top-48-desktop {
        padding-top: 48px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-48-desktop {
        padding-right: 48px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-48-desktop {
        padding-bottom: 48px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-48-desktop {
        padding-left: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-48-responsive {
        padding: 48px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-48-responsive {
        padding-top: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-48-responsive {
        padding-right: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-48-responsive {
        padding-bottom: 48px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-48-responsive {
        padding-left: 48px !important
    }
}

.margin-49 {
    margin: 49px
}

.margin-top-49 {
    margin-top: 49px !important
}

.margin-right-49 {
    margin-right: 49px !important
}

.margin-bottom-49 {
    margin-bottom: 49px !important
}

.margin-left-49 {
    margin-left: 49px !important
}

.margin-49-negative {
    margin: -49px
}

.margin-top-49-negative {
    margin-top: -49px !important
}

.margin-right-49-negative {
    margin-right: -49px !important
}

.margin-bottom-49-negative {
    margin-bottom: -49px !important
}

.margin-left-49-negative {
    margin-left: -49px !important
}

@media(min-width: 1025px) {
    .margin-49-desktop {
        margin: 49px
    }
}

@media(min-width: 1025px) {
    .margin-top-49-desktop {
        margin-top: 49px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-49-desktop {
        margin-right: 49px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-49-desktop {
        margin-bottom: 49px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-49-desktop {
        margin-left: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-49-responsive {
        margin: 49px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-49-responsive {
        margin-top: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-49-responsive {
        margin-right: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-49-responsive {
        margin-bottom: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-49-responsive {
        margin-left: 49px !important
    }
}

.padding-49 {
    padding: 49px
}

.padding-top-49 {
    padding-top: 49px !important
}

.padding-right-49 {
    padding-right: 49px !important
}

.padding-bottom-49 {
    padding-bottom: 49px !important
}

.padding-left-49 {
    padding-left: 49px !important
}

.padding-49-negative {
    padding: -49px
}

.padding-top-49-negative {
    padding-top: -49px !important
}

.padding-right-49-negative {
    padding-right: -49px !important
}

.padding-bottom-49-negative {
    padding-bottom: -49px !important
}

.padding-left-49-negative {
    padding-left: -49px !important
}

@media(min-width: 1025px) {
    .padding-49-desktop {
        padding: 49px
    }
}

@media(min-width: 1025px) {
    .padding-top-49-desktop {
        padding-top: 49px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-49-desktop {
        padding-right: 49px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-49-desktop {
        padding-bottom: 49px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-49-desktop {
        padding-left: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-49-responsive {
        padding: 49px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-49-responsive {
        padding-top: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-49-responsive {
        padding-right: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-49-responsive {
        padding-bottom: 49px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-49-responsive {
        padding-left: 49px !important
    }
}

.margin-50 {
    margin: 50px
}

.margin-top-50 {
    margin-top: 50px !important
}

.margin-right-50 {
    margin-right: 50px !important
}

.margin-bottom-50 {
    margin-bottom: 50px !important
}

.margin-left-50 {
    margin-left: 50px !important
}

.margin-50-negative {
    margin: -50px
}

.margin-top-50-negative {
    margin-top: -50px !important
}

.margin-right-50-negative {
    margin-right: -50px !important
}

.margin-bottom-50-negative {
    margin-bottom: -50px !important
}

.margin-left-50-negative {
    margin-left: -50px !important
}

@media(min-width: 1025px) {
    .margin-50-desktop {
        margin: 50px
    }
}

@media(min-width: 1025px) {
    .margin-top-50-desktop {
        margin-top: 50px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-50-desktop {
        margin-right: 50px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-50-desktop {
        margin-bottom: 50px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-50-desktop {
        margin-left: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-50-responsive {
        margin: 50px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-50-responsive {
        margin-top: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-50-responsive {
        margin-right: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-50-responsive {
        margin-bottom: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-50-responsive {
        margin-left: 50px !important
    }
}

.padding-50 {
    padding: 50px
}

.padding-top-50 {
    padding-top: 50px !important
}

.padding-right-50 {
    padding-right: 50px !important
}

.padding-bottom-50 {
    padding-bottom: 50px !important
}

.padding-left-50 {
    padding-left: 50px !important
}

.padding-50-negative {
    padding: -50px
}

.padding-top-50-negative {
    padding-top: -50px !important
}

.padding-right-50-negative {
    padding-right: -50px !important
}

.padding-bottom-50-negative {
    padding-bottom: -50px !important
}

.padding-left-50-negative {
    padding-left: -50px !important
}

@media(min-width: 1025px) {
    .padding-50-desktop {
        padding: 50px
    }
}

@media(min-width: 1025px) {
    .padding-top-50-desktop {
        padding-top: 50px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-50-desktop {
        padding-right: 50px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-50-desktop {
        padding-bottom: 50px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-50-desktop {
        padding-left: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-50-responsive {
        padding: 50px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-50-responsive {
        padding-top: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-50-responsive {
        padding-right: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-50-responsive {
        padding-bottom: 50px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-50-responsive {
        padding-left: 50px !important
    }
}

.margin-51 {
    margin: 51px
}

.margin-top-51 {
    margin-top: 51px !important
}

.margin-right-51 {
    margin-right: 51px !important
}

.margin-bottom-51 {
    margin-bottom: 51px !important
}

.margin-left-51 {
    margin-left: 51px !important
}

.margin-51-negative {
    margin: -51px
}

.margin-top-51-negative {
    margin-top: -51px !important
}

.margin-right-51-negative {
    margin-right: -51px !important
}

.margin-bottom-51-negative {
    margin-bottom: -51px !important
}

.margin-left-51-negative {
    margin-left: -51px !important
}

@media(min-width: 1025px) {
    .margin-51-desktop {
        margin: 51px
    }
}

@media(min-width: 1025px) {
    .margin-top-51-desktop {
        margin-top: 51px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-51-desktop {
        margin-right: 51px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-51-desktop {
        margin-bottom: 51px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-51-desktop {
        margin-left: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-51-responsive {
        margin: 51px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-51-responsive {
        margin-top: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-51-responsive {
        margin-right: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-51-responsive {
        margin-bottom: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-51-responsive {
        margin-left: 51px !important
    }
}

.padding-51 {
    padding: 51px
}

.padding-top-51 {
    padding-top: 51px !important
}

.padding-right-51 {
    padding-right: 51px !important
}

.padding-bottom-51 {
    padding-bottom: 51px !important
}

.padding-left-51 {
    padding-left: 51px !important
}

.padding-51-negative {
    padding: -51px
}

.padding-top-51-negative {
    padding-top: -51px !important
}

.padding-right-51-negative {
    padding-right: -51px !important
}

.padding-bottom-51-negative {
    padding-bottom: -51px !important
}

.padding-left-51-negative {
    padding-left: -51px !important
}

@media(min-width: 1025px) {
    .padding-51-desktop {
        padding: 51px
    }
}

@media(min-width: 1025px) {
    .padding-top-51-desktop {
        padding-top: 51px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-51-desktop {
        padding-right: 51px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-51-desktop {
        padding-bottom: 51px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-51-desktop {
        padding-left: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-51-responsive {
        padding: 51px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-51-responsive {
        padding-top: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-51-responsive {
        padding-right: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-51-responsive {
        padding-bottom: 51px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-51-responsive {
        padding-left: 51px !important
    }
}

.margin-52 {
    margin: 52px
}

.margin-top-52 {
    margin-top: 52px !important
}

.margin-right-52 {
    margin-right: 52px !important
}

.margin-bottom-52 {
    margin-bottom: 52px !important
}

.margin-left-52 {
    margin-left: 52px !important
}

.margin-52-negative {
    margin: -52px
}

.margin-top-52-negative {
    margin-top: -52px !important
}

.margin-right-52-negative {
    margin-right: -52px !important
}

.margin-bottom-52-negative {
    margin-bottom: -52px !important
}

.margin-left-52-negative {
    margin-left: -52px !important
}

@media(min-width: 1025px) {
    .margin-52-desktop {
        margin: 52px
    }
}

@media(min-width: 1025px) {
    .margin-top-52-desktop {
        margin-top: 52px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-52-desktop {
        margin-right: 52px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-52-desktop {
        margin-bottom: 52px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-52-desktop {
        margin-left: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-52-responsive {
        margin: 52px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-52-responsive {
        margin-top: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-52-responsive {
        margin-right: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-52-responsive {
        margin-bottom: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-52-responsive {
        margin-left: 52px !important
    }
}

.padding-52 {
    padding: 52px
}

.padding-top-52 {
    padding-top: 52px !important
}

.padding-right-52 {
    padding-right: 52px !important
}

.padding-bottom-52 {
    padding-bottom: 52px !important
}

.padding-left-52 {
    padding-left: 52px !important
}

.padding-52-negative {
    padding: -52px
}

.padding-top-52-negative {
    padding-top: -52px !important
}

.padding-right-52-negative {
    padding-right: -52px !important
}

.padding-bottom-52-negative {
    padding-bottom: -52px !important
}

.padding-left-52-negative {
    padding-left: -52px !important
}

@media(min-width: 1025px) {
    .padding-52-desktop {
        padding: 52px
    }
}

@media(min-width: 1025px) {
    .padding-top-52-desktop {
        padding-top: 52px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-52-desktop {
        padding-right: 52px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-52-desktop {
        padding-bottom: 52px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-52-desktop {
        padding-left: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-52-responsive {
        padding: 52px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-52-responsive {
        padding-top: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-52-responsive {
        padding-right: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-52-responsive {
        padding-bottom: 52px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-52-responsive {
        padding-left: 52px !important
    }
}

.margin-53 {
    margin: 53px
}

.margin-top-53 {
    margin-top: 53px !important
}

.margin-right-53 {
    margin-right: 53px !important
}

.margin-bottom-53 {
    margin-bottom: 53px !important
}

.margin-left-53 {
    margin-left: 53px !important
}

.margin-53-negative {
    margin: -53px
}

.margin-top-53-negative {
    margin-top: -53px !important
}

.margin-right-53-negative {
    margin-right: -53px !important
}

.margin-bottom-53-negative {
    margin-bottom: -53px !important
}

.margin-left-53-negative {
    margin-left: -53px !important
}

@media(min-width: 1025px) {
    .margin-53-desktop {
        margin: 53px
    }
}

@media(min-width: 1025px) {
    .margin-top-53-desktop {
        margin-top: 53px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-53-desktop {
        margin-right: 53px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-53-desktop {
        margin-bottom: 53px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-53-desktop {
        margin-left: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-53-responsive {
        margin: 53px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-53-responsive {
        margin-top: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-53-responsive {
        margin-right: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-53-responsive {
        margin-bottom: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-53-responsive {
        margin-left: 53px !important
    }
}

.padding-53 {
    padding: 53px
}

.padding-top-53 {
    padding-top: 53px !important
}

.padding-right-53 {
    padding-right: 53px !important
}

.padding-bottom-53 {
    padding-bottom: 53px !important
}

.padding-left-53 {
    padding-left: 53px !important
}

.padding-53-negative {
    padding: -53px
}

.padding-top-53-negative {
    padding-top: -53px !important
}

.padding-right-53-negative {
    padding-right: -53px !important
}

.padding-bottom-53-negative {
    padding-bottom: -53px !important
}

.padding-left-53-negative {
    padding-left: -53px !important
}

@media(min-width: 1025px) {
    .padding-53-desktop {
        padding: 53px
    }
}

@media(min-width: 1025px) {
    .padding-top-53-desktop {
        padding-top: 53px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-53-desktop {
        padding-right: 53px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-53-desktop {
        padding-bottom: 53px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-53-desktop {
        padding-left: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-53-responsive {
        padding: 53px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-53-responsive {
        padding-top: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-53-responsive {
        padding-right: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-53-responsive {
        padding-bottom: 53px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-53-responsive {
        padding-left: 53px !important
    }
}

.margin-54 {
    margin: 54px
}

.margin-top-54 {
    margin-top: 54px !important
}

.margin-right-54 {
    margin-right: 54px !important
}

.margin-bottom-54 {
    margin-bottom: 54px !important
}

.margin-left-54 {
    margin-left: 54px !important
}

.margin-54-negative {
    margin: -54px
}

.margin-top-54-negative {
    margin-top: -54px !important
}

.margin-right-54-negative {
    margin-right: -54px !important
}

.margin-bottom-54-negative {
    margin-bottom: -54px !important
}

.margin-left-54-negative {
    margin-left: -54px !important
}

@media(min-width: 1025px) {
    .margin-54-desktop {
        margin: 54px
    }
}

@media(min-width: 1025px) {
    .margin-top-54-desktop {
        margin-top: 54px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-54-desktop {
        margin-right: 54px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-54-desktop {
        margin-bottom: 54px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-54-desktop {
        margin-left: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-54-responsive {
        margin: 54px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-54-responsive {
        margin-top: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-54-responsive {
        margin-right: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-54-responsive {
        margin-bottom: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-54-responsive {
        margin-left: 54px !important
    }
}

.padding-54 {
    padding: 54px
}

.padding-top-54 {
    padding-top: 54px !important
}

.padding-right-54 {
    padding-right: 54px !important
}

.padding-bottom-54 {
    padding-bottom: 54px !important
}

.padding-left-54 {
    padding-left: 54px !important
}

.padding-54-negative {
    padding: -54px
}

.padding-top-54-negative {
    padding-top: -54px !important
}

.padding-right-54-negative {
    padding-right: -54px !important
}

.padding-bottom-54-negative {
    padding-bottom: -54px !important
}

.padding-left-54-negative {
    padding-left: -54px !important
}

@media(min-width: 1025px) {
    .padding-54-desktop {
        padding: 54px
    }
}

@media(min-width: 1025px) {
    .padding-top-54-desktop {
        padding-top: 54px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-54-desktop {
        padding-right: 54px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-54-desktop {
        padding-bottom: 54px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-54-desktop {
        padding-left: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-54-responsive {
        padding: 54px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-54-responsive {
        padding-top: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-54-responsive {
        padding-right: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-54-responsive {
        padding-bottom: 54px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-54-responsive {
        padding-left: 54px !important
    }
}

.margin-55 {
    margin: 55px
}

.margin-top-55 {
    margin-top: 55px !important
}

.margin-right-55 {
    margin-right: 55px !important
}

.margin-bottom-55 {
    margin-bottom: 55px !important
}

.margin-left-55 {
    margin-left: 55px !important
}

.margin-55-negative {
    margin: -55px
}

.margin-top-55-negative {
    margin-top: -55px !important
}

.margin-right-55-negative {
    margin-right: -55px !important
}

.margin-bottom-55-negative {
    margin-bottom: -55px !important
}

.margin-left-55-negative {
    margin-left: -55px !important
}

@media(min-width: 1025px) {
    .margin-55-desktop {
        margin: 55px
    }
}

@media(min-width: 1025px) {
    .margin-top-55-desktop {
        margin-top: 55px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-55-desktop {
        margin-right: 55px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-55-desktop {
        margin-bottom: 55px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-55-desktop {
        margin-left: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-55-responsive {
        margin: 55px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-55-responsive {
        margin-top: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-55-responsive {
        margin-right: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-55-responsive {
        margin-bottom: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-55-responsive {
        margin-left: 55px !important
    }
}

.padding-55 {
    padding: 55px
}

.padding-top-55 {
    padding-top: 55px !important
}

.padding-right-55 {
    padding-right: 55px !important
}

.padding-bottom-55 {
    padding-bottom: 55px !important
}

.padding-left-55 {
    padding-left: 55px !important
}

.padding-55-negative {
    padding: -55px
}

.padding-top-55-negative {
    padding-top: -55px !important
}

.padding-right-55-negative {
    padding-right: -55px !important
}

.padding-bottom-55-negative {
    padding-bottom: -55px !important
}

.padding-left-55-negative {
    padding-left: -55px !important
}

@media(min-width: 1025px) {
    .padding-55-desktop {
        padding: 55px
    }
}

@media(min-width: 1025px) {
    .padding-top-55-desktop {
        padding-top: 55px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-55-desktop {
        padding-right: 55px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-55-desktop {
        padding-bottom: 55px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-55-desktop {
        padding-left: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-55-responsive {
        padding: 55px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-55-responsive {
        padding-top: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-55-responsive {
        padding-right: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-55-responsive {
        padding-bottom: 55px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-55-responsive {
        padding-left: 55px !important
    }
}

.margin-56 {
    margin: 56px
}

.margin-top-56 {
    margin-top: 56px !important
}

.margin-right-56 {
    margin-right: 56px !important
}

.margin-bottom-56 {
    margin-bottom: 56px !important
}

.margin-left-56 {
    margin-left: 56px !important
}

.margin-56-negative {
    margin: -56px
}

.margin-top-56-negative {
    margin-top: -56px !important
}

.margin-right-56-negative {
    margin-right: -56px !important
}

.margin-bottom-56-negative {
    margin-bottom: -56px !important
}

.margin-left-56-negative {
    margin-left: -56px !important
}

@media(min-width: 1025px) {
    .margin-56-desktop {
        margin: 56px
    }
}

@media(min-width: 1025px) {
    .margin-top-56-desktop {
        margin-top: 56px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-56-desktop {
        margin-right: 56px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-56-desktop {
        margin-bottom: 56px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-56-desktop {
        margin-left: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-56-responsive {
        margin: 56px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-56-responsive {
        margin-top: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-56-responsive {
        margin-right: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-56-responsive {
        margin-bottom: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-56-responsive {
        margin-left: 56px !important
    }
}

.padding-56 {
    padding: 56px
}

.padding-top-56 {
    padding-top: 56px !important
}

.padding-right-56 {
    padding-right: 56px !important
}

.padding-bottom-56 {
    padding-bottom: 56px !important
}

.padding-left-56 {
    padding-left: 56px !important
}

.padding-56-negative {
    padding: -56px
}

.padding-top-56-negative {
    padding-top: -56px !important
}

.padding-right-56-negative {
    padding-right: -56px !important
}

.padding-bottom-56-negative {
    padding-bottom: -56px !important
}

.padding-left-56-negative {
    padding-left: -56px !important
}

@media(min-width: 1025px) {
    .padding-56-desktop {
        padding: 56px
    }
}

@media(min-width: 1025px) {
    .padding-top-56-desktop {
        padding-top: 56px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-56-desktop {
        padding-right: 56px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-56-desktop {
        padding-bottom: 56px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-56-desktop {
        padding-left: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-56-responsive {
        padding: 56px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-56-responsive {
        padding-top: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-56-responsive {
        padding-right: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-56-responsive {
        padding-bottom: 56px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-56-responsive {
        padding-left: 56px !important
    }
}

.margin-57 {
    margin: 57px
}

.margin-top-57 {
    margin-top: 57px !important
}

.margin-right-57 {
    margin-right: 57px !important
}

.margin-bottom-57 {
    margin-bottom: 57px !important
}

.margin-left-57 {
    margin-left: 57px !important
}

.margin-57-negative {
    margin: -57px
}

.margin-top-57-negative {
    margin-top: -57px !important
}

.margin-right-57-negative {
    margin-right: -57px !important
}

.margin-bottom-57-negative {
    margin-bottom: -57px !important
}

.margin-left-57-negative {
    margin-left: -57px !important
}

@media(min-width: 1025px) {
    .margin-57-desktop {
        margin: 57px
    }
}

@media(min-width: 1025px) {
    .margin-top-57-desktop {
        margin-top: 57px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-57-desktop {
        margin-right: 57px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-57-desktop {
        margin-bottom: 57px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-57-desktop {
        margin-left: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-57-responsive {
        margin: 57px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-57-responsive {
        margin-top: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-57-responsive {
        margin-right: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-57-responsive {
        margin-bottom: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-57-responsive {
        margin-left: 57px !important
    }
}

.padding-57 {
    padding: 57px
}

.padding-top-57 {
    padding-top: 57px !important
}

.padding-right-57 {
    padding-right: 57px !important
}

.padding-bottom-57 {
    padding-bottom: 57px !important
}

.padding-left-57 {
    padding-left: 57px !important
}

.padding-57-negative {
    padding: -57px
}

.padding-top-57-negative {
    padding-top: -57px !important
}

.padding-right-57-negative {
    padding-right: -57px !important
}

.padding-bottom-57-negative {
    padding-bottom: -57px !important
}

.padding-left-57-negative {
    padding-left: -57px !important
}

@media(min-width: 1025px) {
    .padding-57-desktop {
        padding: 57px
    }
}

@media(min-width: 1025px) {
    .padding-top-57-desktop {
        padding-top: 57px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-57-desktop {
        padding-right: 57px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-57-desktop {
        padding-bottom: 57px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-57-desktop {
        padding-left: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-57-responsive {
        padding: 57px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-57-responsive {
        padding-top: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-57-responsive {
        padding-right: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-57-responsive {
        padding-bottom: 57px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-57-responsive {
        padding-left: 57px !important
    }
}

.margin-58 {
    margin: 58px
}

.margin-top-58 {
    margin-top: 58px !important
}

.margin-right-58 {
    margin-right: 58px !important
}

.margin-bottom-58 {
    margin-bottom: 58px !important
}

.margin-left-58 {
    margin-left: 58px !important
}

.margin-58-negative {
    margin: -58px
}

.margin-top-58-negative {
    margin-top: -58px !important
}

.margin-right-58-negative {
    margin-right: -58px !important
}

.margin-bottom-58-negative {
    margin-bottom: -58px !important
}

.margin-left-58-negative {
    margin-left: -58px !important
}

@media(min-width: 1025px) {
    .margin-58-desktop {
        margin: 58px
    }
}

@media(min-width: 1025px) {
    .margin-top-58-desktop {
        margin-top: 58px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-58-desktop {
        margin-right: 58px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-58-desktop {
        margin-bottom: 58px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-58-desktop {
        margin-left: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-58-responsive {
        margin: 58px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-58-responsive {
        margin-top: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-58-responsive {
        margin-right: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-58-responsive {
        margin-bottom: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-58-responsive {
        margin-left: 58px !important
    }
}

.padding-58 {
    padding: 58px
}

.padding-top-58 {
    padding-top: 58px !important
}

.padding-right-58 {
    padding-right: 58px !important
}

.padding-bottom-58 {
    padding-bottom: 58px !important
}

.padding-left-58 {
    padding-left: 58px !important
}

.padding-58-negative {
    padding: -58px
}

.padding-top-58-negative {
    padding-top: -58px !important
}

.padding-right-58-negative {
    padding-right: -58px !important
}

.padding-bottom-58-negative {
    padding-bottom: -58px !important
}

.padding-left-58-negative {
    padding-left: -58px !important
}

@media(min-width: 1025px) {
    .padding-58-desktop {
        padding: 58px
    }
}

@media(min-width: 1025px) {
    .padding-top-58-desktop {
        padding-top: 58px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-58-desktop {
        padding-right: 58px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-58-desktop {
        padding-bottom: 58px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-58-desktop {
        padding-left: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-58-responsive {
        padding: 58px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-58-responsive {
        padding-top: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-58-responsive {
        padding-right: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-58-responsive {
        padding-bottom: 58px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-58-responsive {
        padding-left: 58px !important
    }
}

.margin-59 {
    margin: 59px
}

.margin-top-59 {
    margin-top: 59px !important
}

.margin-right-59 {
    margin-right: 59px !important
}

.margin-bottom-59 {
    margin-bottom: 59px !important
}

.margin-left-59 {
    margin-left: 59px !important
}

.margin-59-negative {
    margin: -59px
}

.margin-top-59-negative {
    margin-top: -59px !important
}

.margin-right-59-negative {
    margin-right: -59px !important
}

.margin-bottom-59-negative {
    margin-bottom: -59px !important
}

.margin-left-59-negative {
    margin-left: -59px !important
}

@media(min-width: 1025px) {
    .margin-59-desktop {
        margin: 59px
    }
}

@media(min-width: 1025px) {
    .margin-top-59-desktop {
        margin-top: 59px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-59-desktop {
        margin-right: 59px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-59-desktop {
        margin-bottom: 59px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-59-desktop {
        margin-left: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-59-responsive {
        margin: 59px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-59-responsive {
        margin-top: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-59-responsive {
        margin-right: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-59-responsive {
        margin-bottom: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-59-responsive {
        margin-left: 59px !important
    }
}

.padding-59 {
    padding: 59px
}

.padding-top-59 {
    padding-top: 59px !important
}

.padding-right-59 {
    padding-right: 59px !important
}

.padding-bottom-59 {
    padding-bottom: 59px !important
}

.padding-left-59 {
    padding-left: 59px !important
}

.padding-59-negative {
    padding: -59px
}

.padding-top-59-negative {
    padding-top: -59px !important
}

.padding-right-59-negative {
    padding-right: -59px !important
}

.padding-bottom-59-negative {
    padding-bottom: -59px !important
}

.padding-left-59-negative {
    padding-left: -59px !important
}

@media(min-width: 1025px) {
    .padding-59-desktop {
        padding: 59px
    }
}

@media(min-width: 1025px) {
    .padding-top-59-desktop {
        padding-top: 59px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-59-desktop {
        padding-right: 59px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-59-desktop {
        padding-bottom: 59px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-59-desktop {
        padding-left: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-59-responsive {
        padding: 59px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-59-responsive {
        padding-top: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-59-responsive {
        padding-right: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-59-responsive {
        padding-bottom: 59px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-59-responsive {
        padding-left: 59px !important
    }
}

.margin-60 {
    margin: 60px
}

.margin-top-60 {
    margin-top: 60px !important
}

.margin-right-60 {
    margin-right: 60px !important
}

.margin-bottom-60 {
    margin-bottom: 60px !important
}

.margin-left-60 {
    margin-left: 60px !important
}

.margin-60-negative {
    margin: -60px
}

.margin-top-60-negative {
    margin-top: -60px !important
}

.margin-right-60-negative {
    margin-right: -60px !important
}

.margin-bottom-60-negative {
    margin-bottom: -60px !important
}

.margin-left-60-negative {
    margin-left: -60px !important
}

@media(min-width: 1025px) {
    .margin-60-desktop {
        margin: 60px
    }
}

@media(min-width: 1025px) {
    .margin-top-60-desktop {
        margin-top: 60px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-60-desktop {
        margin-right: 60px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-60-desktop {
        margin-bottom: 60px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-60-desktop {
        margin-left: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-60-responsive {
        margin: 60px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-60-responsive {
        margin-top: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-60-responsive {
        margin-right: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-60-responsive {
        margin-bottom: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-60-responsive {
        margin-left: 60px !important
    }
}

.padding-60 {
    padding: 60px
}

.padding-top-60 {
    padding-top: 60px !important
}

.padding-right-60 {
    padding-right: 60px !important
}

.padding-bottom-60 {
    padding-bottom: 60px !important
}

.padding-left-60 {
    padding-left: 60px !important
}

.padding-60-negative {
    padding: -60px
}

.padding-top-60-negative {
    padding-top: -60px !important
}

.padding-right-60-negative {
    padding-right: -60px !important
}

.padding-bottom-60-negative {
    padding-bottom: -60px !important
}

.padding-left-60-negative {
    padding-left: -60px !important
}

@media(min-width: 1025px) {
    .padding-60-desktop {
        padding: 60px
    }
}

@media(min-width: 1025px) {
    .padding-top-60-desktop {
        padding-top: 60px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-60-desktop {
        padding-right: 60px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-60-desktop {
        padding-bottom: 60px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-60-desktop {
        padding-left: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-60-responsive {
        padding: 60px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-60-responsive {
        padding-top: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-60-responsive {
        padding-right: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-60-responsive {
        padding-bottom: 60px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-60-responsive {
        padding-left: 60px !important
    }
}

.margin-61 {
    margin: 61px
}

.margin-top-61 {
    margin-top: 61px !important
}

.margin-right-61 {
    margin-right: 61px !important
}

.margin-bottom-61 {
    margin-bottom: 61px !important
}

.margin-left-61 {
    margin-left: 61px !important
}

.margin-61-negative {
    margin: -61px
}

.margin-top-61-negative {
    margin-top: -61px !important
}

.margin-right-61-negative {
    margin-right: -61px !important
}

.margin-bottom-61-negative {
    margin-bottom: -61px !important
}

.margin-left-61-negative {
    margin-left: -61px !important
}

@media(min-width: 1025px) {
    .margin-61-desktop {
        margin: 61px
    }
}

@media(min-width: 1025px) {
    .margin-top-61-desktop {
        margin-top: 61px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-61-desktop {
        margin-right: 61px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-61-desktop {
        margin-bottom: 61px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-61-desktop {
        margin-left: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-61-responsive {
        margin: 61px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-61-responsive {
        margin-top: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-61-responsive {
        margin-right: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-61-responsive {
        margin-bottom: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-61-responsive {
        margin-left: 61px !important
    }
}

.padding-61 {
    padding: 61px
}

.padding-top-61 {
    padding-top: 61px !important
}

.padding-right-61 {
    padding-right: 61px !important
}

.padding-bottom-61 {
    padding-bottom: 61px !important
}

.padding-left-61 {
    padding-left: 61px !important
}

.padding-61-negative {
    padding: -61px
}

.padding-top-61-negative {
    padding-top: -61px !important
}

.padding-right-61-negative {
    padding-right: -61px !important
}

.padding-bottom-61-negative {
    padding-bottom: -61px !important
}

.padding-left-61-negative {
    padding-left: -61px !important
}

@media(min-width: 1025px) {
    .padding-61-desktop {
        padding: 61px
    }
}

@media(min-width: 1025px) {
    .padding-top-61-desktop {
        padding-top: 61px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-61-desktop {
        padding-right: 61px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-61-desktop {
        padding-bottom: 61px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-61-desktop {
        padding-left: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-61-responsive {
        padding: 61px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-61-responsive {
        padding-top: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-61-responsive {
        padding-right: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-61-responsive {
        padding-bottom: 61px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-61-responsive {
        padding-left: 61px !important
    }
}

.margin-62 {
    margin: 62px
}

.margin-top-62 {
    margin-top: 62px !important
}

.margin-right-62 {
    margin-right: 62px !important
}

.margin-bottom-62 {
    margin-bottom: 62px !important
}

.margin-left-62 {
    margin-left: 62px !important
}

.margin-62-negative {
    margin: -62px
}

.margin-top-62-negative {
    margin-top: -62px !important
}

.margin-right-62-negative {
    margin-right: -62px !important
}

.margin-bottom-62-negative {
    margin-bottom: -62px !important
}

.margin-left-62-negative {
    margin-left: -62px !important
}

@media(min-width: 1025px) {
    .margin-62-desktop {
        margin: 62px
    }
}

@media(min-width: 1025px) {
    .margin-top-62-desktop {
        margin-top: 62px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-62-desktop {
        margin-right: 62px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-62-desktop {
        margin-bottom: 62px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-62-desktop {
        margin-left: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-62-responsive {
        margin: 62px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-62-responsive {
        margin-top: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-62-responsive {
        margin-right: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-62-responsive {
        margin-bottom: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-62-responsive {
        margin-left: 62px !important
    }
}

.padding-62 {
    padding: 62px
}

.padding-top-62 {
    padding-top: 62px !important
}

.padding-right-62 {
    padding-right: 62px !important
}

.padding-bottom-62 {
    padding-bottom: 62px !important
}

.padding-left-62 {
    padding-left: 62px !important
}

.padding-62-negative {
    padding: -62px
}

.padding-top-62-negative {
    padding-top: -62px !important
}

.padding-right-62-negative {
    padding-right: -62px !important
}

.padding-bottom-62-negative {
    padding-bottom: -62px !important
}

.padding-left-62-negative {
    padding-left: -62px !important
}

@media(min-width: 1025px) {
    .padding-62-desktop {
        padding: 62px
    }
}

@media(min-width: 1025px) {
    .padding-top-62-desktop {
        padding-top: 62px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-62-desktop {
        padding-right: 62px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-62-desktop {
        padding-bottom: 62px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-62-desktop {
        padding-left: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-62-responsive {
        padding: 62px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-62-responsive {
        padding-top: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-62-responsive {
        padding-right: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-62-responsive {
        padding-bottom: 62px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-62-responsive {
        padding-left: 62px !important
    }
}

.margin-63 {
    margin: 63px
}

.margin-top-63 {
    margin-top: 63px !important
}

.margin-right-63 {
    margin-right: 63px !important
}

.margin-bottom-63 {
    margin-bottom: 63px !important
}

.margin-left-63 {
    margin-left: 63px !important
}

.margin-63-negative {
    margin: -63px
}

.margin-top-63-negative {
    margin-top: -63px !important
}

.margin-right-63-negative {
    margin-right: -63px !important
}

.margin-bottom-63-negative {
    margin-bottom: -63px !important
}

.margin-left-63-negative {
    margin-left: -63px !important
}

@media(min-width: 1025px) {
    .margin-63-desktop {
        margin: 63px
    }
}

@media(min-width: 1025px) {
    .margin-top-63-desktop {
        margin-top: 63px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-63-desktop {
        margin-right: 63px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-63-desktop {
        margin-bottom: 63px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-63-desktop {
        margin-left: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-63-responsive {
        margin: 63px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-63-responsive {
        margin-top: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-63-responsive {
        margin-right: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-63-responsive {
        margin-bottom: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-63-responsive {
        margin-left: 63px !important
    }
}

.padding-63 {
    padding: 63px
}

.padding-top-63 {
    padding-top: 63px !important
}

.padding-right-63 {
    padding-right: 63px !important
}

.padding-bottom-63 {
    padding-bottom: 63px !important
}

.padding-left-63 {
    padding-left: 63px !important
}

.padding-63-negative {
    padding: -63px
}

.padding-top-63-negative {
    padding-top: -63px !important
}

.padding-right-63-negative {
    padding-right: -63px !important
}

.padding-bottom-63-negative {
    padding-bottom: -63px !important
}

.padding-left-63-negative {
    padding-left: -63px !important
}

@media(min-width: 1025px) {
    .padding-63-desktop {
        padding: 63px
    }
}

@media(min-width: 1025px) {
    .padding-top-63-desktop {
        padding-top: 63px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-63-desktop {
        padding-right: 63px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-63-desktop {
        padding-bottom: 63px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-63-desktop {
        padding-left: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-63-responsive {
        padding: 63px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-63-responsive {
        padding-top: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-63-responsive {
        padding-right: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-63-responsive {
        padding-bottom: 63px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-63-responsive {
        padding-left: 63px !important
    }
}

.margin-64 {
    margin: 64px
}

.margin-top-64 {
    margin-top: 64px !important
}

.margin-right-64 {
    margin-right: 64px !important
}

.margin-bottom-64 {
    margin-bottom: 64px !important
}

.margin-left-64 {
    margin-left: 64px !important
}

.margin-64-negative {
    margin: -64px
}

.margin-top-64-negative {
    margin-top: -64px !important
}

.margin-right-64-negative {
    margin-right: -64px !important
}

.margin-bottom-64-negative {
    margin-bottom: -64px !important
}

.margin-left-64-negative {
    margin-left: -64px !important
}

@media(min-width: 1025px) {
    .margin-64-desktop {
        margin: 64px
    }
}

@media(min-width: 1025px) {
    .margin-top-64-desktop {
        margin-top: 64px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-64-desktop {
        margin-right: 64px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-64-desktop {
        margin-bottom: 64px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-64-desktop {
        margin-left: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-64-responsive {
        margin: 64px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-64-responsive {
        margin-top: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-64-responsive {
        margin-right: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-64-responsive {
        margin-bottom: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-64-responsive {
        margin-left: 64px !important
    }
}

.padding-64 {
    padding: 64px
}

.padding-top-64 {
    padding-top: 64px !important
}

.padding-right-64 {
    padding-right: 64px !important
}

.padding-bottom-64 {
    padding-bottom: 64px !important
}

.padding-left-64 {
    padding-left: 64px !important
}

.padding-64-negative {
    padding: -64px
}

.padding-top-64-negative {
    padding-top: -64px !important
}

.padding-right-64-negative {
    padding-right: -64px !important
}

.padding-bottom-64-negative {
    padding-bottom: -64px !important
}

.padding-left-64-negative {
    padding-left: -64px !important
}

@media(min-width: 1025px) {
    .padding-64-desktop {
        padding: 64px
    }
}

@media(min-width: 1025px) {
    .padding-top-64-desktop {
        padding-top: 64px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-64-desktop {
        padding-right: 64px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-64-desktop {
        padding-bottom: 64px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-64-desktop {
        padding-left: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-64-responsive {
        padding: 64px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-64-responsive {
        padding-top: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-64-responsive {
        padding-right: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-64-responsive {
        padding-bottom: 64px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-64-responsive {
        padding-left: 64px !important
    }
}

.margin-65 {
    margin: 65px
}

.margin-top-65 {
    margin-top: 65px !important
}

.margin-right-65 {
    margin-right: 65px !important
}

.margin-bottom-65 {
    margin-bottom: 65px !important
}

.margin-left-65 {
    margin-left: 65px !important
}

.margin-65-negative {
    margin: -65px
}

.margin-top-65-negative {
    margin-top: -65px !important
}

.margin-right-65-negative {
    margin-right: -65px !important
}

.margin-bottom-65-negative {
    margin-bottom: -65px !important
}

.margin-left-65-negative {
    margin-left: -65px !important
}

@media(min-width: 1025px) {
    .margin-65-desktop {
        margin: 65px
    }
}

@media(min-width: 1025px) {
    .margin-top-65-desktop {
        margin-top: 65px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-65-desktop {
        margin-right: 65px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-65-desktop {
        margin-bottom: 65px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-65-desktop {
        margin-left: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-65-responsive {
        margin: 65px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-65-responsive {
        margin-top: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-65-responsive {
        margin-right: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-65-responsive {
        margin-bottom: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-65-responsive {
        margin-left: 65px !important
    }
}

.padding-65 {
    padding: 65px
}

.padding-top-65 {
    padding-top: 65px !important
}

.padding-right-65 {
    padding-right: 65px !important
}

.padding-bottom-65 {
    padding-bottom: 65px !important
}

.padding-left-65 {
    padding-left: 65px !important
}

.padding-65-negative {
    padding: -65px
}

.padding-top-65-negative {
    padding-top: -65px !important
}

.padding-right-65-negative {
    padding-right: -65px !important
}

.padding-bottom-65-negative {
    padding-bottom: -65px !important
}

.padding-left-65-negative {
    padding-left: -65px !important
}

@media(min-width: 1025px) {
    .padding-65-desktop {
        padding: 65px
    }
}

@media(min-width: 1025px) {
    .padding-top-65-desktop {
        padding-top: 65px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-65-desktop {
        padding-right: 65px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-65-desktop {
        padding-bottom: 65px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-65-desktop {
        padding-left: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-65-responsive {
        padding: 65px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-65-responsive {
        padding-top: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-65-responsive {
        padding-right: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-65-responsive {
        padding-bottom: 65px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-65-responsive {
        padding-left: 65px !important
    }
}

.margin-66 {
    margin: 66px
}

.margin-top-66 {
    margin-top: 66px !important
}

.margin-right-66 {
    margin-right: 66px !important
}

.margin-bottom-66 {
    margin-bottom: 66px !important
}

.margin-left-66 {
    margin-left: 66px !important
}

.margin-66-negative {
    margin: -66px
}

.margin-top-66-negative {
    margin-top: -66px !important
}

.margin-right-66-negative {
    margin-right: -66px !important
}

.margin-bottom-66-negative {
    margin-bottom: -66px !important
}

.margin-left-66-negative {
    margin-left: -66px !important
}

@media(min-width: 1025px) {
    .margin-66-desktop {
        margin: 66px
    }
}

@media(min-width: 1025px) {
    .margin-top-66-desktop {
        margin-top: 66px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-66-desktop {
        margin-right: 66px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-66-desktop {
        margin-bottom: 66px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-66-desktop {
        margin-left: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-66-responsive {
        margin: 66px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-66-responsive {
        margin-top: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-66-responsive {
        margin-right: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-66-responsive {
        margin-bottom: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-66-responsive {
        margin-left: 66px !important
    }
}

.padding-66 {
    padding: 66px
}

.padding-top-66 {
    padding-top: 66px !important
}

.padding-right-66 {
    padding-right: 66px !important
}

.padding-bottom-66 {
    padding-bottom: 66px !important
}

.padding-left-66 {
    padding-left: 66px !important
}

.padding-66-negative {
    padding: -66px
}

.padding-top-66-negative {
    padding-top: -66px !important
}

.padding-right-66-negative {
    padding-right: -66px !important
}

.padding-bottom-66-negative {
    padding-bottom: -66px !important
}

.padding-left-66-negative {
    padding-left: -66px !important
}

@media(min-width: 1025px) {
    .padding-66-desktop {
        padding: 66px
    }
}

@media(min-width: 1025px) {
    .padding-top-66-desktop {
        padding-top: 66px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-66-desktop {
        padding-right: 66px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-66-desktop {
        padding-bottom: 66px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-66-desktop {
        padding-left: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-66-responsive {
        padding: 66px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-66-responsive {
        padding-top: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-66-responsive {
        padding-right: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-66-responsive {
        padding-bottom: 66px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-66-responsive {
        padding-left: 66px !important
    }
}

.margin-67 {
    margin: 67px
}

.margin-top-67 {
    margin-top: 67px !important
}

.margin-right-67 {
    margin-right: 67px !important
}

.margin-bottom-67 {
    margin-bottom: 67px !important
}

.margin-left-67 {
    margin-left: 67px !important
}

.margin-67-negative {
    margin: -67px
}

.margin-top-67-negative {
    margin-top: -67px !important
}

.margin-right-67-negative {
    margin-right: -67px !important
}

.margin-bottom-67-negative {
    margin-bottom: -67px !important
}

.margin-left-67-negative {
    margin-left: -67px !important
}

@media(min-width: 1025px) {
    .margin-67-desktop {
        margin: 67px
    }
}

@media(min-width: 1025px) {
    .margin-top-67-desktop {
        margin-top: 67px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-67-desktop {
        margin-right: 67px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-67-desktop {
        margin-bottom: 67px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-67-desktop {
        margin-left: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-67-responsive {
        margin: 67px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-67-responsive {
        margin-top: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-67-responsive {
        margin-right: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-67-responsive {
        margin-bottom: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-67-responsive {
        margin-left: 67px !important
    }
}

.padding-67 {
    padding: 67px
}

.padding-top-67 {
    padding-top: 67px !important
}

.padding-right-67 {
    padding-right: 67px !important
}

.padding-bottom-67 {
    padding-bottom: 67px !important
}

.padding-left-67 {
    padding-left: 67px !important
}

.padding-67-negative {
    padding: -67px
}

.padding-top-67-negative {
    padding-top: -67px !important
}

.padding-right-67-negative {
    padding-right: -67px !important
}

.padding-bottom-67-negative {
    padding-bottom: -67px !important
}

.padding-left-67-negative {
    padding-left: -67px !important
}

@media(min-width: 1025px) {
    .padding-67-desktop {
        padding: 67px
    }
}

@media(min-width: 1025px) {
    .padding-top-67-desktop {
        padding-top: 67px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-67-desktop {
        padding-right: 67px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-67-desktop {
        padding-bottom: 67px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-67-desktop {
        padding-left: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-67-responsive {
        padding: 67px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-67-responsive {
        padding-top: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-67-responsive {
        padding-right: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-67-responsive {
        padding-bottom: 67px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-67-responsive {
        padding-left: 67px !important
    }
}

.margin-68 {
    margin: 68px
}

.margin-top-68 {
    margin-top: 68px !important
}

.margin-right-68 {
    margin-right: 68px !important
}

.margin-bottom-68 {
    margin-bottom: 68px !important
}

.margin-left-68 {
    margin-left: 68px !important
}

.margin-68-negative {
    margin: -68px
}

.margin-top-68-negative {
    margin-top: -68px !important
}

.margin-right-68-negative {
    margin-right: -68px !important
}

.margin-bottom-68-negative {
    margin-bottom: -68px !important
}

.margin-left-68-negative {
    margin-left: -68px !important
}

@media(min-width: 1025px) {
    .margin-68-desktop {
        margin: 68px
    }
}

@media(min-width: 1025px) {
    .margin-top-68-desktop {
        margin-top: 68px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-68-desktop {
        margin-right: 68px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-68-desktop {
        margin-bottom: 68px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-68-desktop {
        margin-left: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-68-responsive {
        margin: 68px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-68-responsive {
        margin-top: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-68-responsive {
        margin-right: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-68-responsive {
        margin-bottom: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-68-responsive {
        margin-left: 68px !important
    }
}

.padding-68 {
    padding: 68px
}

.padding-top-68 {
    padding-top: 68px !important
}

.padding-right-68 {
    padding-right: 68px !important
}

.padding-bottom-68 {
    padding-bottom: 68px !important
}

.padding-left-68 {
    padding-left: 68px !important
}

.padding-68-negative {
    padding: -68px
}

.padding-top-68-negative {
    padding-top: -68px !important
}

.padding-right-68-negative {
    padding-right: -68px !important
}

.padding-bottom-68-negative {
    padding-bottom: -68px !important
}

.padding-left-68-negative {
    padding-left: -68px !important
}

@media(min-width: 1025px) {
    .padding-68-desktop {
        padding: 68px
    }
}

@media(min-width: 1025px) {
    .padding-top-68-desktop {
        padding-top: 68px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-68-desktop {
        padding-right: 68px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-68-desktop {
        padding-bottom: 68px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-68-desktop {
        padding-left: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-68-responsive {
        padding: 68px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-68-responsive {
        padding-top: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-68-responsive {
        padding-right: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-68-responsive {
        padding-bottom: 68px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-68-responsive {
        padding-left: 68px !important
    }
}

.margin-69 {
    margin: 69px
}

.margin-top-69 {
    margin-top: 69px !important
}

.margin-right-69 {
    margin-right: 69px !important
}

.margin-bottom-69 {
    margin-bottom: 69px !important
}

.margin-left-69 {
    margin-left: 69px !important
}

.margin-69-negative {
    margin: -69px
}

.margin-top-69-negative {
    margin-top: -69px !important
}

.margin-right-69-negative {
    margin-right: -69px !important
}

.margin-bottom-69-negative {
    margin-bottom: -69px !important
}

.margin-left-69-negative {
    margin-left: -69px !important
}

@media(min-width: 1025px) {
    .margin-69-desktop {
        margin: 69px
    }
}

@media(min-width: 1025px) {
    .margin-top-69-desktop {
        margin-top: 69px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-69-desktop {
        margin-right: 69px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-69-desktop {
        margin-bottom: 69px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-69-desktop {
        margin-left: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-69-responsive {
        margin: 69px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-69-responsive {
        margin-top: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-69-responsive {
        margin-right: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-69-responsive {
        margin-bottom: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-69-responsive {
        margin-left: 69px !important
    }
}

.padding-69 {
    padding: 69px
}

.padding-top-69 {
    padding-top: 69px !important
}

.padding-right-69 {
    padding-right: 69px !important
}

.padding-bottom-69 {
    padding-bottom: 69px !important
}

.padding-left-69 {
    padding-left: 69px !important
}

.padding-69-negative {
    padding: -69px
}

.padding-top-69-negative {
    padding-top: -69px !important
}

.padding-right-69-negative {
    padding-right: -69px !important
}

.padding-bottom-69-negative {
    padding-bottom: -69px !important
}

.padding-left-69-negative {
    padding-left: -69px !important
}

@media(min-width: 1025px) {
    .padding-69-desktop {
        padding: 69px
    }
}

@media(min-width: 1025px) {
    .padding-top-69-desktop {
        padding-top: 69px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-69-desktop {
        padding-right: 69px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-69-desktop {
        padding-bottom: 69px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-69-desktop {
        padding-left: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-69-responsive {
        padding: 69px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-69-responsive {
        padding-top: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-69-responsive {
        padding-right: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-69-responsive {
        padding-bottom: 69px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-69-responsive {
        padding-left: 69px !important
    }
}

.margin-70 {
    margin: 70px
}

.margin-top-70 {
    margin-top: 70px !important
}

.margin-right-70 {
    margin-right: 70px !important
}

.margin-bottom-70 {
    margin-bottom: 70px !important
}

.margin-left-70 {
    margin-left: 70px !important
}

.margin-70-negative {
    margin: -70px
}

.margin-top-70-negative {
    margin-top: -70px !important
}

.margin-right-70-negative {
    margin-right: -70px !important
}

.margin-bottom-70-negative {
    margin-bottom: -70px !important
}

.margin-left-70-negative {
    margin-left: -70px !important
}

@media(min-width: 1025px) {
    .margin-70-desktop {
        margin: 70px
    }
}

@media(min-width: 1025px) {
    .margin-top-70-desktop {
        margin-top: 70px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-70-desktop {
        margin-right: 70px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-70-desktop {
        margin-bottom: 70px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-70-desktop {
        margin-left: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-70-responsive {
        margin: 70px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-70-responsive {
        margin-top: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-70-responsive {
        margin-right: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-70-responsive {
        margin-bottom: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-70-responsive {
        margin-left: 70px !important
    }
}

.padding-70 {
    padding: 70px
}

.padding-top-70 {
    padding-top: 70px !important
}

.padding-right-70 {
    padding-right: 70px !important
}

.padding-bottom-70 {
    padding-bottom: 70px !important
}

.padding-left-70 {
    padding-left: 70px !important
}

.padding-70-negative {
    padding: -70px
}

.padding-top-70-negative {
    padding-top: -70px !important
}

.padding-right-70-negative {
    padding-right: -70px !important
}

.padding-bottom-70-negative {
    padding-bottom: -70px !important
}

.padding-left-70-negative {
    padding-left: -70px !important
}

@media(min-width: 1025px) {
    .padding-70-desktop {
        padding: 70px
    }
}

@media(min-width: 1025px) {
    .padding-top-70-desktop {
        padding-top: 70px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-70-desktop {
        padding-right: 70px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-70-desktop {
        padding-bottom: 70px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-70-desktop {
        padding-left: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-70-responsive {
        padding: 70px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-70-responsive {
        padding-top: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-70-responsive {
        padding-right: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-70-responsive {
        padding-bottom: 70px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-70-responsive {
        padding-left: 70px !important
    }
}

.margin-71 {
    margin: 71px
}

.margin-top-71 {
    margin-top: 71px !important
}

.margin-right-71 {
    margin-right: 71px !important
}

.margin-bottom-71 {
    margin-bottom: 71px !important
}

.margin-left-71 {
    margin-left: 71px !important
}

.margin-71-negative {
    margin: -71px
}

.margin-top-71-negative {
    margin-top: -71px !important
}

.margin-right-71-negative {
    margin-right: -71px !important
}

.margin-bottom-71-negative {
    margin-bottom: -71px !important
}

.margin-left-71-negative {
    margin-left: -71px !important
}

@media(min-width: 1025px) {
    .margin-71-desktop {
        margin: 71px
    }
}

@media(min-width: 1025px) {
    .margin-top-71-desktop {
        margin-top: 71px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-71-desktop {
        margin-right: 71px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-71-desktop {
        margin-bottom: 71px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-71-desktop {
        margin-left: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-71-responsive {
        margin: 71px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-71-responsive {
        margin-top: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-71-responsive {
        margin-right: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-71-responsive {
        margin-bottom: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-71-responsive {
        margin-left: 71px !important
    }
}

.padding-71 {
    padding: 71px
}

.padding-top-71 {
    padding-top: 71px !important
}

.padding-right-71 {
    padding-right: 71px !important
}

.padding-bottom-71 {
    padding-bottom: 71px !important
}

.padding-left-71 {
    padding-left: 71px !important
}

.padding-71-negative {
    padding: -71px
}

.padding-top-71-negative {
    padding-top: -71px !important
}

.padding-right-71-negative {
    padding-right: -71px !important
}

.padding-bottom-71-negative {
    padding-bottom: -71px !important
}

.padding-left-71-negative {
    padding-left: -71px !important
}

@media(min-width: 1025px) {
    .padding-71-desktop {
        padding: 71px
    }
}

@media(min-width: 1025px) {
    .padding-top-71-desktop {
        padding-top: 71px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-71-desktop {
        padding-right: 71px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-71-desktop {
        padding-bottom: 71px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-71-desktop {
        padding-left: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-71-responsive {
        padding: 71px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-71-responsive {
        padding-top: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-71-responsive {
        padding-right: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-71-responsive {
        padding-bottom: 71px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-71-responsive {
        padding-left: 71px !important
    }
}

.margin-72 {
    margin: 72px
}

.margin-top-72 {
    margin-top: 72px !important
}

.margin-right-72 {
    margin-right: 72px !important
}

.margin-bottom-72 {
    margin-bottom: 72px !important
}

.margin-left-72 {
    margin-left: 72px !important
}

.margin-72-negative {
    margin: -72px
}

.margin-top-72-negative {
    margin-top: -72px !important
}

.margin-right-72-negative {
    margin-right: -72px !important
}

.margin-bottom-72-negative {
    margin-bottom: -72px !important
}

.margin-left-72-negative {
    margin-left: -72px !important
}

@media(min-width: 1025px) {
    .margin-72-desktop {
        margin: 72px
    }
}

@media(min-width: 1025px) {
    .margin-top-72-desktop {
        margin-top: 72px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-72-desktop {
        margin-right: 72px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-72-desktop {
        margin-bottom: 72px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-72-desktop {
        margin-left: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-72-responsive {
        margin: 72px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-72-responsive {
        margin-top: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-72-responsive {
        margin-right: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-72-responsive {
        margin-bottom: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-72-responsive {
        margin-left: 72px !important
    }
}

.padding-72 {
    padding: 72px
}

.padding-top-72 {
    padding-top: 72px !important
}

.padding-right-72 {
    padding-right: 72px !important
}

.padding-bottom-72 {
    padding-bottom: 72px !important
}

.padding-left-72 {
    padding-left: 72px !important
}

.padding-72-negative {
    padding: -72px
}

.padding-top-72-negative {
    padding-top: -72px !important
}

.padding-right-72-negative {
    padding-right: -72px !important
}

.padding-bottom-72-negative {
    padding-bottom: -72px !important
}

.padding-left-72-negative {
    padding-left: -72px !important
}

@media(min-width: 1025px) {
    .padding-72-desktop {
        padding: 72px
    }
}

@media(min-width: 1025px) {
    .padding-top-72-desktop {
        padding-top: 72px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-72-desktop {
        padding-right: 72px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-72-desktop {
        padding-bottom: 72px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-72-desktop {
        padding-left: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-72-responsive {
        padding: 72px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-72-responsive {
        padding-top: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-72-responsive {
        padding-right: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-72-responsive {
        padding-bottom: 72px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-72-responsive {
        padding-left: 72px !important
    }
}

.margin-73 {
    margin: 73px
}

.margin-top-73 {
    margin-top: 73px !important
}

.margin-right-73 {
    margin-right: 73px !important
}

.margin-bottom-73 {
    margin-bottom: 73px !important
}

.margin-left-73 {
    margin-left: 73px !important
}

.margin-73-negative {
    margin: -73px
}

.margin-top-73-negative {
    margin-top: -73px !important
}

.margin-right-73-negative {
    margin-right: -73px !important
}

.margin-bottom-73-negative {
    margin-bottom: -73px !important
}

.margin-left-73-negative {
    margin-left: -73px !important
}

@media(min-width: 1025px) {
    .margin-73-desktop {
        margin: 73px
    }
}

@media(min-width: 1025px) {
    .margin-top-73-desktop {
        margin-top: 73px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-73-desktop {
        margin-right: 73px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-73-desktop {
        margin-bottom: 73px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-73-desktop {
        margin-left: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-73-responsive {
        margin: 73px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-73-responsive {
        margin-top: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-73-responsive {
        margin-right: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-73-responsive {
        margin-bottom: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-73-responsive {
        margin-left: 73px !important
    }
}

.padding-73 {
    padding: 73px
}

.padding-top-73 {
    padding-top: 73px !important
}

.padding-right-73 {
    padding-right: 73px !important
}

.padding-bottom-73 {
    padding-bottom: 73px !important
}

.padding-left-73 {
    padding-left: 73px !important
}

.padding-73-negative {
    padding: -73px
}

.padding-top-73-negative {
    padding-top: -73px !important
}

.padding-right-73-negative {
    padding-right: -73px !important
}

.padding-bottom-73-negative {
    padding-bottom: -73px !important
}

.padding-left-73-negative {
    padding-left: -73px !important
}

@media(min-width: 1025px) {
    .padding-73-desktop {
        padding: 73px
    }
}

@media(min-width: 1025px) {
    .padding-top-73-desktop {
        padding-top: 73px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-73-desktop {
        padding-right: 73px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-73-desktop {
        padding-bottom: 73px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-73-desktop {
        padding-left: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-73-responsive {
        padding: 73px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-73-responsive {
        padding-top: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-73-responsive {
        padding-right: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-73-responsive {
        padding-bottom: 73px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-73-responsive {
        padding-left: 73px !important
    }
}

.margin-74 {
    margin: 74px
}

.margin-top-74 {
    margin-top: 74px !important
}

.margin-right-74 {
    margin-right: 74px !important
}

.margin-bottom-74 {
    margin-bottom: 74px !important
}

.margin-left-74 {
    margin-left: 74px !important
}

.margin-74-negative {
    margin: -74px
}

.margin-top-74-negative {
    margin-top: -74px !important
}

.margin-right-74-negative {
    margin-right: -74px !important
}

.margin-bottom-74-negative {
    margin-bottom: -74px !important
}

.margin-left-74-negative {
    margin-left: -74px !important
}

@media(min-width: 1025px) {
    .margin-74-desktop {
        margin: 74px
    }
}

@media(min-width: 1025px) {
    .margin-top-74-desktop {
        margin-top: 74px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-74-desktop {
        margin-right: 74px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-74-desktop {
        margin-bottom: 74px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-74-desktop {
        margin-left: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-74-responsive {
        margin: 74px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-74-responsive {
        margin-top: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-74-responsive {
        margin-right: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-74-responsive {
        margin-bottom: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-74-responsive {
        margin-left: 74px !important
    }
}

.padding-74 {
    padding: 74px
}

.padding-top-74 {
    padding-top: 74px !important
}

.padding-right-74 {
    padding-right: 74px !important
}

.padding-bottom-74 {
    padding-bottom: 74px !important
}

.padding-left-74 {
    padding-left: 74px !important
}

.padding-74-negative {
    padding: -74px
}

.padding-top-74-negative {
    padding-top: -74px !important
}

.padding-right-74-negative {
    padding-right: -74px !important
}

.padding-bottom-74-negative {
    padding-bottom: -74px !important
}

.padding-left-74-negative {
    padding-left: -74px !important
}

@media(min-width: 1025px) {
    .padding-74-desktop {
        padding: 74px
    }
}

@media(min-width: 1025px) {
    .padding-top-74-desktop {
        padding-top: 74px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-74-desktop {
        padding-right: 74px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-74-desktop {
        padding-bottom: 74px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-74-desktop {
        padding-left: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-74-responsive {
        padding: 74px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-74-responsive {
        padding-top: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-74-responsive {
        padding-right: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-74-responsive {
        padding-bottom: 74px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-74-responsive {
        padding-left: 74px !important
    }
}

.margin-75 {
    margin: 75px
}

.margin-top-75 {
    margin-top: 75px !important
}

.margin-right-75 {
    margin-right: 75px !important
}

.margin-bottom-75 {
    margin-bottom: 75px !important
}

.margin-left-75 {
    margin-left: 75px !important
}

.margin-75-negative {
    margin: -75px
}

.margin-top-75-negative {
    margin-top: -75px !important
}

.margin-right-75-negative {
    margin-right: -75px !important
}

.margin-bottom-75-negative {
    margin-bottom: -75px !important
}

.margin-left-75-negative {
    margin-left: -75px !important
}

@media(min-width: 1025px) {
    .margin-75-desktop {
        margin: 75px
    }
}

@media(min-width: 1025px) {
    .margin-top-75-desktop {
        margin-top: 75px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-75-desktop {
        margin-right: 75px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-75-desktop {
        margin-bottom: 75px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-75-desktop {
        margin-left: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-75-responsive {
        margin: 75px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-75-responsive {
        margin-top: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-75-responsive {
        margin-right: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-75-responsive {
        margin-bottom: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-75-responsive {
        margin-left: 75px !important
    }
}

.padding-75 {
    padding: 75px
}

.padding-top-75 {
    padding-top: 75px !important
}

.padding-right-75 {
    padding-right: 75px !important
}

.padding-bottom-75 {
    padding-bottom: 75px !important
}

.padding-left-75 {
    padding-left: 75px !important
}

.padding-75-negative {
    padding: -75px
}

.padding-top-75-negative {
    padding-top: -75px !important
}

.padding-right-75-negative {
    padding-right: -75px !important
}

.padding-bottom-75-negative {
    padding-bottom: -75px !important
}

.padding-left-75-negative {
    padding-left: -75px !important
}

@media(min-width: 1025px) {
    .padding-75-desktop {
        padding: 75px
    }
}

@media(min-width: 1025px) {
    .padding-top-75-desktop {
        padding-top: 75px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-75-desktop {
        padding-right: 75px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-75-desktop {
        padding-bottom: 75px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-75-desktop {
        padding-left: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-75-responsive {
        padding: 75px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-75-responsive {
        padding-top: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-75-responsive {
        padding-right: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-75-responsive {
        padding-bottom: 75px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-75-responsive {
        padding-left: 75px !important
    }
}

.margin-76 {
    margin: 76px
}

.margin-top-76 {
    margin-top: 76px !important
}

.margin-right-76 {
    margin-right: 76px !important
}

.margin-bottom-76 {
    margin-bottom: 76px !important
}

.margin-left-76 {
    margin-left: 76px !important
}

.margin-76-negative {
    margin: -76px
}

.margin-top-76-negative {
    margin-top: -76px !important
}

.margin-right-76-negative {
    margin-right: -76px !important
}

.margin-bottom-76-negative {
    margin-bottom: -76px !important
}

.margin-left-76-negative {
    margin-left: -76px !important
}

@media(min-width: 1025px) {
    .margin-76-desktop {
        margin: 76px
    }
}

@media(min-width: 1025px) {
    .margin-top-76-desktop {
        margin-top: 76px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-76-desktop {
        margin-right: 76px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-76-desktop {
        margin-bottom: 76px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-76-desktop {
        margin-left: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-76-responsive {
        margin: 76px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-76-responsive {
        margin-top: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-76-responsive {
        margin-right: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-76-responsive {
        margin-bottom: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-76-responsive {
        margin-left: 76px !important
    }
}

.padding-76 {
    padding: 76px
}

.padding-top-76 {
    padding-top: 76px !important
}

.padding-right-76 {
    padding-right: 76px !important
}

.padding-bottom-76 {
    padding-bottom: 76px !important
}

.padding-left-76 {
    padding-left: 76px !important
}

.padding-76-negative {
    padding: -76px
}

.padding-top-76-negative {
    padding-top: -76px !important
}

.padding-right-76-negative {
    padding-right: -76px !important
}

.padding-bottom-76-negative {
    padding-bottom: -76px !important
}

.padding-left-76-negative {
    padding-left: -76px !important
}

@media(min-width: 1025px) {
    .padding-76-desktop {
        padding: 76px
    }
}

@media(min-width: 1025px) {
    .padding-top-76-desktop {
        padding-top: 76px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-76-desktop {
        padding-right: 76px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-76-desktop {
        padding-bottom: 76px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-76-desktop {
        padding-left: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-76-responsive {
        padding: 76px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-76-responsive {
        padding-top: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-76-responsive {
        padding-right: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-76-responsive {
        padding-bottom: 76px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-76-responsive {
        padding-left: 76px !important
    }
}

.margin-77 {
    margin: 77px
}

.margin-top-77 {
    margin-top: 77px !important
}

.margin-right-77 {
    margin-right: 77px !important
}

.margin-bottom-77 {
    margin-bottom: 77px !important
}

.margin-left-77 {
    margin-left: 77px !important
}

.margin-77-negative {
    margin: -77px
}

.margin-top-77-negative {
    margin-top: -77px !important
}

.margin-right-77-negative {
    margin-right: -77px !important
}

.margin-bottom-77-negative {
    margin-bottom: -77px !important
}

.margin-left-77-negative {
    margin-left: -77px !important
}

@media(min-width: 1025px) {
    .margin-77-desktop {
        margin: 77px
    }
}

@media(min-width: 1025px) {
    .margin-top-77-desktop {
        margin-top: 77px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-77-desktop {
        margin-right: 77px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-77-desktop {
        margin-bottom: 77px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-77-desktop {
        margin-left: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-77-responsive {
        margin: 77px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-77-responsive {
        margin-top: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-77-responsive {
        margin-right: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-77-responsive {
        margin-bottom: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-77-responsive {
        margin-left: 77px !important
    }
}

.padding-77 {
    padding: 77px
}

.padding-top-77 {
    padding-top: 77px !important
}

.padding-right-77 {
    padding-right: 77px !important
}

.padding-bottom-77 {
    padding-bottom: 77px !important
}

.padding-left-77 {
    padding-left: 77px !important
}

.padding-77-negative {
    padding: -77px
}

.padding-top-77-negative {
    padding-top: -77px !important
}

.padding-right-77-negative {
    padding-right: -77px !important
}

.padding-bottom-77-negative {
    padding-bottom: -77px !important
}

.padding-left-77-negative {
    padding-left: -77px !important
}

@media(min-width: 1025px) {
    .padding-77-desktop {
        padding: 77px
    }
}

@media(min-width: 1025px) {
    .padding-top-77-desktop {
        padding-top: 77px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-77-desktop {
        padding-right: 77px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-77-desktop {
        padding-bottom: 77px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-77-desktop {
        padding-left: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-77-responsive {
        padding: 77px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-77-responsive {
        padding-top: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-77-responsive {
        padding-right: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-77-responsive {
        padding-bottom: 77px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-77-responsive {
        padding-left: 77px !important
    }
}

.margin-78 {
    margin: 78px
}

.margin-top-78 {
    margin-top: 78px !important
}

.margin-right-78 {
    margin-right: 78px !important
}

.margin-bottom-78 {
    margin-bottom: 78px !important
}

.margin-left-78 {
    margin-left: 78px !important
}

.margin-78-negative {
    margin: -78px
}

.margin-top-78-negative {
    margin-top: -78px !important
}

.margin-right-78-negative {
    margin-right: -78px !important
}

.margin-bottom-78-negative {
    margin-bottom: -78px !important
}

.margin-left-78-negative {
    margin-left: -78px !important
}

@media(min-width: 1025px) {
    .margin-78-desktop {
        margin: 78px
    }
}

@media(min-width: 1025px) {
    .margin-top-78-desktop {
        margin-top: 78px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-78-desktop {
        margin-right: 78px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-78-desktop {
        margin-bottom: 78px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-78-desktop {
        margin-left: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-78-responsive {
        margin: 78px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-78-responsive {
        margin-top: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-78-responsive {
        margin-right: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-78-responsive {
        margin-bottom: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-78-responsive {
        margin-left: 78px !important
    }
}

.padding-78 {
    padding: 78px
}

.padding-top-78 {
    padding-top: 78px !important
}

.padding-right-78 {
    padding-right: 78px !important
}

.padding-bottom-78 {
    padding-bottom: 78px !important
}

.padding-left-78 {
    padding-left: 78px !important
}

.padding-78-negative {
    padding: -78px
}

.padding-top-78-negative {
    padding-top: -78px !important
}

.padding-right-78-negative {
    padding-right: -78px !important
}

.padding-bottom-78-negative {
    padding-bottom: -78px !important
}

.padding-left-78-negative {
    padding-left: -78px !important
}

@media(min-width: 1025px) {
    .padding-78-desktop {
        padding: 78px
    }
}

@media(min-width: 1025px) {
    .padding-top-78-desktop {
        padding-top: 78px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-78-desktop {
        padding-right: 78px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-78-desktop {
        padding-bottom: 78px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-78-desktop {
        padding-left: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-78-responsive {
        padding: 78px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-78-responsive {
        padding-top: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-78-responsive {
        padding-right: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-78-responsive {
        padding-bottom: 78px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-78-responsive {
        padding-left: 78px !important
    }
}

.margin-79 {
    margin: 79px
}

.margin-top-79 {
    margin-top: 79px !important
}

.margin-right-79 {
    margin-right: 79px !important
}

.margin-bottom-79 {
    margin-bottom: 79px !important
}

.margin-left-79 {
    margin-left: 79px !important
}

.margin-79-negative {
    margin: -79px
}

.margin-top-79-negative {
    margin-top: -79px !important
}

.margin-right-79-negative {
    margin-right: -79px !important
}

.margin-bottom-79-negative {
    margin-bottom: -79px !important
}

.margin-left-79-negative {
    margin-left: -79px !important
}

@media(min-width: 1025px) {
    .margin-79-desktop {
        margin: 79px
    }
}

@media(min-width: 1025px) {
    .margin-top-79-desktop {
        margin-top: 79px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-79-desktop {
        margin-right: 79px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-79-desktop {
        margin-bottom: 79px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-79-desktop {
        margin-left: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-79-responsive {
        margin: 79px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-79-responsive {
        margin-top: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-79-responsive {
        margin-right: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-79-responsive {
        margin-bottom: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-79-responsive {
        margin-left: 79px !important
    }
}

.padding-79 {
    padding: 79px
}

.padding-top-79 {
    padding-top: 79px !important
}

.padding-right-79 {
    padding-right: 79px !important
}

.padding-bottom-79 {
    padding-bottom: 79px !important
}

.padding-left-79 {
    padding-left: 79px !important
}

.padding-79-negative {
    padding: -79px
}

.padding-top-79-negative {
    padding-top: -79px !important
}

.padding-right-79-negative {
    padding-right: -79px !important
}

.padding-bottom-79-negative {
    padding-bottom: -79px !important
}

.padding-left-79-negative {
    padding-left: -79px !important
}

@media(min-width: 1025px) {
    .padding-79-desktop {
        padding: 79px
    }
}

@media(min-width: 1025px) {
    .padding-top-79-desktop {
        padding-top: 79px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-79-desktop {
        padding-right: 79px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-79-desktop {
        padding-bottom: 79px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-79-desktop {
        padding-left: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-79-responsive {
        padding: 79px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-79-responsive {
        padding-top: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-79-responsive {
        padding-right: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-79-responsive {
        padding-bottom: 79px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-79-responsive {
        padding-left: 79px !important
    }
}

.margin-80 {
    margin: 80px
}

.margin-top-80 {
    margin-top: 80px !important
}

.margin-right-80 {
    margin-right: 80px !important
}

.margin-bottom-80 {
    margin-bottom: 80px !important
}

.margin-left-80 {
    margin-left: 80px !important
}

.margin-80-negative {
    margin: -80px
}

.margin-top-80-negative {
    margin-top: -80px !important
}

.margin-right-80-negative {
    margin-right: -80px !important
}

.margin-bottom-80-negative {
    margin-bottom: -80px !important
}

.margin-left-80-negative {
    margin-left: -80px !important
}

@media(min-width: 1025px) {
    .margin-80-desktop {
        margin: 80px
    }
}

@media(min-width: 1025px) {
    .margin-top-80-desktop {
        margin-top: 80px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-80-desktop {
        margin-right: 80px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-80-desktop {
        margin-bottom: 80px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-80-desktop {
        margin-left: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-80-responsive {
        margin: 80px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-80-responsive {
        margin-top: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-80-responsive {
        margin-right: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-80-responsive {
        margin-bottom: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-80-responsive {
        margin-left: 80px !important
    }
}

.padding-80 {
    padding: 80px
}

.padding-top-80 {
    padding-top: 80px !important
}

.padding-right-80 {
    padding-right: 80px !important
}

.padding-bottom-80 {
    padding-bottom: 80px !important
}

.padding-left-80 {
    padding-left: 80px !important
}

.padding-80-negative {
    padding: -80px
}

.padding-top-80-negative {
    padding-top: -80px !important
}

.padding-right-80-negative {
    padding-right: -80px !important
}

.padding-bottom-80-negative {
    padding-bottom: -80px !important
}

.padding-left-80-negative {
    padding-left: -80px !important
}

@media(min-width: 1025px) {
    .padding-80-desktop {
        padding: 80px
    }
}

@media(min-width: 1025px) {
    .padding-top-80-desktop {
        padding-top: 80px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-80-desktop {
        padding-right: 80px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-80-desktop {
        padding-bottom: 80px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-80-desktop {
        padding-left: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-80-responsive {
        padding: 80px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-80-responsive {
        padding-top: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-80-responsive {
        padding-right: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-80-responsive {
        padding-bottom: 80px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-80-responsive {
        padding-left: 80px !important
    }
}

.margin-81 {
    margin: 81px
}

.margin-top-81 {
    margin-top: 81px !important
}

.margin-right-81 {
    margin-right: 81px !important
}

.margin-bottom-81 {
    margin-bottom: 81px !important
}

.margin-left-81 {
    margin-left: 81px !important
}

.margin-81-negative {
    margin: -81px
}

.margin-top-81-negative {
    margin-top: -81px !important
}

.margin-right-81-negative {
    margin-right: -81px !important
}

.margin-bottom-81-negative {
    margin-bottom: -81px !important
}

.margin-left-81-negative {
    margin-left: -81px !important
}

@media(min-width: 1025px) {
    .margin-81-desktop {
        margin: 81px
    }
}

@media(min-width: 1025px) {
    .margin-top-81-desktop {
        margin-top: 81px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-81-desktop {
        margin-right: 81px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-81-desktop {
        margin-bottom: 81px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-81-desktop {
        margin-left: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-81-responsive {
        margin: 81px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-81-responsive {
        margin-top: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-81-responsive {
        margin-right: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-81-responsive {
        margin-bottom: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-81-responsive {
        margin-left: 81px !important
    }
}

.padding-81 {
    padding: 81px
}

.padding-top-81 {
    padding-top: 81px !important
}

.padding-right-81 {
    padding-right: 81px !important
}

.padding-bottom-81 {
    padding-bottom: 81px !important
}

.padding-left-81 {
    padding-left: 81px !important
}

.padding-81-negative {
    padding: -81px
}

.padding-top-81-negative {
    padding-top: -81px !important
}

.padding-right-81-negative {
    padding-right: -81px !important
}

.padding-bottom-81-negative {
    padding-bottom: -81px !important
}

.padding-left-81-negative {
    padding-left: -81px !important
}

@media(min-width: 1025px) {
    .padding-81-desktop {
        padding: 81px
    }
}

@media(min-width: 1025px) {
    .padding-top-81-desktop {
        padding-top: 81px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-81-desktop {
        padding-right: 81px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-81-desktop {
        padding-bottom: 81px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-81-desktop {
        padding-left: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-81-responsive {
        padding: 81px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-81-responsive {
        padding-top: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-81-responsive {
        padding-right: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-81-responsive {
        padding-bottom: 81px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-81-responsive {
        padding-left: 81px !important
    }
}

.margin-82 {
    margin: 82px
}

.margin-top-82 {
    margin-top: 82px !important
}

.margin-right-82 {
    margin-right: 82px !important
}

.margin-bottom-82 {
    margin-bottom: 82px !important
}

.margin-left-82 {
    margin-left: 82px !important
}

.margin-82-negative {
    margin: -82px
}

.margin-top-82-negative {
    margin-top: -82px !important
}

.margin-right-82-negative {
    margin-right: -82px !important
}

.margin-bottom-82-negative {
    margin-bottom: -82px !important
}

.margin-left-82-negative {
    margin-left: -82px !important
}

@media(min-width: 1025px) {
    .margin-82-desktop {
        margin: 82px
    }
}

@media(min-width: 1025px) {
    .margin-top-82-desktop {
        margin-top: 82px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-82-desktop {
        margin-right: 82px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-82-desktop {
        margin-bottom: 82px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-82-desktop {
        margin-left: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-82-responsive {
        margin: 82px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-82-responsive {
        margin-top: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-82-responsive {
        margin-right: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-82-responsive {
        margin-bottom: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-82-responsive {
        margin-left: 82px !important
    }
}

.padding-82 {
    padding: 82px
}

.padding-top-82 {
    padding-top: 82px !important
}

.padding-right-82 {
    padding-right: 82px !important
}

.padding-bottom-82 {
    padding-bottom: 82px !important
}

.padding-left-82 {
    padding-left: 82px !important
}

.padding-82-negative {
    padding: -82px
}

.padding-top-82-negative {
    padding-top: -82px !important
}

.padding-right-82-negative {
    padding-right: -82px !important
}

.padding-bottom-82-negative {
    padding-bottom: -82px !important
}

.padding-left-82-negative {
    padding-left: -82px !important
}

@media(min-width: 1025px) {
    .padding-82-desktop {
        padding: 82px
    }
}

@media(min-width: 1025px) {
    .padding-top-82-desktop {
        padding-top: 82px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-82-desktop {
        padding-right: 82px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-82-desktop {
        padding-bottom: 82px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-82-desktop {
        padding-left: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-82-responsive {
        padding: 82px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-82-responsive {
        padding-top: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-82-responsive {
        padding-right: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-82-responsive {
        padding-bottom: 82px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-82-responsive {
        padding-left: 82px !important
    }
}

.margin-83 {
    margin: 83px
}

.margin-top-83 {
    margin-top: 83px !important
}

.margin-right-83 {
    margin-right: 83px !important
}

.margin-bottom-83 {
    margin-bottom: 83px !important
}

.margin-left-83 {
    margin-left: 83px !important
}

.margin-83-negative {
    margin: -83px
}

.margin-top-83-negative {
    margin-top: -83px !important
}

.margin-right-83-negative {
    margin-right: -83px !important
}

.margin-bottom-83-negative {
    margin-bottom: -83px !important
}

.margin-left-83-negative {
    margin-left: -83px !important
}

@media(min-width: 1025px) {
    .margin-83-desktop {
        margin: 83px
    }
}

@media(min-width: 1025px) {
    .margin-top-83-desktop {
        margin-top: 83px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-83-desktop {
        margin-right: 83px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-83-desktop {
        margin-bottom: 83px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-83-desktop {
        margin-left: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-83-responsive {
        margin: 83px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-83-responsive {
        margin-top: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-83-responsive {
        margin-right: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-83-responsive {
        margin-bottom: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-83-responsive {
        margin-left: 83px !important
    }
}

.padding-83 {
    padding: 83px
}

.padding-top-83 {
    padding-top: 83px !important
}

.padding-right-83 {
    padding-right: 83px !important
}

.padding-bottom-83 {
    padding-bottom: 83px !important
}

.padding-left-83 {
    padding-left: 83px !important
}

.padding-83-negative {
    padding: -83px
}

.padding-top-83-negative {
    padding-top: -83px !important
}

.padding-right-83-negative {
    padding-right: -83px !important
}

.padding-bottom-83-negative {
    padding-bottom: -83px !important
}

.padding-left-83-negative {
    padding-left: -83px !important
}

@media(min-width: 1025px) {
    .padding-83-desktop {
        padding: 83px
    }
}

@media(min-width: 1025px) {
    .padding-top-83-desktop {
        padding-top: 83px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-83-desktop {
        padding-right: 83px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-83-desktop {
        padding-bottom: 83px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-83-desktop {
        padding-left: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-83-responsive {
        padding: 83px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-83-responsive {
        padding-top: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-83-responsive {
        padding-right: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-83-responsive {
        padding-bottom: 83px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-83-responsive {
        padding-left: 83px !important
    }
}

.margin-84 {
    margin: 84px
}

.margin-top-84 {
    margin-top: 84px !important
}

.margin-right-84 {
    margin-right: 84px !important
}

.margin-bottom-84 {
    margin-bottom: 84px !important
}

.margin-left-84 {
    margin-left: 84px !important
}

.margin-84-negative {
    margin: -84px
}

.margin-top-84-negative {
    margin-top: -84px !important
}

.margin-right-84-negative {
    margin-right: -84px !important
}

.margin-bottom-84-negative {
    margin-bottom: -84px !important
}

.margin-left-84-negative {
    margin-left: -84px !important
}

@media(min-width: 1025px) {
    .margin-84-desktop {
        margin: 84px
    }
}

@media(min-width: 1025px) {
    .margin-top-84-desktop {
        margin-top: 84px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-84-desktop {
        margin-right: 84px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-84-desktop {
        margin-bottom: 84px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-84-desktop {
        margin-left: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-84-responsive {
        margin: 84px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-84-responsive {
        margin-top: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-84-responsive {
        margin-right: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-84-responsive {
        margin-bottom: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-84-responsive {
        margin-left: 84px !important
    }
}

.padding-84 {
    padding: 84px
}

.padding-top-84 {
    padding-top: 84px !important
}

.padding-right-84 {
    padding-right: 84px !important
}

.padding-bottom-84 {
    padding-bottom: 84px !important
}

.padding-left-84 {
    padding-left: 84px !important
}

.padding-84-negative {
    padding: -84px
}

.padding-top-84-negative {
    padding-top: -84px !important
}

.padding-right-84-negative {
    padding-right: -84px !important
}

.padding-bottom-84-negative {
    padding-bottom: -84px !important
}

.padding-left-84-negative {
    padding-left: -84px !important
}

@media(min-width: 1025px) {
    .padding-84-desktop {
        padding: 84px
    }
}

@media(min-width: 1025px) {
    .padding-top-84-desktop {
        padding-top: 84px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-84-desktop {
        padding-right: 84px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-84-desktop {
        padding-bottom: 84px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-84-desktop {
        padding-left: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-84-responsive {
        padding: 84px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-84-responsive {
        padding-top: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-84-responsive {
        padding-right: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-84-responsive {
        padding-bottom: 84px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-84-responsive {
        padding-left: 84px !important
    }
}

.margin-85 {
    margin: 85px
}

.margin-top-85 {
    margin-top: 85px !important
}

.margin-right-85 {
    margin-right: 85px !important
}

.margin-bottom-85 {
    margin-bottom: 85px !important
}

.margin-left-85 {
    margin-left: 85px !important
}

.margin-85-negative {
    margin: -85px
}

.margin-top-85-negative {
    margin-top: -85px !important
}

.margin-right-85-negative {
    margin-right: -85px !important
}

.margin-bottom-85-negative {
    margin-bottom: -85px !important
}

.margin-left-85-negative {
    margin-left: -85px !important
}

@media(min-width: 1025px) {
    .margin-85-desktop {
        margin: 85px
    }
}

@media(min-width: 1025px) {
    .margin-top-85-desktop {
        margin-top: 85px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-85-desktop {
        margin-right: 85px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-85-desktop {
        margin-bottom: 85px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-85-desktop {
        margin-left: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-85-responsive {
        margin: 85px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-85-responsive {
        margin-top: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-85-responsive {
        margin-right: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-85-responsive {
        margin-bottom: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-85-responsive {
        margin-left: 85px !important
    }
}

.padding-85 {
    padding: 85px
}

.padding-top-85 {
    padding-top: 85px !important
}

.padding-right-85 {
    padding-right: 85px !important
}

.padding-bottom-85 {
    padding-bottom: 85px !important
}

.padding-left-85 {
    padding-left: 85px !important
}

.padding-85-negative {
    padding: -85px
}

.padding-top-85-negative {
    padding-top: -85px !important
}

.padding-right-85-negative {
    padding-right: -85px !important
}

.padding-bottom-85-negative {
    padding-bottom: -85px !important
}

.padding-left-85-negative {
    padding-left: -85px !important
}

@media(min-width: 1025px) {
    .padding-85-desktop {
        padding: 85px
    }
}

@media(min-width: 1025px) {
    .padding-top-85-desktop {
        padding-top: 85px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-85-desktop {
        padding-right: 85px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-85-desktop {
        padding-bottom: 85px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-85-desktop {
        padding-left: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-85-responsive {
        padding: 85px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-85-responsive {
        padding-top: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-85-responsive {
        padding-right: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-85-responsive {
        padding-bottom: 85px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-85-responsive {
        padding-left: 85px !important
    }
}

.margin-86 {
    margin: 86px
}

.margin-top-86 {
    margin-top: 86px !important
}

.margin-right-86 {
    margin-right: 86px !important
}

.margin-bottom-86 {
    margin-bottom: 86px !important
}

.margin-left-86 {
    margin-left: 86px !important
}

.margin-86-negative {
    margin: -86px
}

.margin-top-86-negative {
    margin-top: -86px !important
}

.margin-right-86-negative {
    margin-right: -86px !important
}

.margin-bottom-86-negative {
    margin-bottom: -86px !important
}

.margin-left-86-negative {
    margin-left: -86px !important
}

@media(min-width: 1025px) {
    .margin-86-desktop {
        margin: 86px
    }
}

@media(min-width: 1025px) {
    .margin-top-86-desktop {
        margin-top: 86px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-86-desktop {
        margin-right: 86px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-86-desktop {
        margin-bottom: 86px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-86-desktop {
        margin-left: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-86-responsive {
        margin: 86px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-86-responsive {
        margin-top: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-86-responsive {
        margin-right: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-86-responsive {
        margin-bottom: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-86-responsive {
        margin-left: 86px !important
    }
}

.padding-86 {
    padding: 86px
}

.padding-top-86 {
    padding-top: 86px !important
}

.padding-right-86 {
    padding-right: 86px !important
}

.padding-bottom-86 {
    padding-bottom: 86px !important
}

.padding-left-86 {
    padding-left: 86px !important
}

.padding-86-negative {
    padding: -86px
}

.padding-top-86-negative {
    padding-top: -86px !important
}

.padding-right-86-negative {
    padding-right: -86px !important
}

.padding-bottom-86-negative {
    padding-bottom: -86px !important
}

.padding-left-86-negative {
    padding-left: -86px !important
}

@media(min-width: 1025px) {
    .padding-86-desktop {
        padding: 86px
    }
}

@media(min-width: 1025px) {
    .padding-top-86-desktop {
        padding-top: 86px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-86-desktop {
        padding-right: 86px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-86-desktop {
        padding-bottom: 86px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-86-desktop {
        padding-left: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-86-responsive {
        padding: 86px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-86-responsive {
        padding-top: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-86-responsive {
        padding-right: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-86-responsive {
        padding-bottom: 86px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-86-responsive {
        padding-left: 86px !important
    }
}

.margin-87 {
    margin: 87px
}

.margin-top-87 {
    margin-top: 87px !important
}

.margin-right-87 {
    margin-right: 87px !important
}

.margin-bottom-87 {
    margin-bottom: 87px !important
}

.margin-left-87 {
    margin-left: 87px !important
}

.margin-87-negative {
    margin: -87px
}

.margin-top-87-negative {
    margin-top: -87px !important
}

.margin-right-87-negative {
    margin-right: -87px !important
}

.margin-bottom-87-negative {
    margin-bottom: -87px !important
}

.margin-left-87-negative {
    margin-left: -87px !important
}

@media(min-width: 1025px) {
    .margin-87-desktop {
        margin: 87px
    }
}

@media(min-width: 1025px) {
    .margin-top-87-desktop {
        margin-top: 87px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-87-desktop {
        margin-right: 87px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-87-desktop {
        margin-bottom: 87px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-87-desktop {
        margin-left: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-87-responsive {
        margin: 87px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-87-responsive {
        margin-top: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-87-responsive {
        margin-right: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-87-responsive {
        margin-bottom: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-87-responsive {
        margin-left: 87px !important
    }
}

.padding-87 {
    padding: 87px
}

.padding-top-87 {
    padding-top: 87px !important
}

.padding-right-87 {
    padding-right: 87px !important
}

.padding-bottom-87 {
    padding-bottom: 87px !important
}

.padding-left-87 {
    padding-left: 87px !important
}

.padding-87-negative {
    padding: -87px
}

.padding-top-87-negative {
    padding-top: -87px !important
}

.padding-right-87-negative {
    padding-right: -87px !important
}

.padding-bottom-87-negative {
    padding-bottom: -87px !important
}

.padding-left-87-negative {
    padding-left: -87px !important
}

@media(min-width: 1025px) {
    .padding-87-desktop {
        padding: 87px
    }
}

@media(min-width: 1025px) {
    .padding-top-87-desktop {
        padding-top: 87px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-87-desktop {
        padding-right: 87px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-87-desktop {
        padding-bottom: 87px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-87-desktop {
        padding-left: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-87-responsive {
        padding: 87px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-87-responsive {
        padding-top: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-87-responsive {
        padding-right: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-87-responsive {
        padding-bottom: 87px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-87-responsive {
        padding-left: 87px !important
    }
}

.margin-88 {
    margin: 88px
}

.margin-top-88 {
    margin-top: 88px !important
}

.margin-right-88 {
    margin-right: 88px !important
}

.margin-bottom-88 {
    margin-bottom: 88px !important
}

.margin-left-88 {
    margin-left: 88px !important
}

.margin-88-negative {
    margin: -88px
}

.margin-top-88-negative {
    margin-top: -88px !important
}

.margin-right-88-negative {
    margin-right: -88px !important
}

.margin-bottom-88-negative {
    margin-bottom: -88px !important
}

.margin-left-88-negative {
    margin-left: -88px !important
}

@media(min-width: 1025px) {
    .margin-88-desktop {
        margin: 88px
    }
}

@media(min-width: 1025px) {
    .margin-top-88-desktop {
        margin-top: 88px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-88-desktop {
        margin-right: 88px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-88-desktop {
        margin-bottom: 88px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-88-desktop {
        margin-left: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-88-responsive {
        margin: 88px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-88-responsive {
        margin-top: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-88-responsive {
        margin-right: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-88-responsive {
        margin-bottom: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-88-responsive {
        margin-left: 88px !important
    }
}

.padding-88 {
    padding: 88px
}

.padding-top-88 {
    padding-top: 88px !important
}

.padding-right-88 {
    padding-right: 88px !important
}

.padding-bottom-88 {
    padding-bottom: 88px !important
}

.padding-left-88 {
    padding-left: 88px !important
}

.padding-88-negative {
    padding: -88px
}

.padding-top-88-negative {
    padding-top: -88px !important
}

.padding-right-88-negative {
    padding-right: -88px !important
}

.padding-bottom-88-negative {
    padding-bottom: -88px !important
}

.padding-left-88-negative {
    padding-left: -88px !important
}

@media(min-width: 1025px) {
    .padding-88-desktop {
        padding: 88px
    }
}

@media(min-width: 1025px) {
    .padding-top-88-desktop {
        padding-top: 88px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-88-desktop {
        padding-right: 88px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-88-desktop {
        padding-bottom: 88px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-88-desktop {
        padding-left: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-88-responsive {
        padding: 88px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-88-responsive {
        padding-top: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-88-responsive {
        padding-right: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-88-responsive {
        padding-bottom: 88px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-88-responsive {
        padding-left: 88px !important
    }
}

.margin-89 {
    margin: 89px
}

.margin-top-89 {
    margin-top: 89px !important
}

.margin-right-89 {
    margin-right: 89px !important
}

.margin-bottom-89 {
    margin-bottom: 89px !important
}

.margin-left-89 {
    margin-left: 89px !important
}

.margin-89-negative {
    margin: -89px
}

.margin-top-89-negative {
    margin-top: -89px !important
}

.margin-right-89-negative {
    margin-right: -89px !important
}

.margin-bottom-89-negative {
    margin-bottom: -89px !important
}

.margin-left-89-negative {
    margin-left: -89px !important
}

@media(min-width: 1025px) {
    .margin-89-desktop {
        margin: 89px
    }
}

@media(min-width: 1025px) {
    .margin-top-89-desktop {
        margin-top: 89px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-89-desktop {
        margin-right: 89px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-89-desktop {
        margin-bottom: 89px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-89-desktop {
        margin-left: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-89-responsive {
        margin: 89px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-89-responsive {
        margin-top: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-89-responsive {
        margin-right: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-89-responsive {
        margin-bottom: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-89-responsive {
        margin-left: 89px !important
    }
}

.padding-89 {
    padding: 89px
}

.padding-top-89 {
    padding-top: 89px !important
}

.padding-right-89 {
    padding-right: 89px !important
}

.padding-bottom-89 {
    padding-bottom: 89px !important
}

.padding-left-89 {
    padding-left: 89px !important
}

.padding-89-negative {
    padding: -89px
}

.padding-top-89-negative {
    padding-top: -89px !important
}

.padding-right-89-negative {
    padding-right: -89px !important
}

.padding-bottom-89-negative {
    padding-bottom: -89px !important
}

.padding-left-89-negative {
    padding-left: -89px !important
}

@media(min-width: 1025px) {
    .padding-89-desktop {
        padding: 89px
    }
}

@media(min-width: 1025px) {
    .padding-top-89-desktop {
        padding-top: 89px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-89-desktop {
        padding-right: 89px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-89-desktop {
        padding-bottom: 89px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-89-desktop {
        padding-left: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-89-responsive {
        padding: 89px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-89-responsive {
        padding-top: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-89-responsive {
        padding-right: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-89-responsive {
        padding-bottom: 89px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-89-responsive {
        padding-left: 89px !important
    }
}

.margin-90 {
    margin: 90px
}

.margin-top-90 {
    margin-top: 90px !important
}

.margin-right-90 {
    margin-right: 90px !important
}

.margin-bottom-90 {
    margin-bottom: 90px !important
}

.margin-left-90 {
    margin-left: 90px !important
}

.margin-90-negative {
    margin: -90px
}

.margin-top-90-negative {
    margin-top: -90px !important
}

.margin-right-90-negative {
    margin-right: -90px !important
}

.margin-bottom-90-negative {
    margin-bottom: -90px !important
}

.margin-left-90-negative {
    margin-left: -90px !important
}

@media(min-width: 1025px) {
    .margin-90-desktop {
        margin: 90px
    }
}

@media(min-width: 1025px) {
    .margin-top-90-desktop {
        margin-top: 90px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-90-desktop {
        margin-right: 90px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-90-desktop {
        margin-bottom: 90px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-90-desktop {
        margin-left: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-90-responsive {
        margin: 90px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-90-responsive {
        margin-top: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-90-responsive {
        margin-right: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-90-responsive {
        margin-bottom: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-90-responsive {
        margin-left: 90px !important
    }
}

.padding-90 {
    padding: 90px
}

.padding-top-90 {
    padding-top: 90px !important
}

.padding-right-90 {
    padding-right: 90px !important
}

.padding-bottom-90 {
    padding-bottom: 90px !important
}

.padding-left-90 {
    padding-left: 90px !important
}

.padding-90-negative {
    padding: -90px
}

.padding-top-90-negative {
    padding-top: -90px !important
}

.padding-right-90-negative {
    padding-right: -90px !important
}

.padding-bottom-90-negative {
    padding-bottom: -90px !important
}

.padding-left-90-negative {
    padding-left: -90px !important
}

@media(min-width: 1025px) {
    .padding-90-desktop {
        padding: 90px
    }
}

@media(min-width: 1025px) {
    .padding-top-90-desktop {
        padding-top: 90px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-90-desktop {
        padding-right: 90px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-90-desktop {
        padding-bottom: 90px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-90-desktop {
        padding-left: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-90-responsive {
        padding: 90px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-90-responsive {
        padding-top: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-90-responsive {
        padding-right: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-90-responsive {
        padding-bottom: 90px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-90-responsive {
        padding-left: 90px !important
    }
}

.margin-91 {
    margin: 91px
}

.margin-top-91 {
    margin-top: 91px !important
}

.margin-right-91 {
    margin-right: 91px !important
}

.margin-bottom-91 {
    margin-bottom: 91px !important
}

.margin-left-91 {
    margin-left: 91px !important
}

.margin-91-negative {
    margin: -91px
}

.margin-top-91-negative {
    margin-top: -91px !important
}

.margin-right-91-negative {
    margin-right: -91px !important
}

.margin-bottom-91-negative {
    margin-bottom: -91px !important
}

.margin-left-91-negative {
    margin-left: -91px !important
}

@media(min-width: 1025px) {
    .margin-91-desktop {
        margin: 91px
    }
}

@media(min-width: 1025px) {
    .margin-top-91-desktop {
        margin-top: 91px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-91-desktop {
        margin-right: 91px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-91-desktop {
        margin-bottom: 91px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-91-desktop {
        margin-left: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-91-responsive {
        margin: 91px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-91-responsive {
        margin-top: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-91-responsive {
        margin-right: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-91-responsive {
        margin-bottom: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-91-responsive {
        margin-left: 91px !important
    }
}

.padding-91 {
    padding: 91px
}

.padding-top-91 {
    padding-top: 91px !important
}

.padding-right-91 {
    padding-right: 91px !important
}

.padding-bottom-91 {
    padding-bottom: 91px !important
}

.padding-left-91 {
    padding-left: 91px !important
}

.padding-91-negative {
    padding: -91px
}

.padding-top-91-negative {
    padding-top: -91px !important
}

.padding-right-91-negative {
    padding-right: -91px !important
}

.padding-bottom-91-negative {
    padding-bottom: -91px !important
}

.padding-left-91-negative {
    padding-left: -91px !important
}

@media(min-width: 1025px) {
    .padding-91-desktop {
        padding: 91px
    }
}

@media(min-width: 1025px) {
    .padding-top-91-desktop {
        padding-top: 91px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-91-desktop {
        padding-right: 91px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-91-desktop {
        padding-bottom: 91px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-91-desktop {
        padding-left: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-91-responsive {
        padding: 91px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-91-responsive {
        padding-top: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-91-responsive {
        padding-right: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-91-responsive {
        padding-bottom: 91px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-91-responsive {
        padding-left: 91px !important
    }
}

.margin-92 {
    margin: 92px
}

.margin-top-92 {
    margin-top: 92px !important
}

.margin-right-92 {
    margin-right: 92px !important
}

.margin-bottom-92 {
    margin-bottom: 92px !important
}

.margin-left-92 {
    margin-left: 92px !important
}

.margin-92-negative {
    margin: -92px
}

.margin-top-92-negative {
    margin-top: -92px !important
}

.margin-right-92-negative {
    margin-right: -92px !important
}

.margin-bottom-92-negative {
    margin-bottom: -92px !important
}

.margin-left-92-negative {
    margin-left: -92px !important
}

@media(min-width: 1025px) {
    .margin-92-desktop {
        margin: 92px
    }
}

@media(min-width: 1025px) {
    .margin-top-92-desktop {
        margin-top: 92px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-92-desktop {
        margin-right: 92px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-92-desktop {
        margin-bottom: 92px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-92-desktop {
        margin-left: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-92-responsive {
        margin: 92px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-92-responsive {
        margin-top: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-92-responsive {
        margin-right: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-92-responsive {
        margin-bottom: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-92-responsive {
        margin-left: 92px !important
    }
}

.padding-92 {
    padding: 92px
}

.padding-top-92 {
    padding-top: 92px !important
}

.padding-right-92 {
    padding-right: 92px !important
}

.padding-bottom-92 {
    padding-bottom: 92px !important
}

.padding-left-92 {
    padding-left: 92px !important
}

.padding-92-negative {
    padding: -92px
}

.padding-top-92-negative {
    padding-top: -92px !important
}

.padding-right-92-negative {
    padding-right: -92px !important
}

.padding-bottom-92-negative {
    padding-bottom: -92px !important
}

.padding-left-92-negative {
    padding-left: -92px !important
}

@media(min-width: 1025px) {
    .padding-92-desktop {
        padding: 92px
    }
}

@media(min-width: 1025px) {
    .padding-top-92-desktop {
        padding-top: 92px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-92-desktop {
        padding-right: 92px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-92-desktop {
        padding-bottom: 92px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-92-desktop {
        padding-left: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-92-responsive {
        padding: 92px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-92-responsive {
        padding-top: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-92-responsive {
        padding-right: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-92-responsive {
        padding-bottom: 92px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-92-responsive {
        padding-left: 92px !important
    }
}

.margin-93 {
    margin: 93px
}

.margin-top-93 {
    margin-top: 93px !important
}

.margin-right-93 {
    margin-right: 93px !important
}

.margin-bottom-93 {
    margin-bottom: 93px !important
}

.margin-left-93 {
    margin-left: 93px !important
}

.margin-93-negative {
    margin: -93px
}

.margin-top-93-negative {
    margin-top: -93px !important
}

.margin-right-93-negative {
    margin-right: -93px !important
}

.margin-bottom-93-negative {
    margin-bottom: -93px !important
}

.margin-left-93-negative {
    margin-left: -93px !important
}

@media(min-width: 1025px) {
    .margin-93-desktop {
        margin: 93px
    }
}

@media(min-width: 1025px) {
    .margin-top-93-desktop {
        margin-top: 93px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-93-desktop {
        margin-right: 93px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-93-desktop {
        margin-bottom: 93px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-93-desktop {
        margin-left: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-93-responsive {
        margin: 93px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-93-responsive {
        margin-top: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-93-responsive {
        margin-right: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-93-responsive {
        margin-bottom: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-93-responsive {
        margin-left: 93px !important
    }
}

.padding-93 {
    padding: 93px
}

.padding-top-93 {
    padding-top: 93px !important
}

.padding-right-93 {
    padding-right: 93px !important
}

.padding-bottom-93 {
    padding-bottom: 93px !important
}

.padding-left-93 {
    padding-left: 93px !important
}

.padding-93-negative {
    padding: -93px
}

.padding-top-93-negative {
    padding-top: -93px !important
}

.padding-right-93-negative {
    padding-right: -93px !important
}

.padding-bottom-93-negative {
    padding-bottom: -93px !important
}

.padding-left-93-negative {
    padding-left: -93px !important
}

@media(min-width: 1025px) {
    .padding-93-desktop {
        padding: 93px
    }
}

@media(min-width: 1025px) {
    .padding-top-93-desktop {
        padding-top: 93px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-93-desktop {
        padding-right: 93px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-93-desktop {
        padding-bottom: 93px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-93-desktop {
        padding-left: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-93-responsive {
        padding: 93px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-93-responsive {
        padding-top: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-93-responsive {
        padding-right: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-93-responsive {
        padding-bottom: 93px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-93-responsive {
        padding-left: 93px !important
    }
}

.margin-94 {
    margin: 94px
}

.margin-top-94 {
    margin-top: 94px !important
}

.margin-right-94 {
    margin-right: 94px !important
}

.margin-bottom-94 {
    margin-bottom: 94px !important
}

.margin-left-94 {
    margin-left: 94px !important
}

.margin-94-negative {
    margin: -94px
}

.margin-top-94-negative {
    margin-top: -94px !important
}

.margin-right-94-negative {
    margin-right: -94px !important
}

.margin-bottom-94-negative {
    margin-bottom: -94px !important
}

.margin-left-94-negative {
    margin-left: -94px !important
}

@media(min-width: 1025px) {
    .margin-94-desktop {
        margin: 94px
    }
}

@media(min-width: 1025px) {
    .margin-top-94-desktop {
        margin-top: 94px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-94-desktop {
        margin-right: 94px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-94-desktop {
        margin-bottom: 94px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-94-desktop {
        margin-left: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-94-responsive {
        margin: 94px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-94-responsive {
        margin-top: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-94-responsive {
        margin-right: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-94-responsive {
        margin-bottom: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-94-responsive {
        margin-left: 94px !important
    }
}

.padding-94 {
    padding: 94px
}

.padding-top-94 {
    padding-top: 94px !important
}

.padding-right-94 {
    padding-right: 94px !important
}

.padding-bottom-94 {
    padding-bottom: 94px !important
}

.padding-left-94 {
    padding-left: 94px !important
}

.padding-94-negative {
    padding: -94px
}

.padding-top-94-negative {
    padding-top: -94px !important
}

.padding-right-94-negative {
    padding-right: -94px !important
}

.padding-bottom-94-negative {
    padding-bottom: -94px !important
}

.padding-left-94-negative {
    padding-left: -94px !important
}

@media(min-width: 1025px) {
    .padding-94-desktop {
        padding: 94px
    }
}

@media(min-width: 1025px) {
    .padding-top-94-desktop {
        padding-top: 94px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-94-desktop {
        padding-right: 94px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-94-desktop {
        padding-bottom: 94px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-94-desktop {
        padding-left: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-94-responsive {
        padding: 94px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-94-responsive {
        padding-top: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-94-responsive {
        padding-right: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-94-responsive {
        padding-bottom: 94px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-94-responsive {
        padding-left: 94px !important
    }
}

.margin-95 {
    margin: 95px
}

.margin-top-95 {
    margin-top: 95px !important
}

.margin-right-95 {
    margin-right: 95px !important
}

.margin-bottom-95 {
    margin-bottom: 95px !important
}

.margin-left-95 {
    margin-left: 95px !important
}

.margin-95-negative {
    margin: -95px
}

.margin-top-95-negative {
    margin-top: -95px !important
}

.margin-right-95-negative {
    margin-right: -95px !important
}

.margin-bottom-95-negative {
    margin-bottom: -95px !important
}

.margin-left-95-negative {
    margin-left: -95px !important
}

@media(min-width: 1025px) {
    .margin-95-desktop {
        margin: 95px
    }
}

@media(min-width: 1025px) {
    .margin-top-95-desktop {
        margin-top: 95px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-95-desktop {
        margin-right: 95px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-95-desktop {
        margin-bottom: 95px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-95-desktop {
        margin-left: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-95-responsive {
        margin: 95px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-95-responsive {
        margin-top: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-95-responsive {
        margin-right: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-95-responsive {
        margin-bottom: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-95-responsive {
        margin-left: 95px !important
    }
}

.padding-95 {
    padding: 95px
}

.padding-top-95 {
    padding-top: 95px !important
}

.padding-right-95 {
    padding-right: 95px !important
}

.padding-bottom-95 {
    padding-bottom: 95px !important
}

.padding-left-95 {
    padding-left: 95px !important
}

.padding-95-negative {
    padding: -95px
}

.padding-top-95-negative {
    padding-top: -95px !important
}

.padding-right-95-negative {
    padding-right: -95px !important
}

.padding-bottom-95-negative {
    padding-bottom: -95px !important
}

.padding-left-95-negative {
    padding-left: -95px !important
}

@media(min-width: 1025px) {
    .padding-95-desktop {
        padding: 95px
    }
}

@media(min-width: 1025px) {
    .padding-top-95-desktop {
        padding-top: 95px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-95-desktop {
        padding-right: 95px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-95-desktop {
        padding-bottom: 95px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-95-desktop {
        padding-left: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-95-responsive {
        padding: 95px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-95-responsive {
        padding-top: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-95-responsive {
        padding-right: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-95-responsive {
        padding-bottom: 95px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-95-responsive {
        padding-left: 95px !important
    }
}

.margin-96 {
    margin: 96px
}

.margin-top-96 {
    margin-top: 96px !important
}

.margin-right-96 {
    margin-right: 96px !important
}

.margin-bottom-96 {
    margin-bottom: 96px !important
}

.margin-left-96 {
    margin-left: 96px !important
}

.margin-96-negative {
    margin: -96px
}

.margin-top-96-negative {
    margin-top: -96px !important
}

.margin-right-96-negative {
    margin-right: -96px !important
}

.margin-bottom-96-negative {
    margin-bottom: -96px !important
}

.margin-left-96-negative {
    margin-left: -96px !important
}

@media(min-width: 1025px) {
    .margin-96-desktop {
        margin: 96px
    }
}

@media(min-width: 1025px) {
    .margin-top-96-desktop {
        margin-top: 96px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-96-desktop {
        margin-right: 96px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-96-desktop {
        margin-bottom: 96px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-96-desktop {
        margin-left: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-96-responsive {
        margin: 96px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-96-responsive {
        margin-top: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-96-responsive {
        margin-right: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-96-responsive {
        margin-bottom: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-96-responsive {
        margin-left: 96px !important
    }
}

.padding-96 {
    padding: 96px
}

.padding-top-96 {
    padding-top: 96px !important
}

.padding-right-96 {
    padding-right: 96px !important
}

.padding-bottom-96 {
    padding-bottom: 96px !important
}

.padding-left-96 {
    padding-left: 96px !important
}

.padding-96-negative {
    padding: -96px
}

.padding-top-96-negative {
    padding-top: -96px !important
}

.padding-right-96-negative {
    padding-right: -96px !important
}

.padding-bottom-96-negative {
    padding-bottom: -96px !important
}

.padding-left-96-negative {
    padding-left: -96px !important
}

@media(min-width: 1025px) {
    .padding-96-desktop {
        padding: 96px
    }
}

@media(min-width: 1025px) {
    .padding-top-96-desktop {
        padding-top: 96px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-96-desktop {
        padding-right: 96px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-96-desktop {
        padding-bottom: 96px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-96-desktop {
        padding-left: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-96-responsive {
        padding: 96px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-96-responsive {
        padding-top: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-96-responsive {
        padding-right: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-96-responsive {
        padding-bottom: 96px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-96-responsive {
        padding-left: 96px !important
    }
}

.margin-97 {
    margin: 97px
}

.margin-top-97 {
    margin-top: 97px !important
}

.margin-right-97 {
    margin-right: 97px !important
}

.margin-bottom-97 {
    margin-bottom: 97px !important
}

.margin-left-97 {
    margin-left: 97px !important
}

.margin-97-negative {
    margin: -97px
}

.margin-top-97-negative {
    margin-top: -97px !important
}

.margin-right-97-negative {
    margin-right: -97px !important
}

.margin-bottom-97-negative {
    margin-bottom: -97px !important
}

.margin-left-97-negative {
    margin-left: -97px !important
}

@media(min-width: 1025px) {
    .margin-97-desktop {
        margin: 97px
    }
}

@media(min-width: 1025px) {
    .margin-top-97-desktop {
        margin-top: 97px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-97-desktop {
        margin-right: 97px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-97-desktop {
        margin-bottom: 97px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-97-desktop {
        margin-left: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-97-responsive {
        margin: 97px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-97-responsive {
        margin-top: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-97-responsive {
        margin-right: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-97-responsive {
        margin-bottom: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-97-responsive {
        margin-left: 97px !important
    }
}

.padding-97 {
    padding: 97px
}

.padding-top-97 {
    padding-top: 97px !important
}

.padding-right-97 {
    padding-right: 97px !important
}

.padding-bottom-97 {
    padding-bottom: 97px !important
}

.padding-left-97 {
    padding-left: 97px !important
}

.padding-97-negative {
    padding: -97px
}

.padding-top-97-negative {
    padding-top: -97px !important
}

.padding-right-97-negative {
    padding-right: -97px !important
}

.padding-bottom-97-negative {
    padding-bottom: -97px !important
}

.padding-left-97-negative {
    padding-left: -97px !important
}

@media(min-width: 1025px) {
    .padding-97-desktop {
        padding: 97px
    }
}

@media(min-width: 1025px) {
    .padding-top-97-desktop {
        padding-top: 97px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-97-desktop {
        padding-right: 97px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-97-desktop {
        padding-bottom: 97px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-97-desktop {
        padding-left: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-97-responsive {
        padding: 97px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-97-responsive {
        padding-top: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-97-responsive {
        padding-right: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-97-responsive {
        padding-bottom: 97px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-97-responsive {
        padding-left: 97px !important
    }
}

.margin-98 {
    margin: 98px
}

.margin-top-98 {
    margin-top: 98px !important
}

.margin-right-98 {
    margin-right: 98px !important
}

.margin-bottom-98 {
    margin-bottom: 98px !important
}

.margin-left-98 {
    margin-left: 98px !important
}

.margin-98-negative {
    margin: -98px
}

.margin-top-98-negative {
    margin-top: -98px !important
}

.margin-right-98-negative {
    margin-right: -98px !important
}

.margin-bottom-98-negative {
    margin-bottom: -98px !important
}

.margin-left-98-negative {
    margin-left: -98px !important
}

@media(min-width: 1025px) {
    .margin-98-desktop {
        margin: 98px
    }
}

@media(min-width: 1025px) {
    .margin-top-98-desktop {
        margin-top: 98px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-98-desktop {
        margin-right: 98px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-98-desktop {
        margin-bottom: 98px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-98-desktop {
        margin-left: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-98-responsive {
        margin: 98px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-98-responsive {
        margin-top: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-98-responsive {
        margin-right: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-98-responsive {
        margin-bottom: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-98-responsive {
        margin-left: 98px !important
    }
}

.padding-98 {
    padding: 98px
}

.padding-top-98 {
    padding-top: 98px !important
}

.padding-right-98 {
    padding-right: 98px !important
}

.padding-bottom-98 {
    padding-bottom: 98px !important
}

.padding-left-98 {
    padding-left: 98px !important
}

.padding-98-negative {
    padding: -98px
}

.padding-top-98-negative {
    padding-top: -98px !important
}

.padding-right-98-negative {
    padding-right: -98px !important
}

.padding-bottom-98-negative {
    padding-bottom: -98px !important
}

.padding-left-98-negative {
    padding-left: -98px !important
}

@media(min-width: 1025px) {
    .padding-98-desktop {
        padding: 98px
    }
}

@media(min-width: 1025px) {
    .padding-top-98-desktop {
        padding-top: 98px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-98-desktop {
        padding-right: 98px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-98-desktop {
        padding-bottom: 98px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-98-desktop {
        padding-left: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-98-responsive {
        padding: 98px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-98-responsive {
        padding-top: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-98-responsive {
        padding-right: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-98-responsive {
        padding-bottom: 98px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-98-responsive {
        padding-left: 98px !important
    }
}

.margin-99 {
    margin: 99px
}

.margin-top-99 {
    margin-top: 99px !important
}

.margin-right-99 {
    margin-right: 99px !important
}

.margin-bottom-99 {
    margin-bottom: 99px !important
}

.margin-left-99 {
    margin-left: 99px !important
}

.margin-99-negative {
    margin: -99px
}

.margin-top-99-negative {
    margin-top: -99px !important
}

.margin-right-99-negative {
    margin-right: -99px !important
}

.margin-bottom-99-negative {
    margin-bottom: -99px !important
}

.margin-left-99-negative {
    margin-left: -99px !important
}

@media(min-width: 1025px) {
    .margin-99-desktop {
        margin: 99px
    }
}

@media(min-width: 1025px) {
    .margin-top-99-desktop {
        margin-top: 99px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-99-desktop {
        margin-right: 99px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-99-desktop {
        margin-bottom: 99px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-99-desktop {
        margin-left: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-99-responsive {
        margin: 99px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-99-responsive {
        margin-top: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-99-responsive {
        margin-right: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-99-responsive {
        margin-bottom: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-99-responsive {
        margin-left: 99px !important
    }
}

.padding-99 {
    padding: 99px
}

.padding-top-99 {
    padding-top: 99px !important
}

.padding-right-99 {
    padding-right: 99px !important
}

.padding-bottom-99 {
    padding-bottom: 99px !important
}

.padding-left-99 {
    padding-left: 99px !important
}

.padding-99-negative {
    padding: -99px
}

.padding-top-99-negative {
    padding-top: -99px !important
}

.padding-right-99-negative {
    padding-right: -99px !important
}

.padding-bottom-99-negative {
    padding-bottom: -99px !important
}

.padding-left-99-negative {
    padding-left: -99px !important
}

@media(min-width: 1025px) {
    .padding-99-desktop {
        padding: 99px
    }
}

@media(min-width: 1025px) {
    .padding-top-99-desktop {
        padding-top: 99px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-99-desktop {
        padding-right: 99px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-99-desktop {
        padding-bottom: 99px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-99-desktop {
        padding-left: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-99-responsive {
        padding: 99px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-99-responsive {
        padding-top: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-99-responsive {
        padding-right: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-99-responsive {
        padding-bottom: 99px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-99-responsive {
        padding-left: 99px !important
    }
}

.margin-100 {
    margin: 100px
}

.margin-top-100 {
    margin-top: 100px !important
}

.margin-right-100 {
    margin-right: 100px !important
}

.margin-bottom-100 {
    margin-bottom: 100px !important
}

.margin-left-100 {
    margin-left: 100px !important
}

.margin-100-negative {
    margin: -100px
}

.margin-top-100-negative {
    margin-top: -100px !important
}

.margin-right-100-negative {
    margin-right: -100px !important
}

.margin-bottom-100-negative {
    margin-bottom: -100px !important
}

.margin-left-100-negative {
    margin-left: -100px !important
}

@media(min-width: 1025px) {
    .margin-100-desktop {
        margin: 100px
    }
}

@media(min-width: 1025px) {
    .margin-top-100-desktop {
        margin-top: 100px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-100-desktop {
        margin-right: 100px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-100-desktop {
        margin-bottom: 100px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-100-desktop {
        margin-left: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-100-responsive {
        margin: 100px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-100-responsive {
        margin-top: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-100-responsive {
        margin-right: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-100-responsive {
        margin-bottom: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-100-responsive {
        margin-left: 100px !important
    }
}

.padding-100 {
    padding: 100px
}

.padding-top-100 {
    padding-top: 100px !important
}

.padding-right-100 {
    padding-right: 100px !important
}

.padding-bottom-100 {
    padding-bottom: 100px !important
}

.padding-left-100 {
    padding-left: 100px !important
}

.padding-100-negative {
    padding: -100px
}

.padding-top-100-negative {
    padding-top: -100px !important
}

.padding-right-100-negative {
    padding-right: -100px !important
}

.padding-bottom-100-negative {
    padding-bottom: -100px !important
}

.padding-left-100-negative {
    padding-left: -100px !important
}

@media(min-width: 1025px) {
    .padding-100-desktop {
        padding: 100px
    }
}

@media(min-width: 1025px) {
    .padding-top-100-desktop {
        padding-top: 100px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-100-desktop {
        padding-right: 100px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-100-desktop {
        padding-bottom: 100px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-100-desktop {
        padding-left: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-100-responsive {
        padding: 100px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-100-responsive {
        padding-top: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-100-responsive {
        padding-right: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-100-responsive {
        padding-bottom: 100px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-100-responsive {
        padding-left: 100px !important
    }
}

.margin-101 {
    margin: 101px
}

.margin-top-101 {
    margin-top: 101px !important
}

.margin-right-101 {
    margin-right: 101px !important
}

.margin-bottom-101 {
    margin-bottom: 101px !important
}

.margin-left-101 {
    margin-left: 101px !important
}

.margin-101-negative {
    margin: -101px
}

.margin-top-101-negative {
    margin-top: -101px !important
}

.margin-right-101-negative {
    margin-right: -101px !important
}

.margin-bottom-101-negative {
    margin-bottom: -101px !important
}

.margin-left-101-negative {
    margin-left: -101px !important
}

@media(min-width: 1025px) {
    .margin-101-desktop {
        margin: 101px
    }
}

@media(min-width: 1025px) {
    .margin-top-101-desktop {
        margin-top: 101px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-101-desktop {
        margin-right: 101px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-101-desktop {
        margin-bottom: 101px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-101-desktop {
        margin-left: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-101-responsive {
        margin: 101px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-101-responsive {
        margin-top: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-101-responsive {
        margin-right: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-101-responsive {
        margin-bottom: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-101-responsive {
        margin-left: 101px !important
    }
}

.padding-101 {
    padding: 101px
}

.padding-top-101 {
    padding-top: 101px !important
}

.padding-right-101 {
    padding-right: 101px !important
}

.padding-bottom-101 {
    padding-bottom: 101px !important
}

.padding-left-101 {
    padding-left: 101px !important
}

.padding-101-negative {
    padding: -101px
}

.padding-top-101-negative {
    padding-top: -101px !important
}

.padding-right-101-negative {
    padding-right: -101px !important
}

.padding-bottom-101-negative {
    padding-bottom: -101px !important
}

.padding-left-101-negative {
    padding-left: -101px !important
}

@media(min-width: 1025px) {
    .padding-101-desktop {
        padding: 101px
    }
}

@media(min-width: 1025px) {
    .padding-top-101-desktop {
        padding-top: 101px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-101-desktop {
        padding-right: 101px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-101-desktop {
        padding-bottom: 101px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-101-desktop {
        padding-left: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-101-responsive {
        padding: 101px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-101-responsive {
        padding-top: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-101-responsive {
        padding-right: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-101-responsive {
        padding-bottom: 101px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-101-responsive {
        padding-left: 101px !important
    }
}

.margin-102 {
    margin: 102px
}

.margin-top-102 {
    margin-top: 102px !important
}

.margin-right-102 {
    margin-right: 102px !important
}

.margin-bottom-102 {
    margin-bottom: 102px !important
}

.margin-left-102 {
    margin-left: 102px !important
}

.margin-102-negative {
    margin: -102px
}

.margin-top-102-negative {
    margin-top: -102px !important
}

.margin-right-102-negative {
    margin-right: -102px !important
}

.margin-bottom-102-negative {
    margin-bottom: -102px !important
}

.margin-left-102-negative {
    margin-left: -102px !important
}

@media(min-width: 1025px) {
    .margin-102-desktop {
        margin: 102px
    }
}

@media(min-width: 1025px) {
    .margin-top-102-desktop {
        margin-top: 102px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-102-desktop {
        margin-right: 102px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-102-desktop {
        margin-bottom: 102px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-102-desktop {
        margin-left: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-102-responsive {
        margin: 102px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-102-responsive {
        margin-top: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-102-responsive {
        margin-right: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-102-responsive {
        margin-bottom: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-102-responsive {
        margin-left: 102px !important
    }
}

.padding-102 {
    padding: 102px
}

.padding-top-102 {
    padding-top: 102px !important
}

.padding-right-102 {
    padding-right: 102px !important
}

.padding-bottom-102 {
    padding-bottom: 102px !important
}

.padding-left-102 {
    padding-left: 102px !important
}

.padding-102-negative {
    padding: -102px
}

.padding-top-102-negative {
    padding-top: -102px !important
}

.padding-right-102-negative {
    padding-right: -102px !important
}

.padding-bottom-102-negative {
    padding-bottom: -102px !important
}

.padding-left-102-negative {
    padding-left: -102px !important
}

@media(min-width: 1025px) {
    .padding-102-desktop {
        padding: 102px
    }
}

@media(min-width: 1025px) {
    .padding-top-102-desktop {
        padding-top: 102px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-102-desktop {
        padding-right: 102px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-102-desktop {
        padding-bottom: 102px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-102-desktop {
        padding-left: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-102-responsive {
        padding: 102px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-102-responsive {
        padding-top: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-102-responsive {
        padding-right: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-102-responsive {
        padding-bottom: 102px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-102-responsive {
        padding-left: 102px !important
    }
}

.margin-103 {
    margin: 103px
}

.margin-top-103 {
    margin-top: 103px !important
}

.margin-right-103 {
    margin-right: 103px !important
}

.margin-bottom-103 {
    margin-bottom: 103px !important
}

.margin-left-103 {
    margin-left: 103px !important
}

.margin-103-negative {
    margin: -103px
}

.margin-top-103-negative {
    margin-top: -103px !important
}

.margin-right-103-negative {
    margin-right: -103px !important
}

.margin-bottom-103-negative {
    margin-bottom: -103px !important
}

.margin-left-103-negative {
    margin-left: -103px !important
}

@media(min-width: 1025px) {
    .margin-103-desktop {
        margin: 103px
    }
}

@media(min-width: 1025px) {
    .margin-top-103-desktop {
        margin-top: 103px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-103-desktop {
        margin-right: 103px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-103-desktop {
        margin-bottom: 103px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-103-desktop {
        margin-left: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-103-responsive {
        margin: 103px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-103-responsive {
        margin-top: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-103-responsive {
        margin-right: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-103-responsive {
        margin-bottom: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-103-responsive {
        margin-left: 103px !important
    }
}

.padding-103 {
    padding: 103px
}

.padding-top-103 {
    padding-top: 103px !important
}

.padding-right-103 {
    padding-right: 103px !important
}

.padding-bottom-103 {
    padding-bottom: 103px !important
}

.padding-left-103 {
    padding-left: 103px !important
}

.padding-103-negative {
    padding: -103px
}

.padding-top-103-negative {
    padding-top: -103px !important
}

.padding-right-103-negative {
    padding-right: -103px !important
}

.padding-bottom-103-negative {
    padding-bottom: -103px !important
}

.padding-left-103-negative {
    padding-left: -103px !important
}

@media(min-width: 1025px) {
    .padding-103-desktop {
        padding: 103px
    }
}

@media(min-width: 1025px) {
    .padding-top-103-desktop {
        padding-top: 103px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-103-desktop {
        padding-right: 103px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-103-desktop {
        padding-bottom: 103px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-103-desktop {
        padding-left: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-103-responsive {
        padding: 103px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-103-responsive {
        padding-top: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-103-responsive {
        padding-right: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-103-responsive {
        padding-bottom: 103px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-103-responsive {
        padding-left: 103px !important
    }
}

.margin-104 {
    margin: 104px
}

.margin-top-104 {
    margin-top: 104px !important
}

.margin-right-104 {
    margin-right: 104px !important
}

.margin-bottom-104 {
    margin-bottom: 104px !important
}

.margin-left-104 {
    margin-left: 104px !important
}

.margin-104-negative {
    margin: -104px
}

.margin-top-104-negative {
    margin-top: -104px !important
}

.margin-right-104-negative {
    margin-right: -104px !important
}

.margin-bottom-104-negative {
    margin-bottom: -104px !important
}

.margin-left-104-negative {
    margin-left: -104px !important
}

@media(min-width: 1025px) {
    .margin-104-desktop {
        margin: 104px
    }
}

@media(min-width: 1025px) {
    .margin-top-104-desktop {
        margin-top: 104px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-104-desktop {
        margin-right: 104px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-104-desktop {
        margin-bottom: 104px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-104-desktop {
        margin-left: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-104-responsive {
        margin: 104px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-104-responsive {
        margin-top: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-104-responsive {
        margin-right: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-104-responsive {
        margin-bottom: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-104-responsive {
        margin-left: 104px !important
    }
}

.padding-104 {
    padding: 104px
}

.padding-top-104 {
    padding-top: 104px !important
}

.padding-right-104 {
    padding-right: 104px !important
}

.padding-bottom-104 {
    padding-bottom: 104px !important
}

.padding-left-104 {
    padding-left: 104px !important
}

.padding-104-negative {
    padding: -104px
}

.padding-top-104-negative {
    padding-top: -104px !important
}

.padding-right-104-negative {
    padding-right: -104px !important
}

.padding-bottom-104-negative {
    padding-bottom: -104px !important
}

.padding-left-104-negative {
    padding-left: -104px !important
}

@media(min-width: 1025px) {
    .padding-104-desktop {
        padding: 104px
    }
}

@media(min-width: 1025px) {
    .padding-top-104-desktop {
        padding-top: 104px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-104-desktop {
        padding-right: 104px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-104-desktop {
        padding-bottom: 104px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-104-desktop {
        padding-left: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-104-responsive {
        padding: 104px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-104-responsive {
        padding-top: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-104-responsive {
        padding-right: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-104-responsive {
        padding-bottom: 104px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-104-responsive {
        padding-left: 104px !important
    }
}

.margin-105 {
    margin: 105px
}

.margin-top-105 {
    margin-top: 105px !important
}

.margin-right-105 {
    margin-right: 105px !important
}

.margin-bottom-105 {
    margin-bottom: 105px !important
}

.margin-left-105 {
    margin-left: 105px !important
}

.margin-105-negative {
    margin: -105px
}

.margin-top-105-negative {
    margin-top: -105px !important
}

.margin-right-105-negative {
    margin-right: -105px !important
}

.margin-bottom-105-negative {
    margin-bottom: -105px !important
}

.margin-left-105-negative {
    margin-left: -105px !important
}

@media(min-width: 1025px) {
    .margin-105-desktop {
        margin: 105px
    }
}

@media(min-width: 1025px) {
    .margin-top-105-desktop {
        margin-top: 105px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-105-desktop {
        margin-right: 105px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-105-desktop {
        margin-bottom: 105px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-105-desktop {
        margin-left: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-105-responsive {
        margin: 105px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-105-responsive {
        margin-top: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-105-responsive {
        margin-right: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-105-responsive {
        margin-bottom: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-105-responsive {
        margin-left: 105px !important
    }
}

.padding-105 {
    padding: 105px
}

.padding-top-105 {
    padding-top: 105px !important
}

.padding-right-105 {
    padding-right: 105px !important
}

.padding-bottom-105 {
    padding-bottom: 105px !important
}

.padding-left-105 {
    padding-left: 105px !important
}

.padding-105-negative {
    padding: -105px
}

.padding-top-105-negative {
    padding-top: -105px !important
}

.padding-right-105-negative {
    padding-right: -105px !important
}

.padding-bottom-105-negative {
    padding-bottom: -105px !important
}

.padding-left-105-negative {
    padding-left: -105px !important
}

@media(min-width: 1025px) {
    .padding-105-desktop {
        padding: 105px
    }
}

@media(min-width: 1025px) {
    .padding-top-105-desktop {
        padding-top: 105px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-105-desktop {
        padding-right: 105px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-105-desktop {
        padding-bottom: 105px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-105-desktop {
        padding-left: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-105-responsive {
        padding: 105px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-105-responsive {
        padding-top: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-105-responsive {
        padding-right: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-105-responsive {
        padding-bottom: 105px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-105-responsive {
        padding-left: 105px !important
    }
}

.margin-106 {
    margin: 106px
}

.margin-top-106 {
    margin-top: 106px !important
}

.margin-right-106 {
    margin-right: 106px !important
}

.margin-bottom-106 {
    margin-bottom: 106px !important
}

.margin-left-106 {
    margin-left: 106px !important
}

.margin-106-negative {
    margin: -106px
}

.margin-top-106-negative {
    margin-top: -106px !important
}

.margin-right-106-negative {
    margin-right: -106px !important
}

.margin-bottom-106-negative {
    margin-bottom: -106px !important
}

.margin-left-106-negative {
    margin-left: -106px !important
}

@media(min-width: 1025px) {
    .margin-106-desktop {
        margin: 106px
    }
}

@media(min-width: 1025px) {
    .margin-top-106-desktop {
        margin-top: 106px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-106-desktop {
        margin-right: 106px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-106-desktop {
        margin-bottom: 106px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-106-desktop {
        margin-left: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-106-responsive {
        margin: 106px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-106-responsive {
        margin-top: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-106-responsive {
        margin-right: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-106-responsive {
        margin-bottom: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-106-responsive {
        margin-left: 106px !important
    }
}

.padding-106 {
    padding: 106px
}

.padding-top-106 {
    padding-top: 106px !important
}

.padding-right-106 {
    padding-right: 106px !important
}

.padding-bottom-106 {
    padding-bottom: 106px !important
}

.padding-left-106 {
    padding-left: 106px !important
}

.padding-106-negative {
    padding: -106px
}

.padding-top-106-negative {
    padding-top: -106px !important
}

.padding-right-106-negative {
    padding-right: -106px !important
}

.padding-bottom-106-negative {
    padding-bottom: -106px !important
}

.padding-left-106-negative {
    padding-left: -106px !important
}

@media(min-width: 1025px) {
    .padding-106-desktop {
        padding: 106px
    }
}

@media(min-width: 1025px) {
    .padding-top-106-desktop {
        padding-top: 106px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-106-desktop {
        padding-right: 106px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-106-desktop {
        padding-bottom: 106px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-106-desktop {
        padding-left: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-106-responsive {
        padding: 106px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-106-responsive {
        padding-top: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-106-responsive {
        padding-right: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-106-responsive {
        padding-bottom: 106px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-106-responsive {
        padding-left: 106px !important
    }
}

.margin-107 {
    margin: 107px
}

.margin-top-107 {
    margin-top: 107px !important
}

.margin-right-107 {
    margin-right: 107px !important
}

.margin-bottom-107 {
    margin-bottom: 107px !important
}

.margin-left-107 {
    margin-left: 107px !important
}

.margin-107-negative {
    margin: -107px
}

.margin-top-107-negative {
    margin-top: -107px !important
}

.margin-right-107-negative {
    margin-right: -107px !important
}

.margin-bottom-107-negative {
    margin-bottom: -107px !important
}

.margin-left-107-negative {
    margin-left: -107px !important
}

@media(min-width: 1025px) {
    .margin-107-desktop {
        margin: 107px
    }
}

@media(min-width: 1025px) {
    .margin-top-107-desktop {
        margin-top: 107px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-107-desktop {
        margin-right: 107px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-107-desktop {
        margin-bottom: 107px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-107-desktop {
        margin-left: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-107-responsive {
        margin: 107px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-107-responsive {
        margin-top: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-107-responsive {
        margin-right: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-107-responsive {
        margin-bottom: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-107-responsive {
        margin-left: 107px !important
    }
}

.padding-107 {
    padding: 107px
}

.padding-top-107 {
    padding-top: 107px !important
}

.padding-right-107 {
    padding-right: 107px !important
}

.padding-bottom-107 {
    padding-bottom: 107px !important
}

.padding-left-107 {
    padding-left: 107px !important
}

.padding-107-negative {
    padding: -107px
}

.padding-top-107-negative {
    padding-top: -107px !important
}

.padding-right-107-negative {
    padding-right: -107px !important
}

.padding-bottom-107-negative {
    padding-bottom: -107px !important
}

.padding-left-107-negative {
    padding-left: -107px !important
}

@media(min-width: 1025px) {
    .padding-107-desktop {
        padding: 107px
    }
}

@media(min-width: 1025px) {
    .padding-top-107-desktop {
        padding-top: 107px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-107-desktop {
        padding-right: 107px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-107-desktop {
        padding-bottom: 107px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-107-desktop {
        padding-left: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-107-responsive {
        padding: 107px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-107-responsive {
        padding-top: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-107-responsive {
        padding-right: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-107-responsive {
        padding-bottom: 107px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-107-responsive {
        padding-left: 107px !important
    }
}

.margin-108 {
    margin: 108px
}

.margin-top-108 {
    margin-top: 108px !important
}

.margin-right-108 {
    margin-right: 108px !important
}

.margin-bottom-108 {
    margin-bottom: 108px !important
}

.margin-left-108 {
    margin-left: 108px !important
}

.margin-108-negative {
    margin: -108px
}

.margin-top-108-negative {
    margin-top: -108px !important
}

.margin-right-108-negative {
    margin-right: -108px !important
}

.margin-bottom-108-negative {
    margin-bottom: -108px !important
}

.margin-left-108-negative {
    margin-left: -108px !important
}

@media(min-width: 1025px) {
    .margin-108-desktop {
        margin: 108px
    }
}

@media(min-width: 1025px) {
    .margin-top-108-desktop {
        margin-top: 108px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-108-desktop {
        margin-right: 108px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-108-desktop {
        margin-bottom: 108px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-108-desktop {
        margin-left: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-108-responsive {
        margin: 108px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-108-responsive {
        margin-top: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-108-responsive {
        margin-right: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-108-responsive {
        margin-bottom: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-108-responsive {
        margin-left: 108px !important
    }
}

.padding-108 {
    padding: 108px
}

.padding-top-108 {
    padding-top: 108px !important
}

.padding-right-108 {
    padding-right: 108px !important
}

.padding-bottom-108 {
    padding-bottom: 108px !important
}

.padding-left-108 {
    padding-left: 108px !important
}

.padding-108-negative {
    padding: -108px
}

.padding-top-108-negative {
    padding-top: -108px !important
}

.padding-right-108-negative {
    padding-right: -108px !important
}

.padding-bottom-108-negative {
    padding-bottom: -108px !important
}

.padding-left-108-negative {
    padding-left: -108px !important
}

@media(min-width: 1025px) {
    .padding-108-desktop {
        padding: 108px
    }
}

@media(min-width: 1025px) {
    .padding-top-108-desktop {
        padding-top: 108px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-108-desktop {
        padding-right: 108px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-108-desktop {
        padding-bottom: 108px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-108-desktop {
        padding-left: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-108-responsive {
        padding: 108px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-108-responsive {
        padding-top: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-108-responsive {
        padding-right: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-108-responsive {
        padding-bottom: 108px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-108-responsive {
        padding-left: 108px !important
    }
}

.margin-109 {
    margin: 109px
}

.margin-top-109 {
    margin-top: 109px !important
}

.margin-right-109 {
    margin-right: 109px !important
}

.margin-bottom-109 {
    margin-bottom: 109px !important
}

.margin-left-109 {
    margin-left: 109px !important
}

.margin-109-negative {
    margin: -109px
}

.margin-top-109-negative {
    margin-top: -109px !important
}

.margin-right-109-negative {
    margin-right: -109px !important
}

.margin-bottom-109-negative {
    margin-bottom: -109px !important
}

.margin-left-109-negative {
    margin-left: -109px !important
}

@media(min-width: 1025px) {
    .margin-109-desktop {
        margin: 109px
    }
}

@media(min-width: 1025px) {
    .margin-top-109-desktop {
        margin-top: 109px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-109-desktop {
        margin-right: 109px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-109-desktop {
        margin-bottom: 109px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-109-desktop {
        margin-left: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-109-responsive {
        margin: 109px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-109-responsive {
        margin-top: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-109-responsive {
        margin-right: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-109-responsive {
        margin-bottom: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-109-responsive {
        margin-left: 109px !important
    }
}

.padding-109 {
    padding: 109px
}

.padding-top-109 {
    padding-top: 109px !important
}

.padding-right-109 {
    padding-right: 109px !important
}

.padding-bottom-109 {
    padding-bottom: 109px !important
}

.padding-left-109 {
    padding-left: 109px !important
}

.padding-109-negative {
    padding: -109px
}

.padding-top-109-negative {
    padding-top: -109px !important
}

.padding-right-109-negative {
    padding-right: -109px !important
}

.padding-bottom-109-negative {
    padding-bottom: -109px !important
}

.padding-left-109-negative {
    padding-left: -109px !important
}

@media(min-width: 1025px) {
    .padding-109-desktop {
        padding: 109px
    }
}

@media(min-width: 1025px) {
    .padding-top-109-desktop {
        padding-top: 109px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-109-desktop {
        padding-right: 109px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-109-desktop {
        padding-bottom: 109px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-109-desktop {
        padding-left: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-109-responsive {
        padding: 109px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-109-responsive {
        padding-top: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-109-responsive {
        padding-right: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-109-responsive {
        padding-bottom: 109px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-109-responsive {
        padding-left: 109px !important
    }
}

.margin-110 {
    margin: 110px
}

.margin-top-110 {
    margin-top: 110px !important
}

.margin-right-110 {
    margin-right: 110px !important
}

.margin-bottom-110 {
    margin-bottom: 110px !important
}

.margin-left-110 {
    margin-left: 110px !important
}

.margin-110-negative {
    margin: -110px
}

.margin-top-110-negative {
    margin-top: -110px !important
}

.margin-right-110-negative {
    margin-right: -110px !important
}

.margin-bottom-110-negative {
    margin-bottom: -110px !important
}

.margin-left-110-negative {
    margin-left: -110px !important
}

@media(min-width: 1025px) {
    .margin-110-desktop {
        margin: 110px
    }
}

@media(min-width: 1025px) {
    .margin-top-110-desktop {
        margin-top: 110px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-110-desktop {
        margin-right: 110px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-110-desktop {
        margin-bottom: 110px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-110-desktop {
        margin-left: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-110-responsive {
        margin: 110px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-110-responsive {
        margin-top: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-110-responsive {
        margin-right: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-110-responsive {
        margin-bottom: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-110-responsive {
        margin-left: 110px !important
    }
}

.padding-110 {
    padding: 110px
}

.padding-top-110 {
    padding-top: 110px !important
}

.padding-right-110 {
    padding-right: 110px !important
}

.padding-bottom-110 {
    padding-bottom: 110px !important
}

.padding-left-110 {
    padding-left: 110px !important
}

.padding-110-negative {
    padding: -110px
}

.padding-top-110-negative {
    padding-top: -110px !important
}

.padding-right-110-negative {
    padding-right: -110px !important
}

.padding-bottom-110-negative {
    padding-bottom: -110px !important
}

.padding-left-110-negative {
    padding-left: -110px !important
}

@media(min-width: 1025px) {
    .padding-110-desktop {
        padding: 110px
    }
}

@media(min-width: 1025px) {
    .padding-top-110-desktop {
        padding-top: 110px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-110-desktop {
        padding-right: 110px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-110-desktop {
        padding-bottom: 110px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-110-desktop {
        padding-left: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-110-responsive {
        padding: 110px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-110-responsive {
        padding-top: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-110-responsive {
        padding-right: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-110-responsive {
        padding-bottom: 110px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-110-responsive {
        padding-left: 110px !important
    }
}

.margin-111 {
    margin: 111px
}

.margin-top-111 {
    margin-top: 111px !important
}

.margin-right-111 {
    margin-right: 111px !important
}

.margin-bottom-111 {
    margin-bottom: 111px !important
}

.margin-left-111 {
    margin-left: 111px !important
}

.margin-111-negative {
    margin: -111px
}

.margin-top-111-negative {
    margin-top: -111px !important
}

.margin-right-111-negative {
    margin-right: -111px !important
}

.margin-bottom-111-negative {
    margin-bottom: -111px !important
}

.margin-left-111-negative {
    margin-left: -111px !important
}

@media(min-width: 1025px) {
    .margin-111-desktop {
        margin: 111px
    }
}

@media(min-width: 1025px) {
    .margin-top-111-desktop {
        margin-top: 111px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-111-desktop {
        margin-right: 111px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-111-desktop {
        margin-bottom: 111px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-111-desktop {
        margin-left: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-111-responsive {
        margin: 111px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-111-responsive {
        margin-top: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-111-responsive {
        margin-right: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-111-responsive {
        margin-bottom: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-111-responsive {
        margin-left: 111px !important
    }
}

.padding-111 {
    padding: 111px
}

.padding-top-111 {
    padding-top: 111px !important
}

.padding-right-111 {
    padding-right: 111px !important
}

.padding-bottom-111 {
    padding-bottom: 111px !important
}

.padding-left-111 {
    padding-left: 111px !important
}

.padding-111-negative {
    padding: -111px
}

.padding-top-111-negative {
    padding-top: -111px !important
}

.padding-right-111-negative {
    padding-right: -111px !important
}

.padding-bottom-111-negative {
    padding-bottom: -111px !important
}

.padding-left-111-negative {
    padding-left: -111px !important
}

@media(min-width: 1025px) {
    .padding-111-desktop {
        padding: 111px
    }
}

@media(min-width: 1025px) {
    .padding-top-111-desktop {
        padding-top: 111px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-111-desktop {
        padding-right: 111px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-111-desktop {
        padding-bottom: 111px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-111-desktop {
        padding-left: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-111-responsive {
        padding: 111px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-111-responsive {
        padding-top: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-111-responsive {
        padding-right: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-111-responsive {
        padding-bottom: 111px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-111-responsive {
        padding-left: 111px !important
    }
}

.margin-112 {
    margin: 112px
}

.margin-top-112 {
    margin-top: 112px !important
}

.margin-right-112 {
    margin-right: 112px !important
}

.margin-bottom-112 {
    margin-bottom: 112px !important
}

.margin-left-112 {
    margin-left: 112px !important
}

.margin-112-negative {
    margin: -112px
}

.margin-top-112-negative {
    margin-top: -112px !important
}

.margin-right-112-negative {
    margin-right: -112px !important
}

.margin-bottom-112-negative {
    margin-bottom: -112px !important
}

.margin-left-112-negative {
    margin-left: -112px !important
}

@media(min-width: 1025px) {
    .margin-112-desktop {
        margin: 112px
    }
}

@media(min-width: 1025px) {
    .margin-top-112-desktop {
        margin-top: 112px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-112-desktop {
        margin-right: 112px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-112-desktop {
        margin-bottom: 112px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-112-desktop {
        margin-left: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-112-responsive {
        margin: 112px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-112-responsive {
        margin-top: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-112-responsive {
        margin-right: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-112-responsive {
        margin-bottom: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-112-responsive {
        margin-left: 112px !important
    }
}

.padding-112 {
    padding: 112px
}

.padding-top-112 {
    padding-top: 112px !important
}

.padding-right-112 {
    padding-right: 112px !important
}

.padding-bottom-112 {
    padding-bottom: 112px !important
}

.padding-left-112 {
    padding-left: 112px !important
}

.padding-112-negative {
    padding: -112px
}

.padding-top-112-negative {
    padding-top: -112px !important
}

.padding-right-112-negative {
    padding-right: -112px !important
}

.padding-bottom-112-negative {
    padding-bottom: -112px !important
}

.padding-left-112-negative {
    padding-left: -112px !important
}

@media(min-width: 1025px) {
    .padding-112-desktop {
        padding: 112px
    }
}

@media(min-width: 1025px) {
    .padding-top-112-desktop {
        padding-top: 112px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-112-desktop {
        padding-right: 112px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-112-desktop {
        padding-bottom: 112px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-112-desktop {
        padding-left: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-112-responsive {
        padding: 112px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-112-responsive {
        padding-top: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-112-responsive {
        padding-right: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-112-responsive {
        padding-bottom: 112px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-112-responsive {
        padding-left: 112px !important
    }
}

.margin-113 {
    margin: 113px
}

.margin-top-113 {
    margin-top: 113px !important
}

.margin-right-113 {
    margin-right: 113px !important
}

.margin-bottom-113 {
    margin-bottom: 113px !important
}

.margin-left-113 {
    margin-left: 113px !important
}

.margin-113-negative {
    margin: -113px
}

.margin-top-113-negative {
    margin-top: -113px !important
}

.margin-right-113-negative {
    margin-right: -113px !important
}

.margin-bottom-113-negative {
    margin-bottom: -113px !important
}

.margin-left-113-negative {
    margin-left: -113px !important
}

@media(min-width: 1025px) {
    .margin-113-desktop {
        margin: 113px
    }
}

@media(min-width: 1025px) {
    .margin-top-113-desktop {
        margin-top: 113px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-113-desktop {
        margin-right: 113px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-113-desktop {
        margin-bottom: 113px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-113-desktop {
        margin-left: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-113-responsive {
        margin: 113px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-113-responsive {
        margin-top: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-113-responsive {
        margin-right: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-113-responsive {
        margin-bottom: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-113-responsive {
        margin-left: 113px !important
    }
}

.padding-113 {
    padding: 113px
}

.padding-top-113 {
    padding-top: 113px !important
}

.padding-right-113 {
    padding-right: 113px !important
}

.padding-bottom-113 {
    padding-bottom: 113px !important
}

.padding-left-113 {
    padding-left: 113px !important
}

.padding-113-negative {
    padding: -113px
}

.padding-top-113-negative {
    padding-top: -113px !important
}

.padding-right-113-negative {
    padding-right: -113px !important
}

.padding-bottom-113-negative {
    padding-bottom: -113px !important
}

.padding-left-113-negative {
    padding-left: -113px !important
}

@media(min-width: 1025px) {
    .padding-113-desktop {
        padding: 113px
    }
}

@media(min-width: 1025px) {
    .padding-top-113-desktop {
        padding-top: 113px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-113-desktop {
        padding-right: 113px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-113-desktop {
        padding-bottom: 113px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-113-desktop {
        padding-left: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-113-responsive {
        padding: 113px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-113-responsive {
        padding-top: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-113-responsive {
        padding-right: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-113-responsive {
        padding-bottom: 113px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-113-responsive {
        padding-left: 113px !important
    }
}

.margin-114 {
    margin: 114px
}

.margin-top-114 {
    margin-top: 114px !important
}

.margin-right-114 {
    margin-right: 114px !important
}

.margin-bottom-114 {
    margin-bottom: 114px !important
}

.margin-left-114 {
    margin-left: 114px !important
}

.margin-114-negative {
    margin: -114px
}

.margin-top-114-negative {
    margin-top: -114px !important
}

.margin-right-114-negative {
    margin-right: -114px !important
}

.margin-bottom-114-negative {
    margin-bottom: -114px !important
}

.margin-left-114-negative {
    margin-left: -114px !important
}

@media(min-width: 1025px) {
    .margin-114-desktop {
        margin: 114px
    }
}

@media(min-width: 1025px) {
    .margin-top-114-desktop {
        margin-top: 114px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-114-desktop {
        margin-right: 114px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-114-desktop {
        margin-bottom: 114px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-114-desktop {
        margin-left: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-114-responsive {
        margin: 114px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-114-responsive {
        margin-top: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-114-responsive {
        margin-right: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-114-responsive {
        margin-bottom: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-114-responsive {
        margin-left: 114px !important
    }
}

.padding-114 {
    padding: 114px
}

.padding-top-114 {
    padding-top: 114px !important
}

.padding-right-114 {
    padding-right: 114px !important
}

.padding-bottom-114 {
    padding-bottom: 114px !important
}

.padding-left-114 {
    padding-left: 114px !important
}

.padding-114-negative {
    padding: -114px
}

.padding-top-114-negative {
    padding-top: -114px !important
}

.padding-right-114-negative {
    padding-right: -114px !important
}

.padding-bottom-114-negative {
    padding-bottom: -114px !important
}

.padding-left-114-negative {
    padding-left: -114px !important
}

@media(min-width: 1025px) {
    .padding-114-desktop {
        padding: 114px
    }
}

@media(min-width: 1025px) {
    .padding-top-114-desktop {
        padding-top: 114px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-114-desktop {
        padding-right: 114px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-114-desktop {
        padding-bottom: 114px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-114-desktop {
        padding-left: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-114-responsive {
        padding: 114px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-114-responsive {
        padding-top: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-114-responsive {
        padding-right: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-114-responsive {
        padding-bottom: 114px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-114-responsive {
        padding-left: 114px !important
    }
}

.margin-115 {
    margin: 115px
}

.margin-top-115 {
    margin-top: 115px !important
}

.margin-right-115 {
    margin-right: 115px !important
}

.margin-bottom-115 {
    margin-bottom: 115px !important
}

.margin-left-115 {
    margin-left: 115px !important
}

.margin-115-negative {
    margin: -115px
}

.margin-top-115-negative {
    margin-top: -115px !important
}

.margin-right-115-negative {
    margin-right: -115px !important
}

.margin-bottom-115-negative {
    margin-bottom: -115px !important
}

.margin-left-115-negative {
    margin-left: -115px !important
}

@media(min-width: 1025px) {
    .margin-115-desktop {
        margin: 115px
    }
}

@media(min-width: 1025px) {
    .margin-top-115-desktop {
        margin-top: 115px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-115-desktop {
        margin-right: 115px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-115-desktop {
        margin-bottom: 115px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-115-desktop {
        margin-left: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-115-responsive {
        margin: 115px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-115-responsive {
        margin-top: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-115-responsive {
        margin-right: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-115-responsive {
        margin-bottom: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-115-responsive {
        margin-left: 115px !important
    }
}

.padding-115 {
    padding: 115px
}

.padding-top-115 {
    padding-top: 115px !important
}

.padding-right-115 {
    padding-right: 115px !important
}

.padding-bottom-115 {
    padding-bottom: 115px !important
}

.padding-left-115 {
    padding-left: 115px !important
}

.padding-115-negative {
    padding: -115px
}

.padding-top-115-negative {
    padding-top: -115px !important
}

.padding-right-115-negative {
    padding-right: -115px !important
}

.padding-bottom-115-negative {
    padding-bottom: -115px !important
}

.padding-left-115-negative {
    padding-left: -115px !important
}

@media(min-width: 1025px) {
    .padding-115-desktop {
        padding: 115px
    }
}

@media(min-width: 1025px) {
    .padding-top-115-desktop {
        padding-top: 115px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-115-desktop {
        padding-right: 115px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-115-desktop {
        padding-bottom: 115px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-115-desktop {
        padding-left: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-115-responsive {
        padding: 115px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-115-responsive {
        padding-top: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-115-responsive {
        padding-right: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-115-responsive {
        padding-bottom: 115px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-115-responsive {
        padding-left: 115px !important
    }
}

.margin-116 {
    margin: 116px
}

.margin-top-116 {
    margin-top: 116px !important
}

.margin-right-116 {
    margin-right: 116px !important
}

.margin-bottom-116 {
    margin-bottom: 116px !important
}

.margin-left-116 {
    margin-left: 116px !important
}

.margin-116-negative {
    margin: -116px
}

.margin-top-116-negative {
    margin-top: -116px !important
}

.margin-right-116-negative {
    margin-right: -116px !important
}

.margin-bottom-116-negative {
    margin-bottom: -116px !important
}

.margin-left-116-negative {
    margin-left: -116px !important
}

@media(min-width: 1025px) {
    .margin-116-desktop {
        margin: 116px
    }
}

@media(min-width: 1025px) {
    .margin-top-116-desktop {
        margin-top: 116px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-116-desktop {
        margin-right: 116px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-116-desktop {
        margin-bottom: 116px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-116-desktop {
        margin-left: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-116-responsive {
        margin: 116px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-116-responsive {
        margin-top: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-116-responsive {
        margin-right: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-116-responsive {
        margin-bottom: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-116-responsive {
        margin-left: 116px !important
    }
}

.padding-116 {
    padding: 116px
}

.padding-top-116 {
    padding-top: 116px !important
}

.padding-right-116 {
    padding-right: 116px !important
}

.padding-bottom-116 {
    padding-bottom: 116px !important
}

.padding-left-116 {
    padding-left: 116px !important
}

.padding-116-negative {
    padding: -116px
}

.padding-top-116-negative {
    padding-top: -116px !important
}

.padding-right-116-negative {
    padding-right: -116px !important
}

.padding-bottom-116-negative {
    padding-bottom: -116px !important
}

.padding-left-116-negative {
    padding-left: -116px !important
}

@media(min-width: 1025px) {
    .padding-116-desktop {
        padding: 116px
    }
}

@media(min-width: 1025px) {
    .padding-top-116-desktop {
        padding-top: 116px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-116-desktop {
        padding-right: 116px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-116-desktop {
        padding-bottom: 116px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-116-desktop {
        padding-left: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-116-responsive {
        padding: 116px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-116-responsive {
        padding-top: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-116-responsive {
        padding-right: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-116-responsive {
        padding-bottom: 116px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-116-responsive {
        padding-left: 116px !important
    }
}

.margin-117 {
    margin: 117px
}

.margin-top-117 {
    margin-top: 117px !important
}

.margin-right-117 {
    margin-right: 117px !important
}

.margin-bottom-117 {
    margin-bottom: 117px !important
}

.margin-left-117 {
    margin-left: 117px !important
}

.margin-117-negative {
    margin: -117px
}

.margin-top-117-negative {
    margin-top: -117px !important
}

.margin-right-117-negative {
    margin-right: -117px !important
}

.margin-bottom-117-negative {
    margin-bottom: -117px !important
}

.margin-left-117-negative {
    margin-left: -117px !important
}

@media(min-width: 1025px) {
    .margin-117-desktop {
        margin: 117px
    }
}

@media(min-width: 1025px) {
    .margin-top-117-desktop {
        margin-top: 117px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-117-desktop {
        margin-right: 117px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-117-desktop {
        margin-bottom: 117px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-117-desktop {
        margin-left: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-117-responsive {
        margin: 117px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-117-responsive {
        margin-top: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-117-responsive {
        margin-right: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-117-responsive {
        margin-bottom: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-117-responsive {
        margin-left: 117px !important
    }
}

.padding-117 {
    padding: 117px
}

.padding-top-117 {
    padding-top: 117px !important
}

.padding-right-117 {
    padding-right: 117px !important
}

.padding-bottom-117 {
    padding-bottom: 117px !important
}

.padding-left-117 {
    padding-left: 117px !important
}

.padding-117-negative {
    padding: -117px
}

.padding-top-117-negative {
    padding-top: -117px !important
}

.padding-right-117-negative {
    padding-right: -117px !important
}

.padding-bottom-117-negative {
    padding-bottom: -117px !important
}

.padding-left-117-negative {
    padding-left: -117px !important
}

@media(min-width: 1025px) {
    .padding-117-desktop {
        padding: 117px
    }
}

@media(min-width: 1025px) {
    .padding-top-117-desktop {
        padding-top: 117px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-117-desktop {
        padding-right: 117px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-117-desktop {
        padding-bottom: 117px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-117-desktop {
        padding-left: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-117-responsive {
        padding: 117px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-117-responsive {
        padding-top: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-117-responsive {
        padding-right: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-117-responsive {
        padding-bottom: 117px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-117-responsive {
        padding-left: 117px !important
    }
}

.margin-118 {
    margin: 118px
}

.margin-top-118 {
    margin-top: 118px !important
}

.margin-right-118 {
    margin-right: 118px !important
}

.margin-bottom-118 {
    margin-bottom: 118px !important
}

.margin-left-118 {
    margin-left: 118px !important
}

.margin-118-negative {
    margin: -118px
}

.margin-top-118-negative {
    margin-top: -118px !important
}

.margin-right-118-negative {
    margin-right: -118px !important
}

.margin-bottom-118-negative {
    margin-bottom: -118px !important
}

.margin-left-118-negative {
    margin-left: -118px !important
}

@media(min-width: 1025px) {
    .margin-118-desktop {
        margin: 118px
    }
}

@media(min-width: 1025px) {
    .margin-top-118-desktop {
        margin-top: 118px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-118-desktop {
        margin-right: 118px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-118-desktop {
        margin-bottom: 118px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-118-desktop {
        margin-left: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-118-responsive {
        margin: 118px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-118-responsive {
        margin-top: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-118-responsive {
        margin-right: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-118-responsive {
        margin-bottom: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-118-responsive {
        margin-left: 118px !important
    }
}

.padding-118 {
    padding: 118px
}

.padding-top-118 {
    padding-top: 118px !important
}

.padding-right-118 {
    padding-right: 118px !important
}

.padding-bottom-118 {
    padding-bottom: 118px !important
}

.padding-left-118 {
    padding-left: 118px !important
}

.padding-118-negative {
    padding: -118px
}

.padding-top-118-negative {
    padding-top: -118px !important
}

.padding-right-118-negative {
    padding-right: -118px !important
}

.padding-bottom-118-negative {
    padding-bottom: -118px !important
}

.padding-left-118-negative {
    padding-left: -118px !important
}

@media(min-width: 1025px) {
    .padding-118-desktop {
        padding: 118px
    }
}

@media(min-width: 1025px) {
    .padding-top-118-desktop {
        padding-top: 118px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-118-desktop {
        padding-right: 118px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-118-desktop {
        padding-bottom: 118px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-118-desktop {
        padding-left: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-118-responsive {
        padding: 118px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-118-responsive {
        padding-top: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-118-responsive {
        padding-right: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-118-responsive {
        padding-bottom: 118px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-118-responsive {
        padding-left: 118px !important
    }
}

.margin-119 {
    margin: 119px
}

.margin-top-119 {
    margin-top: 119px !important
}

.margin-right-119 {
    margin-right: 119px !important
}

.margin-bottom-119 {
    margin-bottom: 119px !important
}

.margin-left-119 {
    margin-left: 119px !important
}

.margin-119-negative {
    margin: -119px
}

.margin-top-119-negative {
    margin-top: -119px !important
}

.margin-right-119-negative {
    margin-right: -119px !important
}

.margin-bottom-119-negative {
    margin-bottom: -119px !important
}

.margin-left-119-negative {
    margin-left: -119px !important
}

@media(min-width: 1025px) {
    .margin-119-desktop {
        margin: 119px
    }
}

@media(min-width: 1025px) {
    .margin-top-119-desktop {
        margin-top: 119px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-119-desktop {
        margin-right: 119px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-119-desktop {
        margin-bottom: 119px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-119-desktop {
        margin-left: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-119-responsive {
        margin: 119px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-119-responsive {
        margin-top: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-119-responsive {
        margin-right: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-119-responsive {
        margin-bottom: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-119-responsive {
        margin-left: 119px !important
    }
}

.padding-119 {
    padding: 119px
}

.padding-top-119 {
    padding-top: 119px !important
}

.padding-right-119 {
    padding-right: 119px !important
}

.padding-bottom-119 {
    padding-bottom: 119px !important
}

.padding-left-119 {
    padding-left: 119px !important
}

.padding-119-negative {
    padding: -119px
}

.padding-top-119-negative {
    padding-top: -119px !important
}

.padding-right-119-negative {
    padding-right: -119px !important
}

.padding-bottom-119-negative {
    padding-bottom: -119px !important
}

.padding-left-119-negative {
    padding-left: -119px !important
}

@media(min-width: 1025px) {
    .padding-119-desktop {
        padding: 119px
    }
}

@media(min-width: 1025px) {
    .padding-top-119-desktop {
        padding-top: 119px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-119-desktop {
        padding-right: 119px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-119-desktop {
        padding-bottom: 119px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-119-desktop {
        padding-left: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-119-responsive {
        padding: 119px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-119-responsive {
        padding-top: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-119-responsive {
        padding-right: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-119-responsive {
        padding-bottom: 119px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-119-responsive {
        padding-left: 119px !important
    }
}

.margin-120 {
    margin: 120px
}

.margin-top-120 {
    margin-top: 120px !important
}

.margin-right-120 {
    margin-right: 120px !important
}

.margin-bottom-120 {
    margin-bottom: 120px !important
}

.margin-left-120 {
    margin-left: 120px !important
}

.margin-120-negative {
    margin: -120px
}

.margin-top-120-negative {
    margin-top: -120px !important
}

.margin-right-120-negative {
    margin-right: -120px !important
}

.margin-bottom-120-negative {
    margin-bottom: -120px !important
}

.margin-left-120-negative {
    margin-left: -120px !important
}

@media(min-width: 1025px) {
    .margin-120-desktop {
        margin: 120px
    }
}

@media(min-width: 1025px) {
    .margin-top-120-desktop {
        margin-top: 120px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-120-desktop {
        margin-right: 120px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-120-desktop {
        margin-bottom: 120px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-120-desktop {
        margin-left: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-120-responsive {
        margin: 120px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-120-responsive {
        margin-top: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-120-responsive {
        margin-right: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-120-responsive {
        margin-bottom: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-120-responsive {
        margin-left: 120px !important
    }
}

.padding-120 {
    padding: 120px
}

.padding-top-120 {
    padding-top: 120px !important
}

.padding-right-120 {
    padding-right: 120px !important
}

.padding-bottom-120 {
    padding-bottom: 120px !important
}

.padding-left-120 {
    padding-left: 120px !important
}

.padding-120-negative {
    padding: -120px
}

.padding-top-120-negative {
    padding-top: -120px !important
}

.padding-right-120-negative {
    padding-right: -120px !important
}

.padding-bottom-120-negative {
    padding-bottom: -120px !important
}

.padding-left-120-negative {
    padding-left: -120px !important
}

@media(min-width: 1025px) {
    .padding-120-desktop {
        padding: 120px
    }
}

@media(min-width: 1025px) {
    .padding-top-120-desktop {
        padding-top: 120px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-120-desktop {
        padding-right: 120px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-120-desktop {
        padding-bottom: 120px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-120-desktop {
        padding-left: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-120-responsive {
        padding: 120px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-120-responsive {
        padding-top: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-120-responsive {
        padding-right: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-120-responsive {
        padding-bottom: 120px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-120-responsive {
        padding-left: 120px !important
    }
}

.margin-121 {
    margin: 121px
}

.margin-top-121 {
    margin-top: 121px !important
}

.margin-right-121 {
    margin-right: 121px !important
}

.margin-bottom-121 {
    margin-bottom: 121px !important
}

.margin-left-121 {
    margin-left: 121px !important
}

.margin-121-negative {
    margin: -121px
}

.margin-top-121-negative {
    margin-top: -121px !important
}

.margin-right-121-negative {
    margin-right: -121px !important
}

.margin-bottom-121-negative {
    margin-bottom: -121px !important
}

.margin-left-121-negative {
    margin-left: -121px !important
}

@media(min-width: 1025px) {
    .margin-121-desktop {
        margin: 121px
    }
}

@media(min-width: 1025px) {
    .margin-top-121-desktop {
        margin-top: 121px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-121-desktop {
        margin-right: 121px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-121-desktop {
        margin-bottom: 121px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-121-desktop {
        margin-left: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-121-responsive {
        margin: 121px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-121-responsive {
        margin-top: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-121-responsive {
        margin-right: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-121-responsive {
        margin-bottom: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-121-responsive {
        margin-left: 121px !important
    }
}

.padding-121 {
    padding: 121px
}

.padding-top-121 {
    padding-top: 121px !important
}

.padding-right-121 {
    padding-right: 121px !important
}

.padding-bottom-121 {
    padding-bottom: 121px !important
}

.padding-left-121 {
    padding-left: 121px !important
}

.padding-121-negative {
    padding: -121px
}

.padding-top-121-negative {
    padding-top: -121px !important
}

.padding-right-121-negative {
    padding-right: -121px !important
}

.padding-bottom-121-negative {
    padding-bottom: -121px !important
}

.padding-left-121-negative {
    padding-left: -121px !important
}

@media(min-width: 1025px) {
    .padding-121-desktop {
        padding: 121px
    }
}

@media(min-width: 1025px) {
    .padding-top-121-desktop {
        padding-top: 121px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-121-desktop {
        padding-right: 121px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-121-desktop {
        padding-bottom: 121px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-121-desktop {
        padding-left: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-121-responsive {
        padding: 121px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-121-responsive {
        padding-top: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-121-responsive {
        padding-right: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-121-responsive {
        padding-bottom: 121px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-121-responsive {
        padding-left: 121px !important
    }
}

.margin-122 {
    margin: 122px
}

.margin-top-122 {
    margin-top: 122px !important
}

.margin-right-122 {
    margin-right: 122px !important
}

.margin-bottom-122 {
    margin-bottom: 122px !important
}

.margin-left-122 {
    margin-left: 122px !important
}

.margin-122-negative {
    margin: -122px
}

.margin-top-122-negative {
    margin-top: -122px !important
}

.margin-right-122-negative {
    margin-right: -122px !important
}

.margin-bottom-122-negative {
    margin-bottom: -122px !important
}

.margin-left-122-negative {
    margin-left: -122px !important
}

@media(min-width: 1025px) {
    .margin-122-desktop {
        margin: 122px
    }
}

@media(min-width: 1025px) {
    .margin-top-122-desktop {
        margin-top: 122px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-122-desktop {
        margin-right: 122px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-122-desktop {
        margin-bottom: 122px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-122-desktop {
        margin-left: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-122-responsive {
        margin: 122px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-122-responsive {
        margin-top: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-122-responsive {
        margin-right: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-122-responsive {
        margin-bottom: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-122-responsive {
        margin-left: 122px !important
    }
}

.padding-122 {
    padding: 122px
}

.padding-top-122 {
    padding-top: 122px !important
}

.padding-right-122 {
    padding-right: 122px !important
}

.padding-bottom-122 {
    padding-bottom: 122px !important
}

.padding-left-122 {
    padding-left: 122px !important
}

.padding-122-negative {
    padding: -122px
}

.padding-top-122-negative {
    padding-top: -122px !important
}

.padding-right-122-negative {
    padding-right: -122px !important
}

.padding-bottom-122-negative {
    padding-bottom: -122px !important
}

.padding-left-122-negative {
    padding-left: -122px !important
}

@media(min-width: 1025px) {
    .padding-122-desktop {
        padding: 122px
    }
}

@media(min-width: 1025px) {
    .padding-top-122-desktop {
        padding-top: 122px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-122-desktop {
        padding-right: 122px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-122-desktop {
        padding-bottom: 122px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-122-desktop {
        padding-left: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-122-responsive {
        padding: 122px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-122-responsive {
        padding-top: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-122-responsive {
        padding-right: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-122-responsive {
        padding-bottom: 122px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-122-responsive {
        padding-left: 122px !important
    }
}

.margin-123 {
    margin: 123px
}

.margin-top-123 {
    margin-top: 123px !important
}

.margin-right-123 {
    margin-right: 123px !important
}

.margin-bottom-123 {
    margin-bottom: 123px !important
}

.margin-left-123 {
    margin-left: 123px !important
}

.margin-123-negative {
    margin: -123px
}

.margin-top-123-negative {
    margin-top: -123px !important
}

.margin-right-123-negative {
    margin-right: -123px !important
}

.margin-bottom-123-negative {
    margin-bottom: -123px !important
}

.margin-left-123-negative {
    margin-left: -123px !important
}

@media(min-width: 1025px) {
    .margin-123-desktop {
        margin: 123px
    }
}

@media(min-width: 1025px) {
    .margin-top-123-desktop {
        margin-top: 123px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-123-desktop {
        margin-right: 123px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-123-desktop {
        margin-bottom: 123px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-123-desktop {
        margin-left: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-123-responsive {
        margin: 123px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-123-responsive {
        margin-top: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-123-responsive {
        margin-right: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-123-responsive {
        margin-bottom: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-123-responsive {
        margin-left: 123px !important
    }
}

.padding-123 {
    padding: 123px
}

.padding-top-123 {
    padding-top: 123px !important
}

.padding-right-123 {
    padding-right: 123px !important
}

.padding-bottom-123 {
    padding-bottom: 123px !important
}

.padding-left-123 {
    padding-left: 123px !important
}

.padding-123-negative {
    padding: -123px
}

.padding-top-123-negative {
    padding-top: -123px !important
}

.padding-right-123-negative {
    padding-right: -123px !important
}

.padding-bottom-123-negative {
    padding-bottom: -123px !important
}

.padding-left-123-negative {
    padding-left: -123px !important
}

@media(min-width: 1025px) {
    .padding-123-desktop {
        padding: 123px
    }
}

@media(min-width: 1025px) {
    .padding-top-123-desktop {
        padding-top: 123px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-123-desktop {
        padding-right: 123px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-123-desktop {
        padding-bottom: 123px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-123-desktop {
        padding-left: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-123-responsive {
        padding: 123px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-123-responsive {
        padding-top: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-123-responsive {
        padding-right: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-123-responsive {
        padding-bottom: 123px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-123-responsive {
        padding-left: 123px !important
    }
}

.margin-124 {
    margin: 124px
}

.margin-top-124 {
    margin-top: 124px !important
}

.margin-right-124 {
    margin-right: 124px !important
}

.margin-bottom-124 {
    margin-bottom: 124px !important
}

.margin-left-124 {
    margin-left: 124px !important
}

.margin-124-negative {
    margin: -124px
}

.margin-top-124-negative {
    margin-top: -124px !important
}

.margin-right-124-negative {
    margin-right: -124px !important
}

.margin-bottom-124-negative {
    margin-bottom: -124px !important
}

.margin-left-124-negative {
    margin-left: -124px !important
}

@media(min-width: 1025px) {
    .margin-124-desktop {
        margin: 124px
    }
}

@media(min-width: 1025px) {
    .margin-top-124-desktop {
        margin-top: 124px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-124-desktop {
        margin-right: 124px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-124-desktop {
        margin-bottom: 124px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-124-desktop {
        margin-left: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-124-responsive {
        margin: 124px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-124-responsive {
        margin-top: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-124-responsive {
        margin-right: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-124-responsive {
        margin-bottom: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-124-responsive {
        margin-left: 124px !important
    }
}

.padding-124 {
    padding: 124px
}

.padding-top-124 {
    padding-top: 124px !important
}

.padding-right-124 {
    padding-right: 124px !important
}

.padding-bottom-124 {
    padding-bottom: 124px !important
}

.padding-left-124 {
    padding-left: 124px !important
}

.padding-124-negative {
    padding: -124px
}

.padding-top-124-negative {
    padding-top: -124px !important
}

.padding-right-124-negative {
    padding-right: -124px !important
}

.padding-bottom-124-negative {
    padding-bottom: -124px !important
}

.padding-left-124-negative {
    padding-left: -124px !important
}

@media(min-width: 1025px) {
    .padding-124-desktop {
        padding: 124px
    }
}

@media(min-width: 1025px) {
    .padding-top-124-desktop {
        padding-top: 124px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-124-desktop {
        padding-right: 124px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-124-desktop {
        padding-bottom: 124px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-124-desktop {
        padding-left: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-124-responsive {
        padding: 124px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-124-responsive {
        padding-top: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-124-responsive {
        padding-right: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-124-responsive {
        padding-bottom: 124px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-124-responsive {
        padding-left: 124px !important
    }
}

.margin-125 {
    margin: 125px
}

.margin-top-125 {
    margin-top: 125px !important
}

.margin-right-125 {
    margin-right: 125px !important
}

.margin-bottom-125 {
    margin-bottom: 125px !important
}

.margin-left-125 {
    margin-left: 125px !important
}

.margin-125-negative {
    margin: -125px
}

.margin-top-125-negative {
    margin-top: -125px !important
}

.margin-right-125-negative {
    margin-right: -125px !important
}

.margin-bottom-125-negative {
    margin-bottom: -125px !important
}

.margin-left-125-negative {
    margin-left: -125px !important
}

@media(min-width: 1025px) {
    .margin-125-desktop {
        margin: 125px
    }
}

@media(min-width: 1025px) {
    .margin-top-125-desktop {
        margin-top: 125px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-125-desktop {
        margin-right: 125px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-125-desktop {
        margin-bottom: 125px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-125-desktop {
        margin-left: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-125-responsive {
        margin: 125px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-125-responsive {
        margin-top: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-125-responsive {
        margin-right: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-125-responsive {
        margin-bottom: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-125-responsive {
        margin-left: 125px !important
    }
}

.padding-125 {
    padding: 125px
}

.padding-top-125 {
    padding-top: 125px !important
}

.padding-right-125 {
    padding-right: 125px !important
}

.padding-bottom-125 {
    padding-bottom: 125px !important
}

.padding-left-125 {
    padding-left: 125px !important
}

.padding-125-negative {
    padding: -125px
}

.padding-top-125-negative {
    padding-top: -125px !important
}

.padding-right-125-negative {
    padding-right: -125px !important
}

.padding-bottom-125-negative {
    padding-bottom: -125px !important
}

.padding-left-125-negative {
    padding-left: -125px !important
}

@media(min-width: 1025px) {
    .padding-125-desktop {
        padding: 125px
    }
}

@media(min-width: 1025px) {
    .padding-top-125-desktop {
        padding-top: 125px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-125-desktop {
        padding-right: 125px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-125-desktop {
        padding-bottom: 125px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-125-desktop {
        padding-left: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-125-responsive {
        padding: 125px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-125-responsive {
        padding-top: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-125-responsive {
        padding-right: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-125-responsive {
        padding-bottom: 125px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-125-responsive {
        padding-left: 125px !important
    }
}

.margin-126 {
    margin: 126px
}

.margin-top-126 {
    margin-top: 126px !important
}

.margin-right-126 {
    margin-right: 126px !important
}

.margin-bottom-126 {
    margin-bottom: 126px !important
}

.margin-left-126 {
    margin-left: 126px !important
}

.margin-126-negative {
    margin: -126px
}

.margin-top-126-negative {
    margin-top: -126px !important
}

.margin-right-126-negative {
    margin-right: -126px !important
}

.margin-bottom-126-negative {
    margin-bottom: -126px !important
}

.margin-left-126-negative {
    margin-left: -126px !important
}

@media(min-width: 1025px) {
    .margin-126-desktop {
        margin: 126px
    }
}

@media(min-width: 1025px) {
    .margin-top-126-desktop {
        margin-top: 126px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-126-desktop {
        margin-right: 126px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-126-desktop {
        margin-bottom: 126px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-126-desktop {
        margin-left: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-126-responsive {
        margin: 126px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-126-responsive {
        margin-top: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-126-responsive {
        margin-right: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-126-responsive {
        margin-bottom: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-126-responsive {
        margin-left: 126px !important
    }
}

.padding-126 {
    padding: 126px
}

.padding-top-126 {
    padding-top: 126px !important
}

.padding-right-126 {
    padding-right: 126px !important
}

.padding-bottom-126 {
    padding-bottom: 126px !important
}

.padding-left-126 {
    padding-left: 126px !important
}

.padding-126-negative {
    padding: -126px
}

.padding-top-126-negative {
    padding-top: -126px !important
}

.padding-right-126-negative {
    padding-right: -126px !important
}

.padding-bottom-126-negative {
    padding-bottom: -126px !important
}

.padding-left-126-negative {
    padding-left: -126px !important
}

@media(min-width: 1025px) {
    .padding-126-desktop {
        padding: 126px
    }
}

@media(min-width: 1025px) {
    .padding-top-126-desktop {
        padding-top: 126px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-126-desktop {
        padding-right: 126px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-126-desktop {
        padding-bottom: 126px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-126-desktop {
        padding-left: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-126-responsive {
        padding: 126px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-126-responsive {
        padding-top: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-126-responsive {
        padding-right: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-126-responsive {
        padding-bottom: 126px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-126-responsive {
        padding-left: 126px !important
    }
}

.margin-127 {
    margin: 127px
}

.margin-top-127 {
    margin-top: 127px !important
}

.margin-right-127 {
    margin-right: 127px !important
}

.margin-bottom-127 {
    margin-bottom: 127px !important
}

.margin-left-127 {
    margin-left: 127px !important
}

.margin-127-negative {
    margin: -127px
}

.margin-top-127-negative {
    margin-top: -127px !important
}

.margin-right-127-negative {
    margin-right: -127px !important
}

.margin-bottom-127-negative {
    margin-bottom: -127px !important
}

.margin-left-127-negative {
    margin-left: -127px !important
}

@media(min-width: 1025px) {
    .margin-127-desktop {
        margin: 127px
    }
}

@media(min-width: 1025px) {
    .margin-top-127-desktop {
        margin-top: 127px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-127-desktop {
        margin-right: 127px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-127-desktop {
        margin-bottom: 127px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-127-desktop {
        margin-left: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-127-responsive {
        margin: 127px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-127-responsive {
        margin-top: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-127-responsive {
        margin-right: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-127-responsive {
        margin-bottom: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-127-responsive {
        margin-left: 127px !important
    }
}

.padding-127 {
    padding: 127px
}

.padding-top-127 {
    padding-top: 127px !important
}

.padding-right-127 {
    padding-right: 127px !important
}

.padding-bottom-127 {
    padding-bottom: 127px !important
}

.padding-left-127 {
    padding-left: 127px !important
}

.padding-127-negative {
    padding: -127px
}

.padding-top-127-negative {
    padding-top: -127px !important
}

.padding-right-127-negative {
    padding-right: -127px !important
}

.padding-bottom-127-negative {
    padding-bottom: -127px !important
}

.padding-left-127-negative {
    padding-left: -127px !important
}

@media(min-width: 1025px) {
    .padding-127-desktop {
        padding: 127px
    }
}

@media(min-width: 1025px) {
    .padding-top-127-desktop {
        padding-top: 127px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-127-desktop {
        padding-right: 127px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-127-desktop {
        padding-bottom: 127px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-127-desktop {
        padding-left: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-127-responsive {
        padding: 127px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-127-responsive {
        padding-top: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-127-responsive {
        padding-right: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-127-responsive {
        padding-bottom: 127px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-127-responsive {
        padding-left: 127px !important
    }
}

.margin-128 {
    margin: 128px
}

.margin-top-128 {
    margin-top: 128px !important
}

.margin-right-128 {
    margin-right: 128px !important
}

.margin-bottom-128 {
    margin-bottom: 128px !important
}

.margin-left-128 {
    margin-left: 128px !important
}

.margin-128-negative {
    margin: -128px
}

.margin-top-128-negative {
    margin-top: -128px !important
}

.margin-right-128-negative {
    margin-right: -128px !important
}

.margin-bottom-128-negative {
    margin-bottom: -128px !important
}

.margin-left-128-negative {
    margin-left: -128px !important
}

@media(min-width: 1025px) {
    .margin-128-desktop {
        margin: 128px
    }
}

@media(min-width: 1025px) {
    .margin-top-128-desktop {
        margin-top: 128px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-128-desktop {
        margin-right: 128px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-128-desktop {
        margin-bottom: 128px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-128-desktop {
        margin-left: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-128-responsive {
        margin: 128px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-128-responsive {
        margin-top: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-128-responsive {
        margin-right: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-128-responsive {
        margin-bottom: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-128-responsive {
        margin-left: 128px !important
    }
}

.padding-128 {
    padding: 128px
}

.padding-top-128 {
    padding-top: 128px !important
}

.padding-right-128 {
    padding-right: 128px !important
}

.padding-bottom-128 {
    padding-bottom: 128px !important
}

.padding-left-128 {
    padding-left: 128px !important
}

.padding-128-negative {
    padding: -128px
}

.padding-top-128-negative {
    padding-top: -128px !important
}

.padding-right-128-negative {
    padding-right: -128px !important
}

.padding-bottom-128-negative {
    padding-bottom: -128px !important
}

.padding-left-128-negative {
    padding-left: -128px !important
}

@media(min-width: 1025px) {
    .padding-128-desktop {
        padding: 128px
    }
}

@media(min-width: 1025px) {
    .padding-top-128-desktop {
        padding-top: 128px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-128-desktop {
        padding-right: 128px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-128-desktop {
        padding-bottom: 128px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-128-desktop {
        padding-left: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-128-responsive {
        padding: 128px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-128-responsive {
        padding-top: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-128-responsive {
        padding-right: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-128-responsive {
        padding-bottom: 128px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-128-responsive {
        padding-left: 128px !important
    }
}

.margin-129 {
    margin: 129px
}

.margin-top-129 {
    margin-top: 129px !important
}

.margin-right-129 {
    margin-right: 129px !important
}

.margin-bottom-129 {
    margin-bottom: 129px !important
}

.margin-left-129 {
    margin-left: 129px !important
}

.margin-129-negative {
    margin: -129px
}

.margin-top-129-negative {
    margin-top: -129px !important
}

.margin-right-129-negative {
    margin-right: -129px !important
}

.margin-bottom-129-negative {
    margin-bottom: -129px !important
}

.margin-left-129-negative {
    margin-left: -129px !important
}

@media(min-width: 1025px) {
    .margin-129-desktop {
        margin: 129px
    }
}

@media(min-width: 1025px) {
    .margin-top-129-desktop {
        margin-top: 129px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-129-desktop {
        margin-right: 129px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-129-desktop {
        margin-bottom: 129px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-129-desktop {
        margin-left: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-129-responsive {
        margin: 129px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-129-responsive {
        margin-top: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-129-responsive {
        margin-right: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-129-responsive {
        margin-bottom: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-129-responsive {
        margin-left: 129px !important
    }
}

.padding-129 {
    padding: 129px
}

.padding-top-129 {
    padding-top: 129px !important
}

.padding-right-129 {
    padding-right: 129px !important
}

.padding-bottom-129 {
    padding-bottom: 129px !important
}

.padding-left-129 {
    padding-left: 129px !important
}

.padding-129-negative {
    padding: -129px
}

.padding-top-129-negative {
    padding-top: -129px !important
}

.padding-right-129-negative {
    padding-right: -129px !important
}

.padding-bottom-129-negative {
    padding-bottom: -129px !important
}

.padding-left-129-negative {
    padding-left: -129px !important
}

@media(min-width: 1025px) {
    .padding-129-desktop {
        padding: 129px
    }
}

@media(min-width: 1025px) {
    .padding-top-129-desktop {
        padding-top: 129px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-129-desktop {
        padding-right: 129px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-129-desktop {
        padding-bottom: 129px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-129-desktop {
        padding-left: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-129-responsive {
        padding: 129px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-129-responsive {
        padding-top: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-129-responsive {
        padding-right: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-129-responsive {
        padding-bottom: 129px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-129-responsive {
        padding-left: 129px !important
    }
}

.margin-130 {
    margin: 130px
}

.margin-top-130 {
    margin-top: 130px !important
}

.margin-right-130 {
    margin-right: 130px !important
}

.margin-bottom-130 {
    margin-bottom: 130px !important
}

.margin-left-130 {
    margin-left: 130px !important
}

.margin-130-negative {
    margin: -130px
}

.margin-top-130-negative {
    margin-top: -130px !important
}

.margin-right-130-negative {
    margin-right: -130px !important
}

.margin-bottom-130-negative {
    margin-bottom: -130px !important
}

.margin-left-130-negative {
    margin-left: -130px !important
}

@media(min-width: 1025px) {
    .margin-130-desktop {
        margin: 130px
    }
}

@media(min-width: 1025px) {
    .margin-top-130-desktop {
        margin-top: 130px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-130-desktop {
        margin-right: 130px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-130-desktop {
        margin-bottom: 130px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-130-desktop {
        margin-left: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-130-responsive {
        margin: 130px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-130-responsive {
        margin-top: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-130-responsive {
        margin-right: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-130-responsive {
        margin-bottom: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-130-responsive {
        margin-left: 130px !important
    }
}

.padding-130 {
    padding: 130px
}

.padding-top-130 {
    padding-top: 130px !important
}

.padding-right-130 {
    padding-right: 130px !important
}

.padding-bottom-130 {
    padding-bottom: 130px !important
}

.padding-left-130 {
    padding-left: 130px !important
}

.padding-130-negative {
    padding: -130px
}

.padding-top-130-negative {
    padding-top: -130px !important
}

.padding-right-130-negative {
    padding-right: -130px !important
}

.padding-bottom-130-negative {
    padding-bottom: -130px !important
}

.padding-left-130-negative {
    padding-left: -130px !important
}

@media(min-width: 1025px) {
    .padding-130-desktop {
        padding: 130px
    }
}

@media(min-width: 1025px) {
    .padding-top-130-desktop {
        padding-top: 130px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-130-desktop {
        padding-right: 130px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-130-desktop {
        padding-bottom: 130px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-130-desktop {
        padding-left: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-130-responsive {
        padding: 130px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-130-responsive {
        padding-top: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-130-responsive {
        padding-right: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-130-responsive {
        padding-bottom: 130px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-130-responsive {
        padding-left: 130px !important
    }
}

.margin-131 {
    margin: 131px
}

.margin-top-131 {
    margin-top: 131px !important
}

.margin-right-131 {
    margin-right: 131px !important
}

.margin-bottom-131 {
    margin-bottom: 131px !important
}

.margin-left-131 {
    margin-left: 131px !important
}

.margin-131-negative {
    margin: -131px
}

.margin-top-131-negative {
    margin-top: -131px !important
}

.margin-right-131-negative {
    margin-right: -131px !important
}

.margin-bottom-131-negative {
    margin-bottom: -131px !important
}

.margin-left-131-negative {
    margin-left: -131px !important
}

@media(min-width: 1025px) {
    .margin-131-desktop {
        margin: 131px
    }
}

@media(min-width: 1025px) {
    .margin-top-131-desktop {
        margin-top: 131px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-131-desktop {
        margin-right: 131px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-131-desktop {
        margin-bottom: 131px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-131-desktop {
        margin-left: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-131-responsive {
        margin: 131px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-131-responsive {
        margin-top: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-131-responsive {
        margin-right: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-131-responsive {
        margin-bottom: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-131-responsive {
        margin-left: 131px !important
    }
}

.padding-131 {
    padding: 131px
}

.padding-top-131 {
    padding-top: 131px !important
}

.padding-right-131 {
    padding-right: 131px !important
}

.padding-bottom-131 {
    padding-bottom: 131px !important
}

.padding-left-131 {
    padding-left: 131px !important
}

.padding-131-negative {
    padding: -131px
}

.padding-top-131-negative {
    padding-top: -131px !important
}

.padding-right-131-negative {
    padding-right: -131px !important
}

.padding-bottom-131-negative {
    padding-bottom: -131px !important
}

.padding-left-131-negative {
    padding-left: -131px !important
}

@media(min-width: 1025px) {
    .padding-131-desktop {
        padding: 131px
    }
}

@media(min-width: 1025px) {
    .padding-top-131-desktop {
        padding-top: 131px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-131-desktop {
        padding-right: 131px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-131-desktop {
        padding-bottom: 131px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-131-desktop {
        padding-left: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-131-responsive {
        padding: 131px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-131-responsive {
        padding-top: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-131-responsive {
        padding-right: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-131-responsive {
        padding-bottom: 131px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-131-responsive {
        padding-left: 131px !important
    }
}

.margin-132 {
    margin: 132px
}

.margin-top-132 {
    margin-top: 132px !important
}

.margin-right-132 {
    margin-right: 132px !important
}

.margin-bottom-132 {
    margin-bottom: 132px !important
}

.margin-left-132 {
    margin-left: 132px !important
}

.margin-132-negative {
    margin: -132px
}

.margin-top-132-negative {
    margin-top: -132px !important
}

.margin-right-132-negative {
    margin-right: -132px !important
}

.margin-bottom-132-negative {
    margin-bottom: -132px !important
}

.margin-left-132-negative {
    margin-left: -132px !important
}

@media(min-width: 1025px) {
    .margin-132-desktop {
        margin: 132px
    }
}

@media(min-width: 1025px) {
    .margin-top-132-desktop {
        margin-top: 132px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-132-desktop {
        margin-right: 132px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-132-desktop {
        margin-bottom: 132px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-132-desktop {
        margin-left: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-132-responsive {
        margin: 132px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-132-responsive {
        margin-top: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-132-responsive {
        margin-right: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-132-responsive {
        margin-bottom: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-132-responsive {
        margin-left: 132px !important
    }
}

.padding-132 {
    padding: 132px
}

.padding-top-132 {
    padding-top: 132px !important
}

.padding-right-132 {
    padding-right: 132px !important
}

.padding-bottom-132 {
    padding-bottom: 132px !important
}

.padding-left-132 {
    padding-left: 132px !important
}

.padding-132-negative {
    padding: -132px
}

.padding-top-132-negative {
    padding-top: -132px !important
}

.padding-right-132-negative {
    padding-right: -132px !important
}

.padding-bottom-132-negative {
    padding-bottom: -132px !important
}

.padding-left-132-negative {
    padding-left: -132px !important
}

@media(min-width: 1025px) {
    .padding-132-desktop {
        padding: 132px
    }
}

@media(min-width: 1025px) {
    .padding-top-132-desktop {
        padding-top: 132px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-132-desktop {
        padding-right: 132px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-132-desktop {
        padding-bottom: 132px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-132-desktop {
        padding-left: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-132-responsive {
        padding: 132px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-132-responsive {
        padding-top: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-132-responsive {
        padding-right: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-132-responsive {
        padding-bottom: 132px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-132-responsive {
        padding-left: 132px !important
    }
}

.margin-133 {
    margin: 133px
}

.margin-top-133 {
    margin-top: 133px !important
}

.margin-right-133 {
    margin-right: 133px !important
}

.margin-bottom-133 {
    margin-bottom: 133px !important
}

.margin-left-133 {
    margin-left: 133px !important
}

.margin-133-negative {
    margin: -133px
}

.margin-top-133-negative {
    margin-top: -133px !important
}

.margin-right-133-negative {
    margin-right: -133px !important
}

.margin-bottom-133-negative {
    margin-bottom: -133px !important
}

.margin-left-133-negative {
    margin-left: -133px !important
}

@media(min-width: 1025px) {
    .margin-133-desktop {
        margin: 133px
    }
}

@media(min-width: 1025px) {
    .margin-top-133-desktop {
        margin-top: 133px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-133-desktop {
        margin-right: 133px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-133-desktop {
        margin-bottom: 133px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-133-desktop {
        margin-left: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-133-responsive {
        margin: 133px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-133-responsive {
        margin-top: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-133-responsive {
        margin-right: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-133-responsive {
        margin-bottom: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-133-responsive {
        margin-left: 133px !important
    }
}

.padding-133 {
    padding: 133px
}

.padding-top-133 {
    padding-top: 133px !important
}

.padding-right-133 {
    padding-right: 133px !important
}

.padding-bottom-133 {
    padding-bottom: 133px !important
}

.padding-left-133 {
    padding-left: 133px !important
}

.padding-133-negative {
    padding: -133px
}

.padding-top-133-negative {
    padding-top: -133px !important
}

.padding-right-133-negative {
    padding-right: -133px !important
}

.padding-bottom-133-negative {
    padding-bottom: -133px !important
}

.padding-left-133-negative {
    padding-left: -133px !important
}

@media(min-width: 1025px) {
    .padding-133-desktop {
        padding: 133px
    }
}

@media(min-width: 1025px) {
    .padding-top-133-desktop {
        padding-top: 133px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-133-desktop {
        padding-right: 133px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-133-desktop {
        padding-bottom: 133px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-133-desktop {
        padding-left: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-133-responsive {
        padding: 133px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-133-responsive {
        padding-top: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-133-responsive {
        padding-right: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-133-responsive {
        padding-bottom: 133px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-133-responsive {
        padding-left: 133px !important
    }
}

.margin-134 {
    margin: 134px
}

.margin-top-134 {
    margin-top: 134px !important
}

.margin-right-134 {
    margin-right: 134px !important
}

.margin-bottom-134 {
    margin-bottom: 134px !important
}

.margin-left-134 {
    margin-left: 134px !important
}

.margin-134-negative {
    margin: -134px
}

.margin-top-134-negative {
    margin-top: -134px !important
}

.margin-right-134-negative {
    margin-right: -134px !important
}

.margin-bottom-134-negative {
    margin-bottom: -134px !important
}

.margin-left-134-negative {
    margin-left: -134px !important
}

@media(min-width: 1025px) {
    .margin-134-desktop {
        margin: 134px
    }
}

@media(min-width: 1025px) {
    .margin-top-134-desktop {
        margin-top: 134px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-134-desktop {
        margin-right: 134px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-134-desktop {
        margin-bottom: 134px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-134-desktop {
        margin-left: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-134-responsive {
        margin: 134px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-134-responsive {
        margin-top: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-134-responsive {
        margin-right: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-134-responsive {
        margin-bottom: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-134-responsive {
        margin-left: 134px !important
    }
}

.padding-134 {
    padding: 134px
}

.padding-top-134 {
    padding-top: 134px !important
}

.padding-right-134 {
    padding-right: 134px !important
}

.padding-bottom-134 {
    padding-bottom: 134px !important
}

.padding-left-134 {
    padding-left: 134px !important
}

.padding-134-negative {
    padding: -134px
}

.padding-top-134-negative {
    padding-top: -134px !important
}

.padding-right-134-negative {
    padding-right: -134px !important
}

.padding-bottom-134-negative {
    padding-bottom: -134px !important
}

.padding-left-134-negative {
    padding-left: -134px !important
}

@media(min-width: 1025px) {
    .padding-134-desktop {
        padding: 134px
    }
}

@media(min-width: 1025px) {
    .padding-top-134-desktop {
        padding-top: 134px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-134-desktop {
        padding-right: 134px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-134-desktop {
        padding-bottom: 134px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-134-desktop {
        padding-left: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-134-responsive {
        padding: 134px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-134-responsive {
        padding-top: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-134-responsive {
        padding-right: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-134-responsive {
        padding-bottom: 134px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-134-responsive {
        padding-left: 134px !important
    }
}

.margin-135 {
    margin: 135px
}

.margin-top-135 {
    margin-top: 135px !important
}

.margin-right-135 {
    margin-right: 135px !important
}

.margin-bottom-135 {
    margin-bottom: 135px !important
}

.margin-left-135 {
    margin-left: 135px !important
}

.margin-135-negative {
    margin: -135px
}

.margin-top-135-negative {
    margin-top: -135px !important
}

.margin-right-135-negative {
    margin-right: -135px !important
}

.margin-bottom-135-negative {
    margin-bottom: -135px !important
}

.margin-left-135-negative {
    margin-left: -135px !important
}

@media(min-width: 1025px) {
    .margin-135-desktop {
        margin: 135px
    }
}

@media(min-width: 1025px) {
    .margin-top-135-desktop {
        margin-top: 135px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-135-desktop {
        margin-right: 135px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-135-desktop {
        margin-bottom: 135px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-135-desktop {
        margin-left: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-135-responsive {
        margin: 135px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-135-responsive {
        margin-top: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-135-responsive {
        margin-right: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-135-responsive {
        margin-bottom: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-135-responsive {
        margin-left: 135px !important
    }
}

.padding-135 {
    padding: 135px
}

.padding-top-135 {
    padding-top: 135px !important
}

.padding-right-135 {
    padding-right: 135px !important
}

.padding-bottom-135 {
    padding-bottom: 135px !important
}

.padding-left-135 {
    padding-left: 135px !important
}

.padding-135-negative {
    padding: -135px
}

.padding-top-135-negative {
    padding-top: -135px !important
}

.padding-right-135-negative {
    padding-right: -135px !important
}

.padding-bottom-135-negative {
    padding-bottom: -135px !important
}

.padding-left-135-negative {
    padding-left: -135px !important
}

@media(min-width: 1025px) {
    .padding-135-desktop {
        padding: 135px
    }
}

@media(min-width: 1025px) {
    .padding-top-135-desktop {
        padding-top: 135px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-135-desktop {
        padding-right: 135px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-135-desktop {
        padding-bottom: 135px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-135-desktop {
        padding-left: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-135-responsive {
        padding: 135px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-135-responsive {
        padding-top: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-135-responsive {
        padding-right: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-135-responsive {
        padding-bottom: 135px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-135-responsive {
        padding-left: 135px !important
    }
}

.margin-136 {
    margin: 136px
}

.margin-top-136 {
    margin-top: 136px !important
}

.margin-right-136 {
    margin-right: 136px !important
}

.margin-bottom-136 {
    margin-bottom: 136px !important
}

.margin-left-136 {
    margin-left: 136px !important
}

.margin-136-negative {
    margin: -136px
}

.margin-top-136-negative {
    margin-top: -136px !important
}

.margin-right-136-negative {
    margin-right: -136px !important
}

.margin-bottom-136-negative {
    margin-bottom: -136px !important
}

.margin-left-136-negative {
    margin-left: -136px !important
}

@media(min-width: 1025px) {
    .margin-136-desktop {
        margin: 136px
    }
}

@media(min-width: 1025px) {
    .margin-top-136-desktop {
        margin-top: 136px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-136-desktop {
        margin-right: 136px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-136-desktop {
        margin-bottom: 136px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-136-desktop {
        margin-left: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-136-responsive {
        margin: 136px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-136-responsive {
        margin-top: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-136-responsive {
        margin-right: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-136-responsive {
        margin-bottom: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-136-responsive {
        margin-left: 136px !important
    }
}

.padding-136 {
    padding: 136px
}

.padding-top-136 {
    padding-top: 136px !important
}

.padding-right-136 {
    padding-right: 136px !important
}

.padding-bottom-136 {
    padding-bottom: 136px !important
}

.padding-left-136 {
    padding-left: 136px !important
}

.padding-136-negative {
    padding: -136px
}

.padding-top-136-negative {
    padding-top: -136px !important
}

.padding-right-136-negative {
    padding-right: -136px !important
}

.padding-bottom-136-negative {
    padding-bottom: -136px !important
}

.padding-left-136-negative {
    padding-left: -136px !important
}

@media(min-width: 1025px) {
    .padding-136-desktop {
        padding: 136px
    }
}

@media(min-width: 1025px) {
    .padding-top-136-desktop {
        padding-top: 136px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-136-desktop {
        padding-right: 136px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-136-desktop {
        padding-bottom: 136px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-136-desktop {
        padding-left: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-136-responsive {
        padding: 136px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-136-responsive {
        padding-top: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-136-responsive {
        padding-right: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-136-responsive {
        padding-bottom: 136px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-136-responsive {
        padding-left: 136px !important
    }
}

.margin-137 {
    margin: 137px
}

.margin-top-137 {
    margin-top: 137px !important
}

.margin-right-137 {
    margin-right: 137px !important
}

.margin-bottom-137 {
    margin-bottom: 137px !important
}

.margin-left-137 {
    margin-left: 137px !important
}

.margin-137-negative {
    margin: -137px
}

.margin-top-137-negative {
    margin-top: -137px !important
}

.margin-right-137-negative {
    margin-right: -137px !important
}

.margin-bottom-137-negative {
    margin-bottom: -137px !important
}

.margin-left-137-negative {
    margin-left: -137px !important
}

@media(min-width: 1025px) {
    .margin-137-desktop {
        margin: 137px
    }
}

@media(min-width: 1025px) {
    .margin-top-137-desktop {
        margin-top: 137px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-137-desktop {
        margin-right: 137px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-137-desktop {
        margin-bottom: 137px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-137-desktop {
        margin-left: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-137-responsive {
        margin: 137px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-137-responsive {
        margin-top: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-137-responsive {
        margin-right: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-137-responsive {
        margin-bottom: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-137-responsive {
        margin-left: 137px !important
    }
}

.padding-137 {
    padding: 137px
}

.padding-top-137 {
    padding-top: 137px !important
}

.padding-right-137 {
    padding-right: 137px !important
}

.padding-bottom-137 {
    padding-bottom: 137px !important
}

.padding-left-137 {
    padding-left: 137px !important
}

.padding-137-negative {
    padding: -137px
}

.padding-top-137-negative {
    padding-top: -137px !important
}

.padding-right-137-negative {
    padding-right: -137px !important
}

.padding-bottom-137-negative {
    padding-bottom: -137px !important
}

.padding-left-137-negative {
    padding-left: -137px !important
}

@media(min-width: 1025px) {
    .padding-137-desktop {
        padding: 137px
    }
}

@media(min-width: 1025px) {
    .padding-top-137-desktop {
        padding-top: 137px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-137-desktop {
        padding-right: 137px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-137-desktop {
        padding-bottom: 137px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-137-desktop {
        padding-left: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-137-responsive {
        padding: 137px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-137-responsive {
        padding-top: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-137-responsive {
        padding-right: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-137-responsive {
        padding-bottom: 137px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-137-responsive {
        padding-left: 137px !important
    }
}

.margin-138 {
    margin: 138px
}

.margin-top-138 {
    margin-top: 138px !important
}

.margin-right-138 {
    margin-right: 138px !important
}

.margin-bottom-138 {
    margin-bottom: 138px !important
}

.margin-left-138 {
    margin-left: 138px !important
}

.margin-138-negative {
    margin: -138px
}

.margin-top-138-negative {
    margin-top: -138px !important
}

.margin-right-138-negative {
    margin-right: -138px !important
}

.margin-bottom-138-negative {
    margin-bottom: -138px !important
}

.margin-left-138-negative {
    margin-left: -138px !important
}

@media(min-width: 1025px) {
    .margin-138-desktop {
        margin: 138px
    }
}

@media(min-width: 1025px) {
    .margin-top-138-desktop {
        margin-top: 138px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-138-desktop {
        margin-right: 138px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-138-desktop {
        margin-bottom: 138px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-138-desktop {
        margin-left: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-138-responsive {
        margin: 138px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-138-responsive {
        margin-top: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-138-responsive {
        margin-right: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-138-responsive {
        margin-bottom: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-138-responsive {
        margin-left: 138px !important
    }
}

.padding-138 {
    padding: 138px
}

.padding-top-138 {
    padding-top: 138px !important
}

.padding-right-138 {
    padding-right: 138px !important
}

.padding-bottom-138 {
    padding-bottom: 138px !important
}

.padding-left-138 {
    padding-left: 138px !important
}

.padding-138-negative {
    padding: -138px
}

.padding-top-138-negative {
    padding-top: -138px !important
}

.padding-right-138-negative {
    padding-right: -138px !important
}

.padding-bottom-138-negative {
    padding-bottom: -138px !important
}

.padding-left-138-negative {
    padding-left: -138px !important
}

@media(min-width: 1025px) {
    .padding-138-desktop {
        padding: 138px
    }
}

@media(min-width: 1025px) {
    .padding-top-138-desktop {
        padding-top: 138px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-138-desktop {
        padding-right: 138px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-138-desktop {
        padding-bottom: 138px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-138-desktop {
        padding-left: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-138-responsive {
        padding: 138px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-138-responsive {
        padding-top: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-138-responsive {
        padding-right: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-138-responsive {
        padding-bottom: 138px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-138-responsive {
        padding-left: 138px !important
    }
}

.margin-139 {
    margin: 139px
}

.margin-top-139 {
    margin-top: 139px !important
}

.margin-right-139 {
    margin-right: 139px !important
}

.margin-bottom-139 {
    margin-bottom: 139px !important
}

.margin-left-139 {
    margin-left: 139px !important
}

.margin-139-negative {
    margin: -139px
}

.margin-top-139-negative {
    margin-top: -139px !important
}

.margin-right-139-negative {
    margin-right: -139px !important
}

.margin-bottom-139-negative {
    margin-bottom: -139px !important
}

.margin-left-139-negative {
    margin-left: -139px !important
}

@media(min-width: 1025px) {
    .margin-139-desktop {
        margin: 139px
    }
}

@media(min-width: 1025px) {
    .margin-top-139-desktop {
        margin-top: 139px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-139-desktop {
        margin-right: 139px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-139-desktop {
        margin-bottom: 139px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-139-desktop {
        margin-left: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-139-responsive {
        margin: 139px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-139-responsive {
        margin-top: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-139-responsive {
        margin-right: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-139-responsive {
        margin-bottom: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-139-responsive {
        margin-left: 139px !important
    }
}

.padding-139 {
    padding: 139px
}

.padding-top-139 {
    padding-top: 139px !important
}

.padding-right-139 {
    padding-right: 139px !important
}

.padding-bottom-139 {
    padding-bottom: 139px !important
}

.padding-left-139 {
    padding-left: 139px !important
}

.padding-139-negative {
    padding: -139px
}

.padding-top-139-negative {
    padding-top: -139px !important
}

.padding-right-139-negative {
    padding-right: -139px !important
}

.padding-bottom-139-negative {
    padding-bottom: -139px !important
}

.padding-left-139-negative {
    padding-left: -139px !important
}

@media(min-width: 1025px) {
    .padding-139-desktop {
        padding: 139px
    }
}

@media(min-width: 1025px) {
    .padding-top-139-desktop {
        padding-top: 139px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-139-desktop {
        padding-right: 139px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-139-desktop {
        padding-bottom: 139px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-139-desktop {
        padding-left: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-139-responsive {
        padding: 139px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-139-responsive {
        padding-top: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-139-responsive {
        padding-right: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-139-responsive {
        padding-bottom: 139px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-139-responsive {
        padding-left: 139px !important
    }
}

.margin-140 {
    margin: 140px
}

.margin-top-140 {
    margin-top: 140px !important
}

.margin-right-140 {
    margin-right: 140px !important
}

.margin-bottom-140 {
    margin-bottom: 140px !important
}

.margin-left-140 {
    margin-left: 140px !important
}

.margin-140-negative {
    margin: -140px
}

.margin-top-140-negative {
    margin-top: -140px !important
}

.margin-right-140-negative {
    margin-right: -140px !important
}

.margin-bottom-140-negative {
    margin-bottom: -140px !important
}

.margin-left-140-negative {
    margin-left: -140px !important
}

@media(min-width: 1025px) {
    .margin-140-desktop {
        margin: 140px
    }
}

@media(min-width: 1025px) {
    .margin-top-140-desktop {
        margin-top: 140px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-140-desktop {
        margin-right: 140px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-140-desktop {
        margin-bottom: 140px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-140-desktop {
        margin-left: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-140-responsive {
        margin: 140px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-140-responsive {
        margin-top: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-140-responsive {
        margin-right: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-140-responsive {
        margin-bottom: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-140-responsive {
        margin-left: 140px !important
    }
}

.padding-140 {
    padding: 140px
}

.padding-top-140 {
    padding-top: 140px !important
}

.padding-right-140 {
    padding-right: 140px !important
}

.padding-bottom-140 {
    padding-bottom: 140px !important
}

.padding-left-140 {
    padding-left: 140px !important
}

.padding-140-negative {
    padding: -140px
}

.padding-top-140-negative {
    padding-top: -140px !important
}

.padding-right-140-negative {
    padding-right: -140px !important
}

.padding-bottom-140-negative {
    padding-bottom: -140px !important
}

.padding-left-140-negative {
    padding-left: -140px !important
}

@media(min-width: 1025px) {
    .padding-140-desktop {
        padding: 140px
    }
}

@media(min-width: 1025px) {
    .padding-top-140-desktop {
        padding-top: 140px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-140-desktop {
        padding-right: 140px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-140-desktop {
        padding-bottom: 140px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-140-desktop {
        padding-left: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-140-responsive {
        padding: 140px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-140-responsive {
        padding-top: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-140-responsive {
        padding-right: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-140-responsive {
        padding-bottom: 140px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-140-responsive {
        padding-left: 140px !important
    }
}

.margin-141 {
    margin: 141px
}

.margin-top-141 {
    margin-top: 141px !important
}

.margin-right-141 {
    margin-right: 141px !important
}

.margin-bottom-141 {
    margin-bottom: 141px !important
}

.margin-left-141 {
    margin-left: 141px !important
}

.margin-141-negative {
    margin: -141px
}

.margin-top-141-negative {
    margin-top: -141px !important
}

.margin-right-141-negative {
    margin-right: -141px !important
}

.margin-bottom-141-negative {
    margin-bottom: -141px !important
}

.margin-left-141-negative {
    margin-left: -141px !important
}

@media(min-width: 1025px) {
    .margin-141-desktop {
        margin: 141px
    }
}

@media(min-width: 1025px) {
    .margin-top-141-desktop {
        margin-top: 141px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-141-desktop {
        margin-right: 141px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-141-desktop {
        margin-bottom: 141px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-141-desktop {
        margin-left: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-141-responsive {
        margin: 141px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-141-responsive {
        margin-top: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-141-responsive {
        margin-right: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-141-responsive {
        margin-bottom: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-141-responsive {
        margin-left: 141px !important
    }
}

.padding-141 {
    padding: 141px
}

.padding-top-141 {
    padding-top: 141px !important
}

.padding-right-141 {
    padding-right: 141px !important
}

.padding-bottom-141 {
    padding-bottom: 141px !important
}

.padding-left-141 {
    padding-left: 141px !important
}

.padding-141-negative {
    padding: -141px
}

.padding-top-141-negative {
    padding-top: -141px !important
}

.padding-right-141-negative {
    padding-right: -141px !important
}

.padding-bottom-141-negative {
    padding-bottom: -141px !important
}

.padding-left-141-negative {
    padding-left: -141px !important
}

@media(min-width: 1025px) {
    .padding-141-desktop {
        padding: 141px
    }
}

@media(min-width: 1025px) {
    .padding-top-141-desktop {
        padding-top: 141px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-141-desktop {
        padding-right: 141px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-141-desktop {
        padding-bottom: 141px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-141-desktop {
        padding-left: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-141-responsive {
        padding: 141px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-141-responsive {
        padding-top: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-141-responsive {
        padding-right: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-141-responsive {
        padding-bottom: 141px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-141-responsive {
        padding-left: 141px !important
    }
}

.margin-142 {
    margin: 142px
}

.margin-top-142 {
    margin-top: 142px !important
}

.margin-right-142 {
    margin-right: 142px !important
}

.margin-bottom-142 {
    margin-bottom: 142px !important
}

.margin-left-142 {
    margin-left: 142px !important
}

.margin-142-negative {
    margin: -142px
}

.margin-top-142-negative {
    margin-top: -142px !important
}

.margin-right-142-negative {
    margin-right: -142px !important
}

.margin-bottom-142-negative {
    margin-bottom: -142px !important
}

.margin-left-142-negative {
    margin-left: -142px !important
}

@media(min-width: 1025px) {
    .margin-142-desktop {
        margin: 142px
    }
}

@media(min-width: 1025px) {
    .margin-top-142-desktop {
        margin-top: 142px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-142-desktop {
        margin-right: 142px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-142-desktop {
        margin-bottom: 142px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-142-desktop {
        margin-left: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-142-responsive {
        margin: 142px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-142-responsive {
        margin-top: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-142-responsive {
        margin-right: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-142-responsive {
        margin-bottom: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-142-responsive {
        margin-left: 142px !important
    }
}

.padding-142 {
    padding: 142px
}

.padding-top-142 {
    padding-top: 142px !important
}

.padding-right-142 {
    padding-right: 142px !important
}

.padding-bottom-142 {
    padding-bottom: 142px !important
}

.padding-left-142 {
    padding-left: 142px !important
}

.padding-142-negative {
    padding: -142px
}

.padding-top-142-negative {
    padding-top: -142px !important
}

.padding-right-142-negative {
    padding-right: -142px !important
}

.padding-bottom-142-negative {
    padding-bottom: -142px !important
}

.padding-left-142-negative {
    padding-left: -142px !important
}

@media(min-width: 1025px) {
    .padding-142-desktop {
        padding: 142px
    }
}

@media(min-width: 1025px) {
    .padding-top-142-desktop {
        padding-top: 142px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-142-desktop {
        padding-right: 142px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-142-desktop {
        padding-bottom: 142px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-142-desktop {
        padding-left: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-142-responsive {
        padding: 142px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-142-responsive {
        padding-top: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-142-responsive {
        padding-right: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-142-responsive {
        padding-bottom: 142px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-142-responsive {
        padding-left: 142px !important
    }
}

.margin-143 {
    margin: 143px
}

.margin-top-143 {
    margin-top: 143px !important
}

.margin-right-143 {
    margin-right: 143px !important
}

.margin-bottom-143 {
    margin-bottom: 143px !important
}

.margin-left-143 {
    margin-left: 143px !important
}

.margin-143-negative {
    margin: -143px
}

.margin-top-143-negative {
    margin-top: -143px !important
}

.margin-right-143-negative {
    margin-right: -143px !important
}

.margin-bottom-143-negative {
    margin-bottom: -143px !important
}

.margin-left-143-negative {
    margin-left: -143px !important
}

@media(min-width: 1025px) {
    .margin-143-desktop {
        margin: 143px
    }
}

@media(min-width: 1025px) {
    .margin-top-143-desktop {
        margin-top: 143px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-143-desktop {
        margin-right: 143px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-143-desktop {
        margin-bottom: 143px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-143-desktop {
        margin-left: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-143-responsive {
        margin: 143px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-143-responsive {
        margin-top: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-143-responsive {
        margin-right: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-143-responsive {
        margin-bottom: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-143-responsive {
        margin-left: 143px !important
    }
}

.padding-143 {
    padding: 143px
}

.padding-top-143 {
    padding-top: 143px !important
}

.padding-right-143 {
    padding-right: 143px !important
}

.padding-bottom-143 {
    padding-bottom: 143px !important
}

.padding-left-143 {
    padding-left: 143px !important
}

.padding-143-negative {
    padding: -143px
}

.padding-top-143-negative {
    padding-top: -143px !important
}

.padding-right-143-negative {
    padding-right: -143px !important
}

.padding-bottom-143-negative {
    padding-bottom: -143px !important
}

.padding-left-143-negative {
    padding-left: -143px !important
}

@media(min-width: 1025px) {
    .padding-143-desktop {
        padding: 143px
    }
}

@media(min-width: 1025px) {
    .padding-top-143-desktop {
        padding-top: 143px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-143-desktop {
        padding-right: 143px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-143-desktop {
        padding-bottom: 143px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-143-desktop {
        padding-left: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-143-responsive {
        padding: 143px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-143-responsive {
        padding-top: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-143-responsive {
        padding-right: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-143-responsive {
        padding-bottom: 143px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-143-responsive {
        padding-left: 143px !important
    }
}

.margin-144 {
    margin: 144px
}

.margin-top-144 {
    margin-top: 144px !important
}

.margin-right-144 {
    margin-right: 144px !important
}

.margin-bottom-144 {
    margin-bottom: 144px !important
}

.margin-left-144 {
    margin-left: 144px !important
}

.margin-144-negative {
    margin: -144px
}

.margin-top-144-negative {
    margin-top: -144px !important
}

.margin-right-144-negative {
    margin-right: -144px !important
}

.margin-bottom-144-negative {
    margin-bottom: -144px !important
}

.margin-left-144-negative {
    margin-left: -144px !important
}

@media(min-width: 1025px) {
    .margin-144-desktop {
        margin: 144px
    }
}

@media(min-width: 1025px) {
    .margin-top-144-desktop {
        margin-top: 144px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-144-desktop {
        margin-right: 144px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-144-desktop {
        margin-bottom: 144px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-144-desktop {
        margin-left: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-144-responsive {
        margin: 144px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-144-responsive {
        margin-top: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-144-responsive {
        margin-right: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-144-responsive {
        margin-bottom: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-144-responsive {
        margin-left: 144px !important
    }
}

.padding-144 {
    padding: 144px
}

.padding-top-144 {
    padding-top: 144px !important
}

.padding-right-144 {
    padding-right: 144px !important
}

.padding-bottom-144 {
    padding-bottom: 144px !important
}

.padding-left-144 {
    padding-left: 144px !important
}

.padding-144-negative {
    padding: -144px
}

.padding-top-144-negative {
    padding-top: -144px !important
}

.padding-right-144-negative {
    padding-right: -144px !important
}

.padding-bottom-144-negative {
    padding-bottom: -144px !important
}

.padding-left-144-negative {
    padding-left: -144px !important
}

@media(min-width: 1025px) {
    .padding-144-desktop {
        padding: 144px
    }
}

@media(min-width: 1025px) {
    .padding-top-144-desktop {
        padding-top: 144px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-144-desktop {
        padding-right: 144px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-144-desktop {
        padding-bottom: 144px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-144-desktop {
        padding-left: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-144-responsive {
        padding: 144px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-144-responsive {
        padding-top: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-144-responsive {
        padding-right: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-144-responsive {
        padding-bottom: 144px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-144-responsive {
        padding-left: 144px !important
    }
}

.margin-145 {
    margin: 145px
}

.margin-top-145 {
    margin-top: 145px !important
}

.margin-right-145 {
    margin-right: 145px !important
}

.margin-bottom-145 {
    margin-bottom: 145px !important
}

.margin-left-145 {
    margin-left: 145px !important
}

.margin-145-negative {
    margin: -145px
}

.margin-top-145-negative {
    margin-top: -145px !important
}

.margin-right-145-negative {
    margin-right: -145px !important
}

.margin-bottom-145-negative {
    margin-bottom: -145px !important
}

.margin-left-145-negative {
    margin-left: -145px !important
}

@media(min-width: 1025px) {
    .margin-145-desktop {
        margin: 145px
    }
}

@media(min-width: 1025px) {
    .margin-top-145-desktop {
        margin-top: 145px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-145-desktop {
        margin-right: 145px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-145-desktop {
        margin-bottom: 145px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-145-desktop {
        margin-left: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-145-responsive {
        margin: 145px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-145-responsive {
        margin-top: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-145-responsive {
        margin-right: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-145-responsive {
        margin-bottom: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-145-responsive {
        margin-left: 145px !important
    }
}

.padding-145 {
    padding: 145px
}

.padding-top-145 {
    padding-top: 145px !important
}

.padding-right-145 {
    padding-right: 145px !important
}

.padding-bottom-145 {
    padding-bottom: 145px !important
}

.padding-left-145 {
    padding-left: 145px !important
}

.padding-145-negative {
    padding: -145px
}

.padding-top-145-negative {
    padding-top: -145px !important
}

.padding-right-145-negative {
    padding-right: -145px !important
}

.padding-bottom-145-negative {
    padding-bottom: -145px !important
}

.padding-left-145-negative {
    padding-left: -145px !important
}

@media(min-width: 1025px) {
    .padding-145-desktop {
        padding: 145px
    }
}

@media(min-width: 1025px) {
    .padding-top-145-desktop {
        padding-top: 145px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-145-desktop {
        padding-right: 145px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-145-desktop {
        padding-bottom: 145px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-145-desktop {
        padding-left: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-145-responsive {
        padding: 145px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-145-responsive {
        padding-top: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-145-responsive {
        padding-right: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-145-responsive {
        padding-bottom: 145px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-145-responsive {
        padding-left: 145px !important
    }
}

.margin-146 {
    margin: 146px
}

.margin-top-146 {
    margin-top: 146px !important
}

.margin-right-146 {
    margin-right: 146px !important
}

.margin-bottom-146 {
    margin-bottom: 146px !important
}

.margin-left-146 {
    margin-left: 146px !important
}

.margin-146-negative {
    margin: -146px
}

.margin-top-146-negative {
    margin-top: -146px !important
}

.margin-right-146-negative {
    margin-right: -146px !important
}

.margin-bottom-146-negative {
    margin-bottom: -146px !important
}

.margin-left-146-negative {
    margin-left: -146px !important
}

@media(min-width: 1025px) {
    .margin-146-desktop {
        margin: 146px
    }
}

@media(min-width: 1025px) {
    .margin-top-146-desktop {
        margin-top: 146px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-146-desktop {
        margin-right: 146px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-146-desktop {
        margin-bottom: 146px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-146-desktop {
        margin-left: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-146-responsive {
        margin: 146px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-146-responsive {
        margin-top: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-146-responsive {
        margin-right: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-146-responsive {
        margin-bottom: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-146-responsive {
        margin-left: 146px !important
    }
}

.padding-146 {
    padding: 146px
}

.padding-top-146 {
    padding-top: 146px !important
}

.padding-right-146 {
    padding-right: 146px !important
}

.padding-bottom-146 {
    padding-bottom: 146px !important
}

.padding-left-146 {
    padding-left: 146px !important
}

.padding-146-negative {
    padding: -146px
}

.padding-top-146-negative {
    padding-top: -146px !important
}

.padding-right-146-negative {
    padding-right: -146px !important
}

.padding-bottom-146-negative {
    padding-bottom: -146px !important
}

.padding-left-146-negative {
    padding-left: -146px !important
}

@media(min-width: 1025px) {
    .padding-146-desktop {
        padding: 146px
    }
}

@media(min-width: 1025px) {
    .padding-top-146-desktop {
        padding-top: 146px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-146-desktop {
        padding-right: 146px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-146-desktop {
        padding-bottom: 146px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-146-desktop {
        padding-left: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-146-responsive {
        padding: 146px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-146-responsive {
        padding-top: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-146-responsive {
        padding-right: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-146-responsive {
        padding-bottom: 146px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-146-responsive {
        padding-left: 146px !important
    }
}

.margin-147 {
    margin: 147px
}

.margin-top-147 {
    margin-top: 147px !important
}

.margin-right-147 {
    margin-right: 147px !important
}

.margin-bottom-147 {
    margin-bottom: 147px !important
}

.margin-left-147 {
    margin-left: 147px !important
}

.margin-147-negative {
    margin: -147px
}

.margin-top-147-negative {
    margin-top: -147px !important
}

.margin-right-147-negative {
    margin-right: -147px !important
}

.margin-bottom-147-negative {
    margin-bottom: -147px !important
}

.margin-left-147-negative {
    margin-left: -147px !important
}

@media(min-width: 1025px) {
    .margin-147-desktop {
        margin: 147px
    }
}

@media(min-width: 1025px) {
    .margin-top-147-desktop {
        margin-top: 147px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-147-desktop {
        margin-right: 147px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-147-desktop {
        margin-bottom: 147px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-147-desktop {
        margin-left: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-147-responsive {
        margin: 147px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-147-responsive {
        margin-top: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-147-responsive {
        margin-right: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-147-responsive {
        margin-bottom: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-147-responsive {
        margin-left: 147px !important
    }
}

.padding-147 {
    padding: 147px
}

.padding-top-147 {
    padding-top: 147px !important
}

.padding-right-147 {
    padding-right: 147px !important
}

.padding-bottom-147 {
    padding-bottom: 147px !important
}

.padding-left-147 {
    padding-left: 147px !important
}

.padding-147-negative {
    padding: -147px
}

.padding-top-147-negative {
    padding-top: -147px !important
}

.padding-right-147-negative {
    padding-right: -147px !important
}

.padding-bottom-147-negative {
    padding-bottom: -147px !important
}

.padding-left-147-negative {
    padding-left: -147px !important
}

@media(min-width: 1025px) {
    .padding-147-desktop {
        padding: 147px
    }
}

@media(min-width: 1025px) {
    .padding-top-147-desktop {
        padding-top: 147px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-147-desktop {
        padding-right: 147px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-147-desktop {
        padding-bottom: 147px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-147-desktop {
        padding-left: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-147-responsive {
        padding: 147px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-147-responsive {
        padding-top: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-147-responsive {
        padding-right: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-147-responsive {
        padding-bottom: 147px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-147-responsive {
        padding-left: 147px !important
    }
}

.margin-148 {
    margin: 148px
}

.margin-top-148 {
    margin-top: 148px !important
}

.margin-right-148 {
    margin-right: 148px !important
}

.margin-bottom-148 {
    margin-bottom: 148px !important
}

.margin-left-148 {
    margin-left: 148px !important
}

.margin-148-negative {
    margin: -148px
}

.margin-top-148-negative {
    margin-top: -148px !important
}

.margin-right-148-negative {
    margin-right: -148px !important
}

.margin-bottom-148-negative {
    margin-bottom: -148px !important
}

.margin-left-148-negative {
    margin-left: -148px !important
}

@media(min-width: 1025px) {
    .margin-148-desktop {
        margin: 148px
    }
}

@media(min-width: 1025px) {
    .margin-top-148-desktop {
        margin-top: 148px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-148-desktop {
        margin-right: 148px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-148-desktop {
        margin-bottom: 148px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-148-desktop {
        margin-left: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-148-responsive {
        margin: 148px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-148-responsive {
        margin-top: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-148-responsive {
        margin-right: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-148-responsive {
        margin-bottom: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-148-responsive {
        margin-left: 148px !important
    }
}

.padding-148 {
    padding: 148px
}

.padding-top-148 {
    padding-top: 148px !important
}

.padding-right-148 {
    padding-right: 148px !important
}

.padding-bottom-148 {
    padding-bottom: 148px !important
}

.padding-left-148 {
    padding-left: 148px !important
}

.padding-148-negative {
    padding: -148px
}

.padding-top-148-negative {
    padding-top: -148px !important
}

.padding-right-148-negative {
    padding-right: -148px !important
}

.padding-bottom-148-negative {
    padding-bottom: -148px !important
}

.padding-left-148-negative {
    padding-left: -148px !important
}

@media(min-width: 1025px) {
    .padding-148-desktop {
        padding: 148px
    }
}

@media(min-width: 1025px) {
    .padding-top-148-desktop {
        padding-top: 148px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-148-desktop {
        padding-right: 148px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-148-desktop {
        padding-bottom: 148px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-148-desktop {
        padding-left: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-148-responsive {
        padding: 148px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-148-responsive {
        padding-top: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-148-responsive {
        padding-right: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-148-responsive {
        padding-bottom: 148px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-148-responsive {
        padding-left: 148px !important
    }
}

.margin-149 {
    margin: 149px
}

.margin-top-149 {
    margin-top: 149px !important
}

.margin-right-149 {
    margin-right: 149px !important
}

.margin-bottom-149 {
    margin-bottom: 149px !important
}

.margin-left-149 {
    margin-left: 149px !important
}

.margin-149-negative {
    margin: -149px
}

.margin-top-149-negative {
    margin-top: -149px !important
}

.margin-right-149-negative {
    margin-right: -149px !important
}

.margin-bottom-149-negative {
    margin-bottom: -149px !important
}

.margin-left-149-negative {
    margin-left: -149px !important
}

@media(min-width: 1025px) {
    .margin-149-desktop {
        margin: 149px
    }
}

@media(min-width: 1025px) {
    .margin-top-149-desktop {
        margin-top: 149px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-149-desktop {
        margin-right: 149px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-149-desktop {
        margin-bottom: 149px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-149-desktop {
        margin-left: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-149-responsive {
        margin: 149px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-149-responsive {
        margin-top: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-149-responsive {
        margin-right: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-149-responsive {
        margin-bottom: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-149-responsive {
        margin-left: 149px !important
    }
}

.padding-149 {
    padding: 149px
}

.padding-top-149 {
    padding-top: 149px !important
}

.padding-right-149 {
    padding-right: 149px !important
}

.padding-bottom-149 {
    padding-bottom: 149px !important
}

.padding-left-149 {
    padding-left: 149px !important
}

.padding-149-negative {
    padding: -149px
}

.padding-top-149-negative {
    padding-top: -149px !important
}

.padding-right-149-negative {
    padding-right: -149px !important
}

.padding-bottom-149-negative {
    padding-bottom: -149px !important
}

.padding-left-149-negative {
    padding-left: -149px !important
}

@media(min-width: 1025px) {
    .padding-149-desktop {
        padding: 149px
    }
}

@media(min-width: 1025px) {
    .padding-top-149-desktop {
        padding-top: 149px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-149-desktop {
        padding-right: 149px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-149-desktop {
        padding-bottom: 149px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-149-desktop {
        padding-left: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-149-responsive {
        padding: 149px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-149-responsive {
        padding-top: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-149-responsive {
        padding-right: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-149-responsive {
        padding-bottom: 149px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-149-responsive {
        padding-left: 149px !important
    }
}

.margin-150 {
    margin: 150px
}

.margin-top-150 {
    margin-top: 150px !important
}

.margin-right-150 {
    margin-right: 150px !important
}

.margin-bottom-150 {
    margin-bottom: 150px !important
}

.margin-left-150 {
    margin-left: 150px !important
}

.margin-150-negative {
    margin: -150px
}

.margin-top-150-negative {
    margin-top: -150px !important
}

.margin-right-150-negative {
    margin-right: -150px !important
}

.margin-bottom-150-negative {
    margin-bottom: -150px !important
}

.margin-left-150-negative {
    margin-left: -150px !important
}

@media(min-width: 1025px) {
    .margin-150-desktop {
        margin: 150px
    }
}

@media(min-width: 1025px) {
    .margin-top-150-desktop {
        margin-top: 150px !important
    }
}

@media(min-width: 1025px) {
    .margin-right-150-desktop {
        margin-right: 150px !important
    }
}

@media(min-width: 1025px) {
    .margin-bottom-150-desktop {
        margin-bottom: 150px !important
    }
}

@media(min-width: 1025px) {
    .margin-left-150-desktop {
        margin-left: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-150-responsive {
        margin: 150px
    }
}

@media(max-width: 1280.98px) {
    .margin-top-150-responsive {
        margin-top: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-right-150-responsive {
        margin-right: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-bottom-150-responsive {
        margin-bottom: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .margin-left-150-responsive {
        margin-left: 150px !important
    }
}

.padding-150 {
    padding: 150px
}

.padding-top-150 {
    padding-top: 150px !important
}

.padding-right-150 {
    padding-right: 150px !important
}

.padding-bottom-150 {
    padding-bottom: 150px !important
}

.padding-left-150 {
    padding-left: 150px !important
}

.padding-150-negative {
    padding: -150px
}

.padding-top-150-negative {
    padding-top: -150px !important
}

.padding-right-150-negative {
    padding-right: -150px !important
}

.padding-bottom-150-negative {
    padding-bottom: -150px !important
}

.padding-left-150-negative {
    padding-left: -150px !important
}

@media(min-width: 1025px) {
    .padding-150-desktop {
        padding: 150px
    }
}

@media(min-width: 1025px) {
    .padding-top-150-desktop {
        padding-top: 150px !important
    }
}

@media(min-width: 1025px) {
    .padding-right-150-desktop {
        padding-right: 150px !important
    }
}

@media(min-width: 1025px) {
    .padding-bottom-150-desktop {
        padding-bottom: 150px !important
    }
}

@media(min-width: 1025px) {
    .padding-left-150-desktop {
        padding-left: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-150-responsive {
        padding: 150px
    }
}

@media(max-width: 1280.98px) {
    .padding-top-150-responsive {
        padding-top: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-right-150-responsive {
        padding-right: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-bottom-150-responsive {
        padding-bottom: 150px !important
    }
}

@media(max-width: 1280.98px) {
    .padding-left-150-responsive {
        padding-left: 150px !important
    }
}

.drag-and-drop-module {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #e5e7eb;
    background: #fafbfc;
    cursor: copy;
    padding: 6px;
    height: 100%
}

.drag-and-drop-module:hover {
    background: #fff;
    -webkit-transition: 1s !important;
    -moz-transition: 1s !important;
    -ms-transition: 1s !important;
    -o-transition: 1s !important;
    transition: 1s !important
}

.drag-and-drop-module .drag-and-drop-dashed {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px dashed #e5e7eb;
    color: #a1a1aa;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 100%;
    cursor: copy
}

.drag-and-drop-module .drag-and-drop-dashed .drag-and-drop-content {
    border: 0
}

.drag-and-drop-module .drag-and-drop-dashed .drag-and-drop-content .drag-and-drop-element {
    text-align: center
}

.section-grid .drag-and-drop-element {
    width: 100px
}

.section-grid .drag-and-drop-content .drag-and-drop-element {
    display: block
}

.section-list .drag-and-drop-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.section-list .drag-and-drop-content .drag-and-drop-element {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    padding: 20px 10px
}

.accordion.close {
    -webkit-transition: max-height .95s ease-out !important;
    -moz-transition: max-height .95s ease-out !important;
    -ms-transition: max-height .95s ease-out !important;
    -o-transition: max-height .95s ease-out !important;
    transition: max-height .95s ease-out !important;
    overflow: hidden;
    max-height: 0
}

.accordion.open {
    -webkit-transition: max-height .95s ease-in !important;
    -moz-transition: max-height .95s ease-in !important;
    -ms-transition: max-height .95s ease-in !important;
    -o-transition: max-height .95s ease-in !important;
    transition: max-height .95s ease-in !important;
    overflow: visible;
    max-height: auto
}

.accordion-container {
    margin: 0 auto;
    clear: both;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #e5e7eb;
    text-decoration: none;
    transition: all .2s;
    border-radius: 12px;
    position: relative;
    width: 100%;
    max-width: 100%
}

@media(min-width: 1025px) {
    .accordion-container {
        width: 100%;
        max-width: 782px
    }
}

.accordion-container svg {
    transform: rotate(45deg);
    transition: all .4s
}

.accordion-container.open {
    box-shadow: 0px 4px 16px rgba(0, 0, 0, .1);
    background: #fff;
    color: #000
}

.accordion-container.open svg {
    transform: rotate(0);
    transition: all .4s
}

.accordion-titulo {
    justify-content: space-between;
    font-weight: 300;
    text-align: left;
    font-size: 24px;
    display: flex;
    color: #000;
    width: 100%;
    gap: 24px;
    padding: 24px 0px 0px 0px;
    padding: 24px 16px
}

@media(min-width: 769px) {
    .accordion-titulo {
        padding: 24px 24px
    }
}

.accordion-titulo:hover {
    background: rgba(255, 255, 255, .2);
    text-decoration: none;
    transition: all .2s;
    color: #000
}

.accordion-titulo svg {
    min-width: 24px;
    min-height: 24px;
    margin-left: 16px
}

.accordion-titulo span.toggle-icon {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 38px;
    font-weight: bold
}

.accordion-content {
    display: none;
    overflow: auto;
    padding: 0 16px 24px 16px
}

@media(min-width: 769px) {
    .accordion-content {
        padding: 0 24px 24px 24px
    }
}

.accordion-content p {
    margin: 0;
    margin-bottom: 4px
}

.accordion-content p:last-child {
    margin-bottom: 0px
}

.accordion-content ul {
    list-style-type: disc !important;
    margin-bottom: 8px;
    padding-left: 16px
}

.accordion-content ul li {
    list-style-type: disc !important;
    margin-bottom: 8px
}

.accordion-content ul li:last-child {
    margin-bottom: 0px
}

.accordion-content ul:last-child {
    margin-bottom: 0px
}

.accordion-content ol {
    list-style-type: upper-roman !important;
    margin-bottom: 8px;
    padding-left: 16px
}

.accordion-content ol li {
    list-style-type: upper-roman !important;
    margin-bottom: 8px
}

.accordion-content ol li:last-child {
    margin-bottom: 0px
}

.accordion-content ol:last-child {
    margin-bottom: 0px
}

.accordion-content img {
    display: block;
    float: left;
    margin: 0 15px 10px 0;
    width: 50%;
    height: auto
}

#breadcrumb ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

#breadcrumb ul li {
    color: #a1a1aa;
    position: relative
}

#breadcrumb ul li::after {
    content: "/";
    color: #a1a1aa;
    position: absolute;
    right: -11px
}

#breadcrumb ul li:last-child {
    color: #000
}

#breadcrumb ul li:last-child::after {
    display: none
}

#breadcrumb ul li a:hover {
    color: #71717a;
    text-decoration: none
}

.daterangepicker {
    z-index: 7
}

.cancelBtn {
    margin-right: 8px
}

.timeLine {
    position: relative;
    overflow: hidden
}

.timeLine:before {
    position: absolute;
    top: 7px;
    left: 9px;
    content: "";
    height: 2000px;
    width: 2px;
    background: #e5e7eb
}

.timeLine li {
    position: relative;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px 8px 24px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%
}

.timeLine li>div {
    width: 100%
}

.timeLine li:before {
    border: 3px solid #fff;
    background: #00476b;
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    top: 11px;
    display: inline-block;
    border-radius: 50px
}

.timeLine li:hover {
    background: #fafbfc;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important
}

.timeLine li:last-child::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 7px;
    background: #fff;
    background: -moz-linear-gradient(0deg, #ffffff 0%, transparent 100%);
    background: -webkit-linear-gradient(0deg, #ffffff 0%, transparent 100%);
    background: linear-gradient(0deg, #ffffff 0%, transparent 100%);
    height: 20px;
    width: 5px
}

.timeLine li p span {
    color: #a1a1aa
}

.timeline--detail {
    width: 100%
}

.timeline--detail li:hover {
    background-color: rgba(0, 0, 0, 0);
    cursor: default
}

.timeline--detail li h5 {
    margin-bottom: 4px
}

.timeline--detail li .subtitle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 8px;
    margin-bottom: 8px
}

.timeline--detail li .subtitle .gap {
    color: #a1a1aa
}

.timeline--detail li .description {
    padding: 8px 12px 8px 12px;
    background: #f3f4f6;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.timeline--detail li .description label {
    color: #71717a
}

.edit-experience {
    flex-grow: 1
}

.edit-experience span {
    margin-left: 8px
}

.loader {
    margin-top: 32px;
    margin-bottom: 32px;
    font-size: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
    display: inline-block
}

.loader--white {
    animation: mulShdSpinWhite 1.1s infinite ease
}

.loader--s {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2.5px;
    width: 2.5px;
    height: 2.5px
}

@keyframes mulShdSpin {

    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7)
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5)
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000
    }
}

@keyframes mulShdSpinWhite {

    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #fff, 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .5), -1.8em -1.8em 0 0em rgba(255, 255, 255, .7)
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .7), 1.8em -1.8em 0 0em #fff, 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .5)
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .5), 1.8em -1.8em 0 0em rgba(255, 255, 255, .7), 2.5em 0em 0 0em #fff, 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .5), 2.5em 0em 0 0em rgba(255, 255, 255, .7), 1.75em 1.75em 0 0em #fff, 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .5), 1.75em 1.75em 0 0em rgba(255, 255, 255, .7), 0em 2.5em 0 0em #fff, -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .5), 0em 2.5em 0 0em rgba(255, 255, 255, .7), -1.8em 1.8em 0 0em #fff, -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .5), -1.8em 1.8em 0 0em rgba(255, 255, 255, .7), -2.6em 0em 0 0em #fff, -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .5), -2.6em 0em 0 0em rgba(255, 255, 255, .7), -1.8em -1.8em 0 0em #fff
    }
}

.btnPrimary {
    border: 1px solid #00476b -webkit-transition:.2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #f5f52a;
    color: #000;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.btnPrimary::first-letter {
    text-transform: uppercase !important
}

.btnPrimary:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #3f3f46;
    border-color: #3f3f46;
    text-decoration: none !important
}

.btnPrimary.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--red {
    border: 1px solid #00476b;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #00476b;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important
}

.btnPrimary--red::first-letter {
    text-transform: uppercase !important
}

.btnPrimary--red:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #005388;
    border-color: #005388;
    text-decoration: none !important
}

.btnPrimary--red.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--red.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary.link-s,
.btnPrimary.btn-s,
.btnPrimary.cancelBtn,
.btnPrimary.applyBtn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnPrimary.link-m,
.btnPrimary.btn-m {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnPrimary.link-l,
.btnPrimary.btn-l {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.btnPrimary:disabled {
    background: #d1d5db !important;
    border-color: #d1d5db !important;
    cursor: not-allowed
}

.btnPrimary--info {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #7d0926;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.btnPrimary--info::first-letter {
    text-transform: uppercase !important
}

.btnPrimary--info:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #005388;
    border-color: #005388;
    text-decoration: none !important
}

.btnPrimary--info.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--info.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--info--red {
    border: 1px solid #00476b;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #00476b;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important
}

.btnPrimary--info--red::first-letter {
    text-transform: uppercase !important
}

.btnPrimary--info--red:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #005388;
    border-color: #005388;
    text-decoration: none !important
}

.btnPrimary--info--red.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--info--red.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--info.link-s,
.btnPrimary--info.btn-s,
.btnPrimary--info.cancelBtn,
.btnPrimary--info.applyBtn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnPrimary--info.link-m,
.btnPrimary--info.btn-m {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnPrimary--info.link-l,
.btnPrimary--info.btn-l {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.btnPrimary--info.link-xl,
.btnPrimary--info.btn-xl {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 48px;
    padding: 0 24px;
    font-size: 18px
}

.btnPrimary--info:disabled {
    background: #d1d5db !important;
    border-color: #d1d5db !important;
    cursor: not-allowed
}

.btnPrimary--disabled {
    border: 1px solid #d1d5db;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #d1d5db;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.btnPrimary--disabled::first-letter {
    text-transform: uppercase !important
}

.btnPrimary--disabled:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #d1d5db;
    border-color: #d1d5db;
    text-decoration: none !important
}

.btnPrimary--disabled.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--disabled.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--disabled--red {
    border: 1px solid #00476b;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #00476b;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important
}

.btnPrimary--disabled--red::first-letter {
    text-transform: uppercase !important
}

.btnPrimary--disabled--red:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #005388;
    border-color: #005388;
    text-decoration: none !important
}

.btnPrimary--disabled--red.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--disabled--red.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimary--disabled.link-s,
.btnPrimary--disabled.btn-s,
.btnPrimary--disabled.cancelBtn,
.btnPrimary--disabled.applyBtn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnPrimary--disabled.link-m,
.btnPrimary--disabled.btn-m {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnPrimary--disabled.link-l,
.btnPrimary--disabled.btn-l {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.btnPrimary--disabled.link-xl,
.btnPrimary--disabled.btn-xl {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 48px;
    padding: 0 24px;
    font-size: 18px
}

.btnPrimary--disabled:disabled {
    background: #d1d5db !important;
    border-color: #d1d5db !important;
    cursor: not-allowed
}

.btnPrimary--loading {
    cursor: not-allowed;
    background-color: #e5e7eb;
    border-color: #e5e7eb;
    color: #71717a;
    -webkit-animation: .4s !important;
    -moz-animation: .4s !important;
    -ms-animation: .4s !important;
    -o-animation: .4s !important;
    animation: .4s !important
}

.btnPrimary--loading:hover {
    background-color: #e5e7eb;
    border-color: #e5e7eb;
    color: #71717a
}

.btnPrimary--loading .loader {
    display: block;
    margin-right: 16px
}

.btnPrimary--loading .icon {
    display: none
}

.btnPrimary--saved {
    cursor: not-allowed;
    background-color: #e5e7eb;
    border-color: #e5e7eb;
    color: #71717a;
    -webkit-animation: .4s !important;
    -moz-animation: .4s !important;
    -ms-animation: .4s !important;
    -o-animation: .4s !important;
    animation: .4s !important
}

.btnPrimary--saved:hover {
    background-color: #e5e7eb;
    border-color: #e5e7eb;
    color: #71717a
}

.btnPrimary--saved .loader {
    display: none
}

.btnPrimary--saved .icon {
    width: 18px;
    height: 18px;
    display: block;
    margin-right: 8px;
    margin-left: -4px
}

.btnSecondary {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    border: 1px solid #000;
    text-decoration: none;
    white-space: nowrap;
    width: fit-content;
    text-align: center;
    display: flex;
    color: #000;
    gap: 8px
}

.btnSecondary::first-letter {
    text-transform: uppercase !important
}

.btnSecondary:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #000;
    background: #f3f4f6;
    text-decoration: none
}

.btnSecondary.disabled {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnSecondary.disabled:hover {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnSecondary svg {
    height: 18px;
    width: 18px
}

.btnSecondary.link-s,
.btnSecondary.btn-s,
.btnSecondary.cancelBtn,
.btnSecondary.applyBtn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnSecondary.link-m,
.btnSecondary.btn-m {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnSecondary.link-l,
.btnSecondary.btn-l {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.btnWithImage {
    color: #000;
    position: relative;
    padding: 0 4px;
    height: 32px
}

.btnWithImage.filled {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    border: 1px solid #000;
    text-decoration: none;
    white-space: nowrap;
    width: fit-content;
    text-align: center;
    display: flex;
    color: #000;
    gap: 8px;
    background: #fff
}

.btnWithImage.filled::first-letter {
    text-transform: uppercase !important
}

.btnWithImage.filled:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #000;
    background: #f3f4f6;
    text-decoration: none
}

.btnWithImage.filled.disabled {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnWithImage.filled.disabled:hover {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnWithImage.filled:hover {
    background: #fff
}

.btnWithImage:hover {
    background: #fff
}

.btnWithImage svg {
    height: 18px;
    width: 18px
}

.btnWithImage.link-s,
.btnWithImage.btn-s,
.btnWithImage.cancelBtn,
.btnWithImage.applyBtn {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnWithImage.link-m,
.btnWithImage.btn-m {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnWithImage.link-l,
.btnWithImage.btn-l {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.advanced-filter {
    gap: 8px
}

.supNum {
    border: 2px solid #f7f7f7;
    border-radius: 50px;
    position: absolute;
    background: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    color: #fff;
    height: 18px;
    width: 18px;
    right: -8px;
    top: -8px
}

.btnIcon {
    transition: .1s;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.btnIcon:hover {
    text-decoration: none;
    transition: .1s;
    color: #000
}

.link {
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: rgba(0, 0, 0, 0);
    color: #000;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    text-decoration: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.link::first-letter {
    text-transform: uppercase !important
}

.link:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #000;
    background: #f3f4f6;
    border-color: #f3f4f6;
    text-decoration: none !important
}

.link.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.link.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.link:hover {
    text-decoration: none
}

.link.link-s,
.link.btn-s,
.link.cancelBtn,
.link.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.link.link-m,
.link.btn-m {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.link.link-l,
.link.btn-l {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.linkRadius {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.deleteLink {
    color: #d52b1e
}

.deleteLink:hover {
    background: #ffeef0;
    color: #d52b1e;
    border-color: #ffeef0
}

.btnPrimaryRounded,
.applyBtn {
    border: 1px solid #00476b;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: #00476b;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.btnPrimaryRounded::first-letter,
.applyBtn::first-letter {
    text-transform: uppercase !important
}

.btnPrimaryRounded:hover,
.applyBtn:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #fff;
    background: #0068aa;
    border-color: #0068aa;
    text-decoration: none !important
}

.btnPrimaryRounded.disabled,
.disabled.applyBtn {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimaryRounded.disabled:hover,
.disabled.applyBtn:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnPrimaryRounded.link-s,
.btnPrimaryRounded.btn-s,
.btnPrimaryRounded.cancelBtn,
.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnPrimaryRounded.link-m,
.link-m.applyBtn,
.btnPrimaryRounded.btn-m,
.btn-m.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 16px;
    font-size: 16px
}

.btnPrimaryRounded.link-l,
.link-l.applyBtn,
.btnPrimaryRounded.btn-l,
.btn-l.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 20px;
    font-size: 16px
}

.btnSecondaryRounded,
.cancelBtn {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    border: 1px solid #000;
    text-decoration: none;
    white-space: nowrap;
    width: fit-content;
    text-align: center;
    display: flex;
    color: #000;
    gap: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.btnSecondaryRounded::first-letter,
.cancelBtn::first-letter {
    text-transform: uppercase !important
}

.btnSecondaryRounded:hover,
.cancelBtn:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #000;
    background: #f3f4f6;
    text-decoration: none
}

.btnSecondaryRounded.disabled,
.disabled.cancelBtn {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnSecondaryRounded.disabled:hover,
.disabled.cancelBtn:hover {
    color: #a1a1aa;
    cursor: not-allowed;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnSecondaryRounded.link-s,
.btnSecondaryRounded.btn-s,
.cancelBtn,
.btnSecondaryRounded.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnSecondaryRounded.link-m,
.link-m.cancelBtn,
.btnSecondaryRounded.btn-m,
.btn-m.cancelBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 16px;
    font-size: 16px
}

.btnSecondaryRounded.link-l,
.link-l.cancelBtn,
.btnSecondaryRounded.btn-l,
.btn-l.cancelBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 20px;
    font-size: 16px
}

.btnDestructive {
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: rgba(0, 0, 0, 0);
    color: #d52b1e;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.btnDestructive::first-letter {
    text-transform: uppercase !important
}

.btnDestructive:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #d52b1e;
    background: #ffeef0;
    border-color: #ffeef0;
    text-decoration: none !important
}

.btnDestructive.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnDestructive.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnDestructive.link-s,
.btnDestructive.btn-s,
.btnDestructive.cancelBtn,
.btnDestructive.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnDestructive.link-m,
.btnDestructive.btn-m {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 12px;
    font-size: 16px
}

.btnDestructive.link-l,
.btnDestructive.btn-l {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 16px;
    font-size: 16px
}

.btnDestructiveRounded {
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background: rgba(0, 0, 0, 0);
    color: #d52b1e;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.btnDestructiveRounded::first-letter {
    text-transform: uppercase !important
}

.btnDestructiveRounded:hover {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    color: #d52b1e;
    background: #ffeef0;
    border-color: #ffeef0;
    text-decoration: none !important
}

.btnDestructiveRounded.disabled {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnDestructiveRounded.disabled:hover {
    cursor: not-allowed;
    color: #a1a1aa;
    background: #e5e7eb;
    border-color: #e5e7eb
}

.btnDestructiveRounded.link-s,
.btnDestructiveRounded.btn-s,
.btnDestructiveRounded.cancelBtn,
.btnDestructiveRounded.applyBtn {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 30px;
    padding: 0 14px;
    font-size: 14px
}

.btnDestructiveRounded.link-m,
.btnDestructiveRounded.btn-m {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 36px;
    padding: 0 16px;
    font-size: 16px
}

.btnDestructiveRounded.link-l,
.btnDestructiveRounded.btn-l {
    width: fit-content;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    line-height: 9px;
    height: 40px;
    padding: 0 20px;
    font-size: 16px
}

.btn__validation {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    gap: 4px;
    height: 32px;
    width: auto;
    display: flex;
    padding: 0 12px;
    border-radius: 6px;
    transition: .5s
}

.btn__validation svg {
    height: 18px
}

.btn__validation--approve {
    color: #28a745;
    background: #f0fff4;
    border: 1px solid #34d058
}

.btn__validation--approve:hover {
    background: #dcffe4;
    color: #28a745;
    text-decoration: none
}

.btn__validation--pending {
    color: #0366d6;
    background: #f1f8ff;
    border: 1px solid #2188ff
}

.btn__validation--pending:hover {
    background: #dbedff;
    color: #0366d6;
    text-decoration: none
}

.btn__validation--destructive {
    color: #d73a49;
    background: #ffeef0;
    border: 1px solid #d52b1e
}

.btn__validation--destructive:hover {
    background: #ffdce0;
    color: #d73a49;
    text-decoration: none
}

.pagination .paginate {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2px
}

.pagination .paginate a {
    border: 1px solid #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #a1a1aa;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 32px;
    width: 32px
}

.pagination .paginate a:hover {
    background: #fafbfc
}

.pagination .paginate .active a {
    border: 1px solid #000;
    color: #000
}

.pagination .paginate .prev,
.pagination .paginate .next {
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px
}

.pagination .paginate .prev {
    background-image: url("/img/icons/chevron-left.svg")
}

.pagination .paginate .next {
    background-image: url("/img/icons/chevron-right.svg")
}

#progressStatus {
    width: 100%;
    align-items: center;
    justify-content: center
}

@media(max-width: 1024.98px) {
    #progressStatus {
        margin: 0 auto 16px auto;
        display: grid;
        max-width: 521px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width: 769px) {
    #progressStatus {
        margin: 0 auto 16px;
        max-width: 100%;
        display: flex
    }
}

#progressStatus li {
    position: relative;
    color: #a1a1aa;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media(max-width: 1024.98px) {
    #progressStatus li {
        width: auto;
        font-size: 12px
    }
}

@media(min-width: 769px) {
    #progressStatus li {
        font-size: 12px;
        width: 100px
    }
}

#progressStatus li::after {
    position: absolute;
    background: #d1d5db;
    z-index: 0;
    height: 2px;
    content: "";
    border-radius: 50px
}

@media(max-width: 768.98px) {
    #progressStatus li::after {
        top: 1px;
        right: -24px;
        width: 42px
    }
}

@media(min-width: 599px) {
    #progressStatus li::after {
        top: 1px;
        right: -33px;
        width: 67px
    }
}

@media(min-width: 769px) {
    #progressStatus li::after {
        top: 11px;
        right: -42px;
        width: 80px
    }
}

#progressStatus li:last-child::after {
    display: none
}

#progressStatus li a {
    text-align: center
}

#progressStatus li a::first-letter {
    text-transform: uppercase
}

#progressStatus li a::before {
    border: 2px solid #d1d5db;
    content: "7";
    height: 24px;
    width: 24px;
    border-radius: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    font-size: 12px;
    font-weight: 800;
    text-align: center;
    color: #71717a;
    z-index: 0
}

@media(max-width: 1024.98px) {
    #progressStatus li a::before {
        position: absolute;
        top: -10px;
        left: 35%
    }
}

@media(min-width: 769px) {
    #progressStatus li a::before {
        position: absolute;
        top: 0;
        left: 40px
    }
}

#progressStatus li a:hover {
    color: #52525b;
    text-decoration: none
}

#progressStatus li:nth-child(1) a::before {
    content: "1"
}

#progressStatus li:nth-child(2) a::before {
    content: "2"
}

#progressStatus li:nth-child(3) a::before {
    content: "3"
}

#progressStatus li:nth-child(4) a::before {
    content: "4"
}

#progressStatus li:nth-child(5) a::before {
    content: "5"
}

#progressStatus li:nth-child(6) a::before {
    content: "6"
}

#progressStatus li.current {
    color: #00476b
}

#progressStatus li.current a {
    color: #00476b
}

#progressStatus li.current a::before {
    border: 2px solid #00476b;
    background: #fff;
    color: #00476b;
    height: 24px;
    width: 24px;
    border-radius: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    font-size: 12px;
    font-weight: 800;
    text-align: center;
    z-index: 1
}

@media(max-width: 1024.98px) {
    #progressStatus li.current a::before {
        position: absolute;
        top: -10px;
        left: 35%
    }
}

@media(min-width: 769px) {
    #progressStatus li.current a::before {
        position: absolute;
        top: 0;
        left: 39px
    }
}

#progressStatus li.current:first-child::before {
    display: none
}

#progressStatus li.current span {
    text-align: center
}

#progressStatus li.current span::after {
    position: absolute;
    background: rgba(220, 255, 228, .4);
    height: 5px;
    content: "";
    z-index: 0;
    border-radius: 50px
}

@media(max-width: 1024.98px) {
    #progressStatus li.current span::after {
        top: 1px;
        right: -1px;
        width: 15px
    }
}

@media(min-width: 769px) {
    #progressStatus li.current span::after {
        top: 16px;
        right: 8px;
        width: 28px
    }
}

#progressStatus li.current span::before {
    border: 2px solid rgba(190, 245, 203, .4)
}

#progressStatus li.complete {
    color: #00476b
}

#progressStatus li.complete a {
    color: #00476b
}

#progressStatus li.complete a::before {
    border: 2px solid #00476b;
    background: #00476b;
    color: #f7f7f7;
    height: 24px;
    width: 24px;
    border-radius: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    font-size: 12px;
    font-weight: 800;
    text-align: center;
    z-index: 1
}

@media(max-width: 1024.98px) {
    #progressStatus li.complete a::before {
        position: absolute;
        top: -10px;
        left: 34%
    }
}

@media(min-width: 769px) {
    #progressStatus li.complete a::before {
        position: absolute;
        top: 0px;
        left: 39px
    }
}

#progressStatus li.complete:first-child::before {
    display: none
}

#progressStatus li.complete:last-child a::after {
    display: none
}

#progressStatus li.complete a {
    text-align: center
}

#progressStatus li.complete a::after {
    position: absolute;
    background: #00476b;
    height: 2px;
    content: "";
    z-index: 1;
    border-radius: 50px
}

@media(max-width: 768.98px) {
    #progressStatus li.complete a::after {
        top: 1px;
        right: -31px;
        width: 55px
    }
}

@media(min-width: 599px) {
    #progressStatus li.complete a::after {
        top: 1px;
        right: -31px;
        width: 65px
    }
}

@media(min-width: 769px) {
    #progressStatus li.complete a::after {
        top: 11px;
        right: -40px;
        width: 78px
    }
}

#progressStatus li.complete a::before {
    border: 2px solid #00476b
}

progress {
    appearance: none;
    -webkit-appearance: none;
    vertical-align: middle;
    margin-top: -4px
}

::-webkit-progress-bar {
    background-color: #e5e7eb;
    height: 4px;
    max-width: 48px
}

::-webkit-progress-value {
    background-color: #28a745
}

::-moz-progress-bar {
    background-color: #28a745
}

.ghostContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ghostContent li {
    height: 8px;
    border-radius: 100px;
    background: #e5e7eb;
    background: -moz-linear-gradient(90deg, #E5E7EB 0%, #D1D5DB 100%);
    background: -webkit-linear-gradient(90deg, #E5E7EB 0%, #D1D5DB 100%);
    background: linear-gradient(90deg, #E5E7EB 0%, #D1D5DB 100%)
}

.ghostContent li:nth-child(1) {
    width: 180px
}

.ghostContent li:nth-child(2) {
    width: 120px
}

.ghostContent--3-items li:nth-child(3) {
    width: 160px
}

.contentFlash,
.message-big {
    position: fixed;
    left: 0;
    padding: 32px;
    width: 100vw;
    z-index: 5
}

@media(max-width: 768.98px) {

    .contentFlash,
    .message-big {
        bottom: 80px
    }
}

@media(min-width: 599px) {

    .contentFlash,
    .message-big {
        bottom: 0
    }
}

.flash {
    width: 90%;
    max-width: 960px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid;
    padding: 8px 16px;
    margin: 0 auto
}

.flash .flash-message {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px
}

.flash--full {
    width: 100%;
    max-width: 100%
}

.flash--info {
    border-color: #c8e1ff;
    background: #f1f8ff;
    color: #2188ff
}

.flash--info svg {
    stroke: #0366d6
}

.flash--error {
    border-color: #d73a49;
    background: #ffeef0;
    color: #d73a49
}

.flash--error svg {
    stroke: #d73a49
}

.flash--success {
    border-color: #28a745;
    background: #f0fff4;
    color: #28a745
}

.flash--success svg {
    stroke: #28a745
}

.flash--dark {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: none;
    padding: 16px;
    box-shadow: 0px 36px 80px rgba(0, 0, 0, .08), 0px 15.0399px 33.4221px rgba(0, 0, 0, .0575083), 0px 8.04107px 17.869px rgba(0, 0, 0, .0476886), 0px 4.50776px 10.0172px rgba(0, 0, 0, .04), 0px 2.39404px 5.32008px rgba(0, 0, 0, .0323114), 0px .996212px 2.21381px rgba(0, 0, 0, .0224916)
}

.flash--dark::-moz-selection {
    background: #fff;
    color: #000
}

.flash--dark::selection {
    background: #fff;
    color: #000
}

.flash--dark h3 {
    padding-top: 2px
}

.flash .closeFlash {
    padding: 0;
    width: 25px;
    height: 25px
}

.closeFlash span {
    display: none
}

#tableGroup {
    background: #fff;
    margin: 0 32px 32px 32px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

#myTable {
    width: 100%
}

#myTable th {
    text-align: left;
    border-bottom: 1px solid #e5e7eb
}

#myTable th svg {
    max-height: 18px;
    margin-bottom: -4px
}

#myTable th:last-child {
    width: 75px
}

#myTable th .asc {
    color: #000 !important
}

#myTable th .asc svg {
    transform: rotate(180deg)
}

#myTable td {
    text-align: left;
    border-bottom: 1px solid #e5e7eb
}

#myTable td svg {
    max-height: 18px
}

#myTable th {
    color: #a1a1aa;
    height: 32px;
    max-height: 32px;
    vertical-align: middle
}

#myTable tr.disabled-row {
    text-decoration: line-through;
    color: #d1d5db
}

#myTable tr td {
    height: 36px;
    max-height: 36px;
    vertical-align: middle
}

#myTable tr td:last-child>div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    justify-content: flex-end
}

#myTable tr td:last-child>div a svg {
    height: 18px;
    width: 18px
}

#myTable tr:hover td {
    background-color: #fafbfc
}

.award {
    color: #00476b;
    position: relative
}

.award svg {
    height: 18px;
    width: 18px
}

.tableAction {
    text-indent: -9999px
}

.tableAction--delete {
    background-image: url("/img/icons/trash.svg");
    background-position: left center;
    background-repeat: no-repeat
}

.filter-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.filter-box form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.filter-box article:last-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    justify-content: flex-end
}

.filterButton {
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    min-height: 32px
}

.filterButton:hover {
    background: #f3f4f6
}

.filterButton svg {
    width: 18px;
    height: 18px;
    margin-right: 8px
}

.tableRecords {
    color: #3f3f46
}

.row-click {
    cursor: hand !important;
    cursor: pointer !important
}

.row-options {
    color: #a1a1aa;
    padding-right: 8px
}

.row-options>div {
    height: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important
}

.row-options>div a {
    color: #a1a1aa
}

.row-options>div a:hover {
    color: #000
}

.progressCol {
    vertical-align: middle
}

.progressCol>div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    max-width: 100px;
    gap: 4px
}

.progressCol>div div {
    border: 1px solid rgba(255, 255, 255, 0);
    max-width: 48px;
    height: 6px;
    overflow: hidden;
    border-radius: 15px
}

.btnMoreOptions {
    gap: 8px;
    height: 40px;
    display: flex;
    position: relative;
    align-items: center
}

.moreActions .options {
    display: none;
    position: relative
}

.moreActions:hover .options {
    display: block
}

.aura {
    position: absolute;
    background: rgba(255, 255, 255, 0);
    height: 70px;
    width: 40px;
    top: -30px;
    right: 13px
}

.aura--top {
    height: 70px;
    width: 140px;
    top: -20px;
    right: -5px
}

.actionsNav {
    box-shadow: 0px 2px 16px rgba(0, 0, 0, .1);
    background: #fff;
    min-width: 160px
}

@media(max-width: 1024.98px) {
    .actionsNav {
        -webkit-border-top-right-radius: 24px;
        -webkit-border-top-left-radius: 24px;
        -moz-border-radius-topright: 24px;
        -moz-border-radius-topleft: 24px;
        border-top-right-radius: 24px;
        border-top-left-radius: 24px;
        padding: 8px 8px 24px 8px;
        -webkit-transition: 1s !important;
        -moz-transition: 1s !important;
        -ms-transition: 1s !important;
        -o-transition: 1s !important;
        transition: 1s !important;
        position: fixed;
        bottom: -171px;
        width: 100%;
        right: 0;
        top: auto;
        z-index: 2
    }
}

@media(min-width: 769px) {
    .actionsNav {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding: 8px;
        position: absolute;
        right: 30px;
        top: -30px;
        z-index: 2
    }
}

.actionsNav--line {
    right: 20px;
    top: 10px
}

.actionsNav::before {
    content: ""
}

.actionsNav.responsiveMenu {
    display: block;
    animation-name: subir;
    animation-duration: 1s;
    bottom: 0
}

@keyframes subir {
    0% {
        bottom: -171px
    }

    100% {
        bottom: 0
    }
}

@media(max-width: 1024.98px) {
    .actionsNav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px
    }
}

@media(min-width: 769px) {
    .actionsNav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px
    }
}

.actionsNav li {
    width: 100%
}

.actionsNav li a,
.actionsNav li button {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    padding: 8px;
    color: #a1a1aa;
    align-items: center;
    width: 100%
}

@media(max-width: 1024.98px) {

    .actionsNav li a,
    .actionsNav li button {
        justify-content: center;
        background: #fafbfc
    }
}

@media(min-width: 769px) {

    .actionsNav li a,
    .actionsNav li button {
        justify-content: left;
        background: #fff
    }
}

.actionsNav li a:hover,
.actionsNav li button:hover {
    background: #f7f7f7;
    text-decoration: none
}

.actionsNav li a.link-notification,
.actionsNav li button.link-notification {
    background: #f7f7f7
}

.actionsNav li a.link-notification:hover,
.actionsNav li button.link-notification:hover {
    color: #3f3f46
}

.actionsNav li a.link-notification:hover svg path,
.actionsNav li button.link-notification:hover svg path {
    fill: #3f3f46
}

.actionsNav li a.link-logout,
.actionsNav li button.link-logout {
    color: #d52b1e
}

.actionsNav li a.link-logout:hover,
.actionsNav li button.link-logout:hover {
    background: #ffeef0;
    text-decoration: none
}

.actionsNav li a svg,
.actionsNav li button svg {
    height: 16px;
    width: 16px
}

.actionsNav .actionsNav--error {
    width: 100%
}

.actionsNav .actionsNav--error a,
.actionsNav .actionsNav--error button {
    color: #d52b1e
}

.actionsNav .actionsNav--error a svg,
.actionsNav .actionsNav--error button svg {
    stroke: #d52b1e !important;
    color: #d52b1e !important
}

.actionsNav .actionsNav--error a svg path,
.actionsNav .actionsNav--error button svg path {
    stroke: #d52b1e !important;
    color: #d52b1e !important
}

.row-dot-status {
    width: 10px;
    height: 10px;
    background-color: #333;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.status-green {
    background-color: #34d058
}

.status-orange {
    background-color: #ffe300
}

.status-red {
    background-color: #d52b1e
}

.td-percent-bar {
    width: 150px
}

.bar-content {
    background-color: rgba(0, 0, 0, .075);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 15px;
    margin-top: 6px;
    width: 100px;
    float: left;
    height: 4px
}

#processHeader {
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    background: -webkit-linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    background: linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    padding: 24px 32px;
    min-height: 192px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

#processHeader h3 {
    padding: 16px 0
}

#processHeader .state {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

#processHeader .state li {
    padding-left: 20px;
    color: #71717a
}

#processHeader .state li.processVisible {
    background-image: url("/img/icons/visible.svg");
    background-repeat: no-repeat;
    background-size: 13px
}

#processHeader .state li.processHide {
    background-image: url("/img/icons/hidden.svg");
    background-repeat: no-repeat;
    background-size: 13px
}

#processBody article {
    padding: 24px;
    border-bottom: 1px solid #e5e7eb;
    -webkit-animation: .2s !important;
    -moz-animation: .2s !important;
    -ms-animation: .2s !important;
    -o-animation: .2s !important;
    animation: .2s !important
}

#processBody article:last-child {
    border-bottom: 0;
    padding-bottom: 96px
}

#processBody article #companyDetails li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

#processBody article #companyDetails li div {
    width: calc(50% - 6px)
}

#processBody article #companyDetails li h6 {
    display: block;
    width: 100%;
    color: #a1a1aa
}

#processBody article #companyDetails li p {
    display: block;
    width: 100%;
    color: #000
}

#processBody article #companyDetails li a {
    color: #2188ff
}

#processBody article .listDetails li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    padding: 8px 12px 8px 12px;
    background: #f3f4f6;
    border-radius: 8px
}

#processBody article .listDetails li h6 {
    font-weight: 400;
    display: block;
    width: 100%
}

#processBody article .listDetails li span {
    background: #e5e7eb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 10px
}

.processConfig th,
.processConfig td {
    vertical-align: middle
}

.processConfig th {
    width: 40%
}

.processConfig td:last-child {
    width: 10%;
    text-align: right
}

.processConfig td button {
    color: #a1a1aa
}

.processConfig td button:hover {
    color: #3f3f46
}

.processConfig tfoot th,
.processConfig tfoot td {
    padding-top: 16px
}

.processConfig tfoot td {
    text-align: left !important
}

.processConfig tfoot span {
    color: #fff;
    padding: 8px 12px;
    background: #000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

#candidateHeader {
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    background: -webkit-linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    background: linear-gradient(180deg, #ffffff 0%, #F3F4F6 100%);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    padding: 24px;
    gap: 16px
}

#candidateHeader .candidate-img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 52px;
    width: 52px;
    background-image: url("/img/icons/transparent.svg");
    background-position: center
}

#candidateHeader ul h6 {
    color: #a1a1aa
}

.loader {
    margin-top: 32px;
    margin-bottom: 32px;
    font-size: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
    display: inline-block
}

.loader--white {
    animation: mulShdSpinWhite 1.1s infinite ease
}

.loader--s {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 2.5px;
    width: 2.5px;
    height: 2.5px
}

@keyframes mulShdSpin {

    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7)
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5)
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000
    }
}

@keyframes mulShdSpinWhite {

    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #fff, 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .5), -1.8em -1.8em 0 0em rgba(255, 255, 255, .7)
    }

    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .7), 1.8em -1.8em 0 0em #fff, 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .5)
    }

    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .5), 1.8em -1.8em 0 0em rgba(255, 255, 255, .7), 2.5em 0em 0 0em #fff, 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .5), 2.5em 0em 0 0em rgba(255, 255, 255, .7), 1.75em 1.75em 0 0em #fff, 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .5), 1.75em 1.75em 0 0em rgba(255, 255, 255, .7), 0em 2.5em 0 0em #fff, -1.8em 1.8em 0 0em rgba(255, 255, 255, .2), -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .5), 0em 2.5em 0 0em rgba(255, 255, 255, .7), -1.8em 1.8em 0 0em #fff, -2.6em 0em 0 0em rgba(255, 255, 255, .2), -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .5), -1.8em 1.8em 0 0em rgba(255, 255, 255, .7), -2.6em 0em 0 0em #fff, -1.8em -1.8em 0 0em rgba(255, 255, 255, .2)
    }

    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, .2), 1.8em -1.8em 0 0em rgba(255, 255, 255, .2), 2.5em 0em 0 0em rgba(255, 255, 255, .2), 1.75em 1.75em 0 0em rgba(255, 255, 255, .2), 0em 2.5em 0 0em rgba(255, 255, 255, .2), -1.8em 1.8em 0 0em rgba(255, 255, 255, .5), -2.6em 0em 0 0em rgba(255, 255, 255, .7), -1.8em -1.8em 0 0em #fff
    }
}

.sidebar {
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    background: #fff;
    width: 32px;
    position: fixed;
    width: 480px;
    top: 0;
    z-index: 2
}

.sidebar--left {
    border-right: 1px solid #e5e7eb;
    height: 100vh
}

.sidebar--left.open {
    left: 0;
    box-shadow: 2px 0px 16px rgba(0, 0, 0, .1)
}

.sidebar--left.close {
    left: -440px
}

.sidebar--left.close .vertical-scroll {
    overflow: hidden
}

.sidebar--left.close .vertical-scroll.header__less {
    height: 100vh
}

.sidebar--left.close .vertical-scroll #candidateHeader {
    background: #fff
}

.sidebar--left.close .vertical-scroll #processBody article {
    border-bottom: 1px solid #fff
}

.sidebar--right {
    border-left: 1px solid #e5e7eb;
    height: 100vh
}

.sidebar--right.open {
    right: 0;
    box-shadow: 2px 0px 16px rgba(0, 0, 0, .1)
}

.sidebar--right.close {
    right: -520px
}

.sidebar--right.close .vertical-scroll {
    overflow: hidden
}

.sidebar--right.close .vertical-scroll.header__less {
    height: 100vh
}

.sidebar--right.close .vertical-scroll #candidateHeader {
    background: #fff
}

.sidebar--right.close .vertical-scroll #processBody article {
    border-bottom: 1px solid #fff
}

.sidebar .sideba__header {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: #fff;
    width: 100%
}

.sidebar .sideba__footer {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #fff;
    width: 100%
}

.sidebar .sidebar__button {
    border: 1px solid #e5e7eb;
    height: 44px;
    width: 44px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, .1)
}

.sidebar .sidebar__button--left {
    position: absolute;
    top: 128px;
    right: -22px
}

.sidebar .sidebar__button--right {
    position: absolute;
    top: 14px;
    left: -22px
}

.sidebar .sidebar__button .info {
    stroke: #2188ff;
    display: none
}

.sidebar .sidebar__button .cv {
    display: none
}

.sidebar .sidebar__button .x {
    stroke: #000;
    display: none
}

.sidebar .sidebar__button svg {
    height: 18px;
    width: 18px
}

.sidebar.sidebar--left.open .x {
    display: block
}

.sidebar.sidebar--left.close .info {
    display: block
}

.sidebar.sidebar--left.close .cv {
    display: block
}

.filter-grid {
    display: grid;
    grid-template-rows: 150px 1fr 150px
}

.range-slider.grad {
    --progress-shadow: 2px 2px 4px rgba($red-400, 0.2) inset;
    --progress-flll-shadow: var(--progress-shadow);
    --fill-color: linear-gradient(to right, $red-400, var(--primary-color));
    --thumb-shadow: 0 0 4px rgba($red-400, 0.3), -3px 9px 9px rgba($red-400, 0.33) inset, -1px 3px 2px rgba($red-400, 0.33) inset, 0 0 0 99px var(--primary-color) inset
}

.range-slider.grad input:hover {
    --thumb-transform: scale(1.2)
}

.range-slider.grad input:active {
    --thumb-shadow: 0;
    --thumb-transform: scale(1)
}

.range-slider {
    --primary-color: #000;
    --value-offset-y: var(--ticks-gap);
    --value-active-color: white;
    --value-background: transparent;
    --value-background-hover: var(--primary-color);
    --value-font: 700 12px/1 Inter;
    --fill-color: var(--primary-color);
    --progress-background: #E1E4E8;
    --progress-radius: 20px;
    --track-height: calc(var(--thumb-size) / 2);
    --min-max-font: 12px Inter;
    --min-max-opacity: 0.5;
    --min-max-x-offset: 10%;
    --thumb-size: 7px;
    --thumb-color: white;
    --thumb-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 0 0 99px var(--thumb-color) inset;
    --thumb-shadow-active: 0 0 0 calc(var(--thumb-size) / 4) inset var(--thumb-color), 0 0 0 99px var(--primary-color) inset, 0 0 3px rgba(0, 0, 0, 0.4);
    --thumb-shadow-hover: var(--thumb-shadow);
    --ticks-thickness: 1px;
    --ticks-height: 5px;
    --ticks-gap: var(--ticks-height, 0);
    --ticks-color: silver;
    --step: 1;
    --ticks-count: Calc(var(--max) - var(--min)) / var(--step);
    --maxTicksAllowed: 30;
    --too-many-ticks: Min(1, Max(var(--ticks-count) - var(--maxTicksAllowed), 0));
    --x-step: Max(var(--step), var(--too-many-ticks) * (var(--max) - var(--min)));
    --tickInterval: 100/ ((var(--max) - var(--min)) / var(--step)) * var(--tickEvery, 1);
    --tickIntervalPerc: calc((100% - var(--thumb-size)) / ((var(--max) - var(--min)) / var(--x-step)) * var(--tickEvery, 1));
    --value-a: Clamp(var(--min), var(--value, 0), var(--max));
    --value-b: var(--value, 0);
    --text-value-a: var(--text-value, "");
    --completed-a: calc((var(--value-a) - var(--min)) / (var(--max) - var(--min)) * 100);
    --completed-b: calc((var(--value-b) - var(--min)) / (var(--max) - var(--min)) * 100);
    --ca: Min(var(--completed-a), var(--completed-b));
    --cb: Max(var(--completed-a), var(--completed-b));
    --thumbs-too-close: Clamp(-1, 1000 * (Min(1, Max(var(--cb) - var(--ca) - 5, -1)) + 0.001), 1);
    --thumb-close-to-min: Min(1, Max(var(--ca) - 2, 0));
    --thumb-close-to-max: Min(1, Max(98 - var(--cb), 0));
    margin: 20px 5px 15px -3px;
    display: inline-block;
    height: max(var(--track-height), var(--thumb-size));
    background-size: var(--tickIntervalPerc) var(--ticks-height);
    background-position-x: calc(var(--thumb-size)/2 - var(--ticks-thickness)/2);
    background-position-y: var(--flip-y, bottom);
    padding-bottom: var(--flip-y, var(--ticks-gap));
    padding-top: calc(var(--flip-y)*var(--ticks-gap));
    position: relative;
    z-index: 1
}

.range-slider[data-ticks-position=top] {
    --flip-y: 1
}

.range-slider__values {
    position: relative;
    top: 50%;
    line-height: 0;
    text-align: justify;
    width: 100%;
    pointer-events: none;
    margin: 0 auto;
    z-index: 5
}

.range-slider__values::after {
    content: "";
    width: 100%;
    display: inline-block;
    height: 0;
    background: purple
}

.range-slider__progress {
    --start-end: calc(var(--thumb-size) / 2);
    --clip-end: calc(100% - (var(--cb)) * 1%);
    --clip-start: calc(var(--ca) * 1%);
    --clip: inset(-20px var(--clip-end) -20px var(--clip-start));
    position: absolute;
    left: var(--start-end);
    right: var(--start-end);
    top: calc(var(--ticks-gap)*var(--flip-y, 0) + var(--thumb-size)/2 - var(--track-height)/2);
    height: calc(var(--track-height));
    background: var(--progress-background, #eee);
    pointer-events: none;
    z-index: -1;
    border-radius: var(--progress-radius)
}

.range-slider__progress::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    clip-path: var(--clip);
    top: 0;
    bottom: 0;
    background: var(--fill-color, black);
    box-shadow: var(--progress-flll-shadow);
    z-index: 1;
    border-radius: inherit
}

.range-slider__progress::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: var(--progress-shadow);
    pointer-events: none;
    border-radius: inherit
}

.range-slider>input {
    -webkit-appearance: none;
    width: 100%;
    height: var(--thumb-size);
    margin: 0;
    position: absolute;
    left: 0;
    top: calc(50% - max(var(--track-height), var(--thumb-size))/2 + var(--ticks-gap)/2*var(--flip-y, -1));
    cursor: -webkit-grab;
    cursor: grab;
    outline: none;
    background: none
}

.range-slider>input::-webkit-slider-thumb {
    appearance: none;
    height: var(--thumb-size);
    width: var(--thumb-size);
    transform: var(--thumb-transform);
    border-radius: var(--thumb-radius, 50%);
    background: var(--thumb-color);
    box-shadow: var(--thumb-shadow);
    border: none;
    pointer-events: auto;
    transition: .1s
}

.range-slider>input::-moz-range-thumb {
    appearance: none;
    height: var(--thumb-size);
    width: var(--thumb-size);
    transform: var(--thumb-transform);
    border-radius: var(--thumb-radius, 50%);
    background: var(--thumb-color);
    box-shadow: var(--thumb-shadow);
    border: none;
    pointer-events: auto;
    transition: .1s
}

.range-slider>input::-ms-thumb {
    appearance: none;
    height: var(--thumb-size);
    width: var(--thumb-size);
    transform: var(--thumb-transform);
    border-radius: var(--thumb-radius, 50%);
    background: var(--thumb-color);
    box-shadow: var(--thumb-shadow);
    border: none;
    pointer-events: auto;
    transition: .1s
}

.range-slider>input+output,
.range-slider>input output {
    position: absolute;
    right: 0;
    top: 24px;
    width: 30px;
    background: #adff2f;
    color: #000;
    border: 2px solid #000;
    padding: 5px
}

.range-slider>input:hover {
    --thumb-shadow: var(--thumb-shadow-hover)
}

.range-slider>input:hover+output {
    position: absolute;
    right: 0;
    top: 24px;
    height: 26px;
    width: 52px;
    background: #fff;
    color: #000;
    border: 2px solid #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    padding: 5px
}

.range-slider>input:active {
    --thumb-shadow: var(--thumb-shadow-active);
    cursor: grabbing;
    z-index: 2
}

.range-slider>input:active+output {
    transition: 0s
}

.range-slider>input:nth-of-type(1) {
    --is-left-most: Clamp(0, (var(--value-a) - var(--value-b)) * 99999, 1)
}

.range-slider>input:nth-of-type(1)+output {
    --value: var(--value-a);
    --x-offset: calc(var(--completed-a) * -1%)
}

.range-slider>input:nth-of-type(1)+output:not(:only-of-type) {
    --flip: calc(var(--thumbs-too-close) * -1)
}

.range-slider>input:nth-of-type(1)+output::after {
    content: "+" var(--prefix, "") var(--text-value-a) var(--suffix, "") "%";
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 22px;
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.range-slider>input:nth-of-type(2) {
    --is-left-most: Clamp(0, (var(--value-b) - var(--value-a)) * 99999, 1)
}

.range-slider>input:nth-of-type(2)+output {
    --value: var(--value-b)
}

.range-slider>input+output {
    --flip: -1;
    --x-offset: calc(var(--completed-b) * -1%);
    --pos: calc(((var(--value) - var(--min)) / (var(--max) - var(--min))) * 100%);
    pointer-events: none;
    z-index: 5;
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 24px;
    height: 26px;
    width: 52px;
    background: #fff;
    color: #000;
    border: 2px solid #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    padding: 5px;
    left: var(--pos);
    transform: translate(var(--x-offset), calc(150% * var(--flip) - (var(--y-offset, 0px) + var(--value-offset-y)) * var(--flip)));
    transition: all .12s ease-out, left 0s
}

.range-slider>input+output::after {
    content: var(--prefix, "") var(--text-value-b) var(--suffix, "");
    font: var(--value-font)
}

.range-slider__progress {
    --clip-start: 0
}

body>.range-slider,
label[dir=rtl] .range-slider {
    width: clamp(300px, 50vw, 800px);
    min-width: 200px
}

.rangeContanier .range .rangeSlider {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fafbfc
}

.cardContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.card {
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff;
    position: relative;
    padding: 20px 24px;
    width: 100%
}

.card .cardSave {
    position: absolute;
    right: 24px;
    top: 22px
}

.card--form {
    padding: 20px 24px
}

.offerTitle {
    margin-bottom: 8px
}

.offerDescription {
    color: #71717a;
    font-weight: bold
}

.companyLocation {
    color: #71717a;
    padding: 2px 0 0 24px;
    text-transform: lowercase;
    background-image: url("/img/icons/location.svg");
    background-position: left center;
    background-repeat: no-repeat
}

.companyLocation:first-letter {
    text-transform: uppercase
}

.card-offer {
    cursor: pointer;
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important
}

.card-offer:hover {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 2px 16px rgba(0, 0, 0, .1)
}

.card-profile-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important
}

.card-offer-preview {
    cursor: pointer;
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    gap: 16px
}

.card-offer-preview .matchHeader {
    margin-bottom: 0
}

.card-offer-preview:hover {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 2px 16px rgba(0, 0, 0, .1)
}

.card-offer-preview h2 {
    font-size: 22px !important
}

.card-offer-preview p {
    font-size: 14px !important
}

.more-simulator {
    position: relative
}

.more-simulator--m::after {
    height: 70px
}

@media(min-width: 1025px) {
    .more-simulator--m::after {
        height: 100px
    }
}

.more-simulator--xl::after {
    height: 200px
}

.swichContainer {
    position: relative;
    height: 27px;
    width: 100%
}

.contentSwitch {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 40px
}

.contentSwitchLeft {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px
}

.switch {
    position: relative;
    display: inline-block
}

.switch-input {
    display: none !important
}

.switch-label {
    display: block;
    width: 48px;
    height: 24px;
    text-indent: -150%;
    clip: rect(0 0 0 0);
    color: rgba(0, 0, 0, 0);
    user-select: none
}

.switch-label::before,
.switch-label::after {
    content: "";
    display: block;
    position: absolute;
    cursor: pointer
}

.switch-label::before {
    width: 100%;
    height: 24px;
    border-radius: 9999em;
    background-color: #f3f4f6;
    -webkit-transition: background-color .25s ease !important;
    -moz-transition: background-color .25s ease !important;
    -ms-transition: background-color .25s ease !important;
    -o-transition: background-color .25s ease !important;
    transition: background-color .25s ease !important
}

.switch-label::after {
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: left .25s ease !important;
    -moz-transition: left .25s ease !important;
    -ms-transition: left .25s ease !important;
    -o-transition: left .25s ease !important;
    transition: left .25s ease !important
}

.switch-input:checked+.switch-label::before {
    background-color: #000
}

.switch-input:checked+.switch-label::after {
    left: 17px
}

.darkCover {
    opacity: 0;
    display: none
}

.darkCover.active {
    background: rgba(0, 0, 0, .65);
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    z-index: 6;
    animation-duration: .2s;
    animation-name: fadeIn;
    animation-iteration-count: 1;
    opacity: 1;
    position: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transition: .3s !important;
        -moz-transition: .3s !important;
        -ms-transition: .3s !important;
        -o-transition: .3s !important;
        transition: .3s !important
    }

    100% {
        opacity: 1;
        -webkit-transition: .3s !important;
        -moz-transition: .3s !important;
        -ms-transition: .3s !important;
        -o-transition: .3s !important;
        transition: .3s !important
    }
}

.darkCover.active .popup {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    -webkit-transform: translate(0, 0) !important;
    -moz-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    animation-duration: .3s;
    animation-name: fadeAppear;
    animation-iteration-count: 1;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    box-shadow: 0px 2px 32px rgba(0, 0, 0, .25);
    transform: translate(0, 50px) !important;
    background: #fff;
    position: relative;
    opacity: 0;
    z-index: 7;
    overflow: hidden;
    max-height: calc(100dvh - 64px);
    display: flex;
    flex-direction: column
}

@keyframes fadeAppear {
    0% {
        -webkit-transition: .9s !important;
        -moz-transition: .9s !important;
        -ms-transition: .9s !important;
        -o-transition: .9s !important;
        transition: .9s !important;
        -webkit-transform: translate(0, 50px) !important;
        -moz-transform: translate(0, 50px) !important;
        -ms-transform: translate(0, 50px) !important;
        -o-transform: translate(0, 50px) !important;
        transform: translate(0, 50px) !important
    }

    100% {
        -webkit-transition: .9s !important;
        -moz-transition: .9s !important;
        -ms-transition: .9s !important;
        -o-transition: .9s !important;
        transition: .9s !important;
        -webkit-transform: translate(0, 0) !important;
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
}

.darkCover.active .popup form,
.darkCover.active .popup>ul {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: calc(100dvh - 64px)
}

.darkCover.active .popup form>ul,
.darkCover.active .popup>ul>ul {
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 64px)
}

@media(max-width: 1024.98px) {
    .darkCover.active .popup {
        width: 90%
    }
}

@media(min-width: 769px) {
    .darkCover.active .popup {
        width: 576px
    }

    .darkCover.active .popup.widthLinkedin,
    .darkCover.active .popup.widthClients {
        width: 700px
    }

    .darkCover.active .popup.widthNotifications {
        width: 612px
    }

    .darkCover.active .popup.widthSpinner {
        width: 375px
    }

    .darkCover.active .popup.popupFilter {
        width: 400px
    }
}

.darkCover.active .popup.animation {
    opacity: 1;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    transform: translate(0, 0) !important
}

.darkCover.active .popup .popupTop {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e5e7eb;
    padding: 24px 32px;
    position: relative;
    width: 100%;
    max-height: 71px
}

.darkCover.active .popup .popupTop.borderLess {
    border: 0;
    padding: 32px;
    padding-bottom: 16px;
    max-height: 100px
}

.darkCover.active .popup .popupTop::before {
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: -18px;
    height: 17px;
    width: 100%;
    content: "";
    z-index: 7;
    left: 0
}

.darkCover.active .popup .popupTop.beforeLess::before {
    display: none
}

.darkCover.active .popup .popupTop button {
    margin: 0 -11px 0 0;
    overflow: hidden
}

.darkCover.active .popup .popupTop button svg {
    stroke: #000 !important;
    color: #000 !important
}

.darkCover.active .popup .popupTop button svg path {
    stroke: #000 !important;
    color: #000 !important
}

.darkCover.active .popup .popupTop button span {
    display: none
}

.darkCover.active .popup .popupTopCompany {
    background: #2f363d;
    background: -moz-linear-gradient(180deg, #2F363D 0%, #24292E 100%);
    background: -webkit-linear-gradient(180deg, #2F363D 0%, #24292E 100%);
    background: linear-gradient(180deg, #2F363D 0%, #24292E 100%);
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    padding: 24px 32px;
    position: relative;
    color: #fff;
    width: 100%;
    max-height: calc(100vh - 64px)
}

.darkCover.active .popup .popupTopCompany::before {
    background: #fff;
    background: -moz-linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: -18px;
    height: 17px;
    width: 100%;
    content: "";
    z-index: 7;
    left: 0
}

.darkCover.active .popup .popupTopCompany button {
    background: rgba(0, 0, 0, .35);
    margin: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 36px;
    width: 36px;
    overflow: hidden
}

.darkCover.active .popup .popupTopCompany button svg {
    stroke: #fff !important;
    color: #fff !important
}

.darkCover.active .popup .popupTopCompany button svg path {
    stroke: #fff !important;
    color: #fff !important
}

.darkCover.active .popup .popupTopCompany button span {
    display: none
}

.darkCover.active .popup .popupContent {
    position: relative;
    overflow-y: scroll;
    padding: 24px 24px 32px 32px;
    display: block;
    z-index: 6;
    margin: 0;
    width: 100%
}

.darkCover.active .popup .popupContent p {
    font-size: 16px;
    line-height: 21px
}

.darkCover.active .popup .popupContent.advice-content {
    padding: 0 32px
}

.darkCover.active .popup .popupContent .advice-text {
    color: #71717a
}

.darkCover.active .popup .popupContent .description-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 16px;
    width: 100%;
    margin-bottom: 8px
}

.darkCover.active .popup .popupContent .description-header .company-img {
    height: 24px
}

.darkCover.active .popup .popupContent.sinpleContent {
    padding: 0 32px;
    color: #71717a
}

.darkCover.active .popup .popupActions {
    border-top: 1px solid #e5e7eb;
    justify-content: right;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    padding: 16px 32px;
    max-height: 71px;
    width: 100%
}

.darkCover.active .popup .popupActions.borderLess {
    border: 0;
    padding: 32px;
    padding-top: 16px;
    max-height: 100px
}

.darkCover.active .popup .popupActions::before {
    background: #fff;
    background: -moz-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 30px;
    width: 100%;
    content: "";
    top: -31px;
    left: 0;
    z-index: 7
}

.darkCover.active .popup .popupActions.beforeLess::before {
    display: none
}

.darkCover.active .popup--breadth {
    max-height: 80vh;
    width: 860px
}

.darkCover.active .popup--breadth .popup-content {
    width: auto
}

.shadowLess::before,
.shadowLess::after {
    display: none !important
}

.overlay.active {
    position: fixed;
    background: rgba(0, 0, 0, .7);
    backdrop-filter: blur(3px);
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 6
}

#userAvatar ul,
#editUserAvatar ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 24px;
    align-items: center
}

#userAvatar .avatar img,
#editUserAvatar .avatar img {
    -webkit-border-radius: 480px;
    -moz-border-radius: 480px;
    border-radius: 480px;
    height: 96px;
    width: 96px;
    object-fit: cover
}

#userAvatar .upload div,
#editUserAvatar .upload div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    flex-wrap: wrap
}

#userAvatar .upload p,
#editUserAvatar .upload p {
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: -0.4px;
    color: #a1a1aa;
    width: 100%
}

.popUpSubtitle {
    margin-bottom: 8px;
    display: block;
    width: 100%
}

.formUserInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 24px;
    flex-wrap: wrap
}

.formUserInfo fieldset {
    width: 100%
}

.newPassActions {
    margin-top: 16px;
    text-align: right
}

.personaStateList {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.personaStateList label {
    border: 1px solid #e5e7eb;
    padding: 16px 12px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: hand !important;
    cursor: pointer !important;
    font-size: 14px;
    display: block;
    width: 100%
}

.personaStateList label.checked {
    border-color: #000
}

.personaStateList label div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.personaStateList li {
    display: block;
    width: 100%
}

.personaStateList li:hover {
    background: #fafbfc
}

.personnalisation p {
    color: #a1a1aa
}

.note {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 4px;
    width: 100%
}

.note label {
    flex-grow: 1;
    background: #fff;
    width: 100%;
    display: block;
    height: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    cursor: pointer;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.note label:hover {
    background: #fafbfc
}

.note label.active {
    background: #f3f4f6;
    border-color: #000
}

.note input {
    display: none
}

.heading--distance-16 {
    margin-bottom: 16px
}

#popupMessage {
    background: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    padding: 48px;
    height: auto;
    width: 555px
}

#popupMessage ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px
}

#popupMessage ul li {
    text-align: center;
    width: 100%
}

#popupMessage ul li p {
    width: 100%
}

#popupMessage span {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    margin: 0 auto;
    font-size: 64px;
    width: 128px
}

#popupMessage p {
    color: #71717a
}

#popupMessage .romance {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
    font-size: 24px
}

#popupMessage .romance img {
    max-height: 40px
}

.spinner-content {
    z-index: 10 !important
}

.tagTitle {
    color: #a1a1aa;
    margin-bottom: 8px
}

.tagNav {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%
}

.tagNav:empty {
    display: none
}

.tagNav li {
    padding: 8px 16px;
    border: 1px solid #e5e7eb;
    position: relative;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    row-gap: 8px
}

@media(max-width: 1024.98px) {
    .tagNav li {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 4px
    }

    .tagNav li .tagDelete {
        position: absolute;
        right: 12px
    }
}

@media(min-width: 1025px) {
    .tagNav li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: auto
    }
}

.tagNav li:hover {
    cursor: default
}

@media(min-width: 769px) {
    .tagNav li div.info {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        gap: 12px;
        max-width: 230px
    }
}

@media(min-width: 769px) {
    .tagNav li div.info div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        -webkit-justify-content: center !important;
        -moz-justify-content: center !important;
        -ms-justify-content: center !important;
        -o-justify-content: center !important;
        justify-content: center !important;
        max-width: 100%
    }
}

.tagNav li div.action {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.tagNav li p {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    max-width: 370px;
    max-width: 370px
}

@media(max-width: 1024.98px) {
    .tagNav li p {
        margin-bottom: 8px
    }
}

@media(min-width: 769px) {
    .tagNav li p {
        margin-bottom: 0
    }
}

.tagNav li span {
    padding: 4px 10px;
    background: #f3f4f6;
    border-radius: 4px;
    text-align: center;
    align-self: flex-start
}

.tagNav .kq-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 4px
}

.tagNav .answer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 8px
}

.tagNav .answer__bullet {
    width: 16px;
    height: 16px;
    background-color: #71717a;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    font-size: 8px;
    font-weight: 500;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.tagNav .answer__text {
    color-interpolation-filters: #71717a
}

.tagDelete {
    background-image: url("/img/icons/trash.svg");
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px;
    height: 18px;
    width: 18px
}

.tagDelete:hover {
    background-image: url("/img/icons/trashRed.svg");
    background-repeat: no-repeat
}

.bigTab {
    width: 100%
}

@media(max-width: 1024.98px) {
    .bigTab {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 8px
    }
}

@media(min-width: 769px) {
    .bigTab {
        row-gap: 8px;
        display: grid;
        column-gap: 8px;
        grid-template-columns: 1fr 1fr
    }
}

.bigTab li {
    padding: 8px 16px;
    align-items: center;
    border: 1px solid #e5e7eb;
    border-radius: 8px
}

@media(max-width: 1024.98px) {
    .bigTab li {
        width: 100%
    }
}

@media(min-width: 769px) {
    .bigTab li {
        width: auto
    }
}

.bigTab li h6 {
    color: #a1a1aa
}

.bigTab li p {
    color: #000
}

.bigTab.overed li:hover {
    background: #fafbfc
}

.bigTab--single {
    row-gap: 8px;
    display: grid;
    grid-template-columns: 1fr
}

.linkTo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e5e7eb;
    align-items: center;
    border-radius: 8px;
    display: block;
    color: #000;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url("/img/icons/external-link.svg");
    background-repeat: no-repeat;
    background-position: 98% center
}

@media(max-width: 1280.98px) {
    .linkTo {
        height: auto;
        padding: 8px 32px 8px 16px;
        word-break: break-word
    }
}

@media(min-width: 1025px) {
    .linkTo {
        padding: 8px 16px;
        height: 38px
    }
}

.linkTo:hover {
    background-color: #fafbfc;
    text-decoration: none;
    color: #000
}

.linkAlert {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    border: 1px solid #e5e7eb;
    align-items: center;
    border-radius: 8px;
    display: block;
    color: #000;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-image: url("/img/icons/alert-triangle.svg");
    background-repeat: no-repeat;
    background-position: 98% center
}

@media(max-width: 1280.98px) {
    .linkAlert {
        height: auto;
        padding: 8px 32px 8px 16px;
        word-break: break-word
    }
}

@media(min-width: 1025px) {
    .linkAlert {
        padding: 8px 16px;
        height: 38px
    }
}

.linkAlert:hover {
    background-color: #fafbfc;
    text-decoration: none;
    color: #000
}

.bubbleTags {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.bubbleTags button {
    height: 36px;
    padding: 0 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    color: #71717a;
    border-radius: 8px;
    border: 1px solid #e5e7eb
}

.bubbleTags button:hover {
    background: #fafbfc
}

.bubbleTags button.filled {
    background: #f3f4f6;
    border-color: #000;
    color: #000
}

.bubbleTags button.filled:hover {
    background: #f3f4f6;
    border-color: #000;
    color: #000
}

.tagLinks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%
}

.tagLinks li {
    padding: 8px 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 12px;
    align-items: center;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    position: relative
}

.tagLinks li:hover {
    background: #fafbfc
}

.tagLinks li div {
    width: 465px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    align-items: center
}

.tagLinks li span.visible-text,
.tagLinks li a.visible-text {
    max-width: 370px;
    color: #000
}

.tagLinks li span.advance-link,
.tagLinks li a.advance-link {
    color: #a1a1aa;
    max-width: 100px;
    text-overflow: ellipsis
}

.tagLinks li span.external-link,
.tagLinks li span.delete-link,
.tagLinks li a.external-link,
.tagLinks li a.delete-link {
    position: absolute;
    font-size: 12px;
    color: #a1a1aa;
    cursor: pointer
}

.tagLinks li span.external-link,
.tagLinks li a.external-link {
    right: 15px;
    top: 8px
}

.tagLinks li span.delete-link,
.tagLinks li a.delete-link {
    right: 45px;
    top: 8px
}

.tagLinks li span svg,
.tagLinks li a svg {
    max-height: 18px;
    max-width: 18px
}

.tab-bar {
    border-bottom: 1px solid #e5e7eb;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.tab-bar li {
    border-bottom: 2px solid rgba(255, 255, 255, 0);
    margin-bottom: -1px;
    padding: 8px 16px;
    color: #a1a1aa;
    cursor: pointer
}

.tab-bar li label {
    cursor: pointer
}

.tab-bar li.tab-btn-selected {
    color: #000;
    border-color: #000;
    background-color: #f3f4f6
}

#langContainer {
    overflow: hidden
}

.kanbanActions {
    margin: 0 32px 16px 32px
}

.tabMenuProcess {
    height: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.tabMenuProcess li {
    margin-bottom: -1px;
    color: #a1a1aa;
    cursor: hand !important;
    cursor: pointer !important
}

.tabMenuProcess li a {
    padding: 8px 16px;
    border-radius: 6px;
    color: #000
}

.tabMenuProcess li a:hover {
    color: #71717a;
    text-decoration: none
}

.tabMenuProcess li.active a {
    color: #fff;
    background: #000;
    border-radius: 6px
}

.pill {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    width: fit-content
}

.pill--error {
    border: 1px solid #FDAEB7;
    background: #FFEEF0;
    color: #D73A49
}

.pill--warning {
    border: 1px solid #FFD1AC;
    background: #FFF8F2;
    color: #F66A0A
}

.pill--success {
    border: 1px solid #BEF5CB;
    background: #F0FFF4;
    color: #28A745
}

.pill--info {
    border: 1px solid #C8E1FF;
    background: #F1F8FF;
    color: #0366D6
}

.pill--stateless {
    border: 1px solid #E5E7EB;
    background: #FAFBFC;
    color: #71717A
}

.pill--xs {
    border-radius: 4px;
    padding: 3px 8px;
    height: 18px
}

.pill--md {
    border-radius: 6px;
    padding: 4px 12px;
    height: 26px
}

.no-result {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    gap: 16px
}

.no-result__icon {
    font-size: 3.2rem
}

.no-result__text {
    width: 100%;
    max-width: 460px;
    text-align: center
}

.no-result__buttons {
    width: 100%;
    max-width: 460px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    flex-wrap: wrap;
    gap: 8px
}

.no-result__buttons button {
    border-color: #d1d5db
}

.no-result__buttons button:hover {
    border-color: #000
}

.matching-completed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    gap: 16px;
    margin: 16px auto;
    width: 100%;
    max-width: 460px
}

.matching-completed__icon {
    font-size: 48px
}

.matching-completed__text {
    text-align: center;
    color: #71717a
}

.matching-row-content {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.matching-row-content .matching-row {
    padding: 8px 16px;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    gap: 16px;
    color: #000;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    text-decoration: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important
}

.matching-row-content .matching-row .icon {
    width: 18px;
    height: 18px;
    color: #a1a1aa
}

.matching-row-content .matching-row__candidate {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 8px
}

.matching-row-content .matching-row__candidate .picture {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-size: cover;
    background-position: center
}

.matching-row-content .matching-row:hover {
    background-color: #fafbfc
}

.virtual-interview-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.virtual-interview-content .virtual-interview-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.virtual-interview-content .virtual-interview-row .interview-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart {
    width: 80px;
    height: 80px;
    position: relative
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart {
    padding: 0px;
    width: 80px !important
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart::part(base) {
    width: 80px;
    height: auto
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart::part(svg) {
    width: 80px;
    height: 80px
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart::part(value) {
    transform-box: fill-box;
    transform-origin: center;
    stroke-width: 12px;
    stroke: #ffa600
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart::part(circle) {
    transform-box: fill-box;
    transform-origin: center;
    stroke-width: 12px;
    stroke: #f3f4f6
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .chart::part(text) {
    display: none
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart .text {
    position: absolute;
    top: 0;
    width: 80px;
    height: 80px;
    padding: 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    text-align: center;
    line-height: 90%
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--green-dark .chart::part(value) {
    stroke: #22863a
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--green-dark .text {
    color: #22863a
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--green-light .chart::part(value) {
    stroke: #34d058
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--green-light .text {
    color: #34d058
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--orange .chart::part(value) {
    stroke: #ffab70
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--orange .text {
    color: #e36209
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--red .chart::part(value) {
    stroke: #f97583
}

.virtual-interview-content .virtual-interview-row .interview-content .circle-chart--red .text {
    color: #cb2431
}

.virtual-interview-content .virtual-interview-row .interview-content .interview-text {
    color: #71717a
}

#sectionContext {
    padding: 16px 32px 16px 32px
}

#sectionContext.personalizationHeader {
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
    width: 100vw
}

#sectionContext.padding-less {
    padding: 24px 0 16px 0
}

#sectionTitle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

#sectionActions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end
}

#personalizationGrid {
    display: grid;
    background: #f3f4f6;
    grid-template-columns: 380px 1fr;
    min-height: 87.3vh
}

#personalizationGrid .features {
    background: #fff;
    padding: 20px 32px
}

#personalizationGrid .features .formCol-1 li {
    position: relative
}

#personalizationGrid .features .colorExample {
    position: absolute;
    left: 10px;
    top: 32px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 20px;
    width: 20px
}

#personalizationGrid .features .formInput#clientColor,
#personalizationGrid .features #clientColor.datepicker {
    padding-left: 40px
}

#personalizationGrid .features .formInput::placeholder,
#personalizationGrid .features .datepicker::placeholder {
    color: #000
}

#personalizationGrid .features .flash {
    margin-bottom: 16px;
    width: 100%
}

#personalizationGrid .features .flash--info {
    border-color: #c8e1ff !important
}

#clientLogo ul {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: 128px 1fr
}

#clientLogo .logo img {
    -webkit-border-radius: 480px;
    -moz-border-radius: 480px;
    border-radius: 480px;
    height: 96px;
    width: 96px;
    object-fit: cover;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e5e7eb
}

#clientLogo .default {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    background: #f7f7f7;
    border: 1px solid #e5e7eb;
    height: 128px;
    width: 128px
}

#clientLogo .default img {
    height: 48px;
    width: 48px
}

#clientLogo .upload {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

#clientLogo .upload div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    flex-wrap: wrap
}

#clientLogo .upload p {
    display: flex;
    align-items: flex-end;
    text-align: left;
    letter-spacing: -0.4px;
    color: #a1a1aa;
    width: 100%
}

#preview {
    padding: 40px;
    margin: 0 auto;
    width: 940px
}

#preview #themePreview {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 24px
}

#preview #themePreview h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

#preview #themePreview ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

#preview #themePreview ul li button {
    color: #a1a1aa;
    padding: 7px 12px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

#preview #themePreview ul li button:hover {
    background: rgba(255, 255, 255, .2);
    text-decoration: none;
    color: #71717a
}

#preview #themePreview ul li button.active {
    background: #fff;
    color: #000
}

#preview #themePreview ul li button.active:hover {
    background: #fff;
    color: #000
}

#loginPersonalization {
    display: none
}

#loginPersonalization.active {
    background: #fff;
    display: grid;
    height: 600px;
    grid-template-columns: 1fr 1fr
}

#loginPersonalization #previewLeft {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

#loginPersonalization #previewLeft.defautBackground {
    background: #fafbfc
}

#loginPersonalization #previewLeft.clientLogo {
    background-size: cover;
    background-position: center
}

#loginPersonalization #previewLeft .default {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    margin-bottom: 8px
}

#loginPersonalization #previewLeft .upload div {
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center
}

#loginPersonalization #previewLeft .upload div p {
    width: 100%;
    color: #71717a;
    margin-bottom: 8px
}

#loginPersonalization #previewLeft .changeImage {
    position: absolute;
    top: 16px;
    right: 16px
}

#loginPersonalization #previewLeft .changeImage button {
    border: 1px solid #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    background: rgba(0, 0, 0, .65);
    height: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    width: 130px;
    position: absolute;
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    right: 16px;
    top: 16px
}

#loginPersonalization #previewLeft .changeImage button:hover {
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    text-decoration: none;
    background: #000
}

#loginPersonalization #previewRight {
    background: #f7f7f7;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

#loginPersonalization #previewRight .content {
    color: #71717a;
    text-align: center;
    width: 300px
}

#loginPersonalization #previewRight .content img {
    margin-bottom: 24px;
    max-height: 100px
}

#loginPersonalization #previewRight .content .textLink {
    color: #71717a
}

#loginPersonalization #previewRight .content #loginSimulator {
    background: #fff;
    padding: 24px 32px;
    margin-bottom: 24px;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

#loginPersonalization #previewRight .content #loginSimulator h4 {
    text-align: left;
    margin-bottom: 32px;
    color: #000
}

#loginPersonalization #previewRight .content #loginSimulator .inputFocus {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 12px;
    gap: 10px;
    height: 32px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 6px;
    flex: none;
    order: 0;
    color: #000;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 8px
}

#loginPersonalization #previewRight .content #loginSimulator .inputBasic {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    padding: 0px 12px;
    gap: 10px;
    height: 32px;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 8px
}

#loginPersonalization #previewRight .content #loginSimulator .btnPrimary {
    margin-top: 32px;
    margin-bottom: 32px;
    font-weight: 500 !important
}

#frontPersonalization {
    display: none
}

#frontPersonalization.active {
    background: #f7f7f7;
    min-height: 660px;
    display: block
}

#frontPersonalization .fpHeader {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 10px 32px;
    border-bottom: 1px solid #e5e7eb
}

#frontPersonalization .fpHeader.lightThemeHeader {
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
    color: #000
}

#frontPersonalization .fpHeader.darkThemeHeader {
    background: #000;
    border-bottom: 1px solid #000;
    color: #fff
}

#frontPersonalization .fpHeader img {
    max-height: 41px
}

#frontPersonalization .fpHeader svg svg {
    stroke: #3f3f46 !important;
    color: #3f3f46 !important
}

#frontPersonalization .fpHeader svg svg path {
    stroke: #3f3f46 !important;
    color: #3f3f46 !important
}

#frontPersonalization .fpHeader>div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 48px
}

#frontPersonalization .fpHeader>div a {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 8px 12px;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    justify-content: left
}

#frontPersonalization .fpHeader>div a:hover {
    text-decoration: none
}

#frontPersonalization .fpHeader>div a div {
    display: block
}

#frontPersonalization .fpHeader>div a.active {
    background: #18181b;
    color: #fff
}

#frontPersonalization .fpHeader>div a.active svg {
    stroke: #fff !important;
    color: #fff !important
}

#frontPersonalization .fpHeader>div a.active svg path {
    stroke: #fff !important;
    color: #fff !important
}

#frontPersonalization .fpHeader>div a.active:hover {
    background: #18181b;
    color: #fff
}

#frontPersonalization .fpHeader>div a.active:hover svg {
    stroke: #fff !important;
    color: #fff !important
}

#frontPersonalization .fpHeader>div a.active:hover svg path {
    stroke: #fff !important;
    color: #fff !important
}

#frontPersonalization .fpHeader .mainNavList {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px;
    justify-content: left
}

#frontPersonalization .fpHeader .headerRight {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px;
    align-items: center
}

#frontPersonalization .fpHeader .headerRight .imagePreview {
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    height: 40px;
    width: 40px;
    object-fit: cover;
    object-fit: cover;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, .15)
}

#frontPersonalization .fpHeader .headerRight #langSelector {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 5px 25px 3px 10px;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

#frontPersonalization .fpHeader .headerRight.darkThemePreview #langSelector {
    background: #18181b;
    border: 1px solid #18181b;
    color: #e5e7eb
}

#frontPersonalization .fpHeader .headerRight.lightThemePreview #langSelector {
    background: #fff;
    border: 1px solid #e5e7eb;
    color: #000
}

#frontPersonalization .fpHeader .headerRight svg {
    position: absolute;
    fill: rgba(0, 0, 0, 0);
    right: 7px;
    top: 10px
}

.sectionImitation {
    display: none
}

.sectionImitation.active {
    display: block
}

.sectionImitation h4 {
    margin-bottom: 16px;
    margin-top: 31px
}

.sectionImitation>div {
    margin: 0 auto;
    width: 620px
}

.sectionImitation>div #Sectors {
    color: #71717a
}

.subjectInfo {
    color: #a1a1aa;
    max-width: 720px;
    margin: 0 auto 24px
}

.subjectInfo .subjectContent {
    color: #000
}

#mailContainer {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #fafbfc;
    max-width: 720px;
    padding: 80px;
    padding-top: 64px;
    margin: 0 auto
}

#mailContainer .mail {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    padding: 48px;
    display: block;
    width: 100%
}

#mailContainer .logo {
    max-height: 60px;
    margin-bottom: 24px
}

#mailContainer h3 {
    margin-bottom: 16px
}

#mailContainer span {
    color: #2188ff
}

.dragAndDrop {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    display: block;
    width: 100%
}

.dragAndDrop .upload {
    padding: 16px;
    border: 1px dashed #a1a1aa;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #71717a
}

.uploadedImage {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    height: 120px
}

.uploadedImage img {
    object-fit: cover;
    height: 120px;
    width: 100%
}

.uploadedImage a {
    border: 1px solid #000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    background: rgba(0, 0, 0, .65);
    height: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    width: 130px;
    position: absolute;
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    right: 16px;
    top: 16px
}

.uploadedImage a:hover {
    -webkit-transition: .7s !important;
    -moz-transition: .7s !important;
    -ms-transition: .7s !important;
    -o-transition: .7s !important;
    transition: .7s !important;
    text-decoration: none;
    background: #000
}

.lightThemeLogin {
    color: #fff !important
}

.darkThemeLogin {
    color: #000 !important
}

#communicationInfoBox {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: #000;
    color: #a1a1aa;
    flex-wrap: wrap;
    padding: 16px;
    width: 340px;
    position: fixed;
    top: 87px;
    right: 30px
}

#communicationInfoBox.byebye {
    animation-duration: .2s;
    animation-name: fadeOut;
    animation-iteration-count: 1;
    opacity: 0
}

@keyframes fadeOut {
    0% {
        opacity: 1;
        right: 30px;
        -webkit-transition: .3s !important;
        -moz-transition: .3s !important;
        -ms-transition: .3s !important;
        -o-transition: .3s !important;
        transition: .3s !important
    }

    100% {
        opacity: 0;
        right: -100px;
        -webkit-transition: .3s !important;
        -moz-transition: .3s !important;
        -ms-transition: .3s !important;
        -o-transition: .3s !important;
        transition: .3s !important
    }
}

#communicationInfoBox h3 {
    position: relative;
    color: #fff;
    padding-left: 15px
}

#communicationInfoBox h3::before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    left: 0;
    top: 4px;
    background: #d52b1e;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#communicationInfoBox div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin-top: 8px;
    gap: 8px
}

#communicationInfoBox .outline,
#communicationInfoBox .filled {
    padding: 6px 10px;
    border: 1px solid #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    text-decoration: none
}

#communicationInfoBox .outline {
    background: #000;
    color: #fff
}

#communicationInfoBox .outline:hover {
    border-color: rgba(255, 255, 255, .83);
    color: rgba(255, 255, 255, .83)
}

#communicationInfoBox .filled {
    background: #fff;
    color: #000
}

#communicationInfoBox .filled:hover {
    border-color: rgba(255, 255, 255, .93);
    background: rgba(255, 255, 255, .93)
}

#comunicationList {
    display: grid;
    margin: 0 32px;
    column-gap: 24px;
    grid-template-columns: repeat(4, 1fr)
}

#comunicationList a {
    text-decoration: none
}

#comunicationList a:hover p {
    color: #a1a1aa
}

#comunicationList article {
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    transition: .5s;
    padding: 24px
}

#comunicationList article:hover {
    box-shadow: 0 0px 10px rgba(0, 0, 0, .1);
    transition: .5s
}

#comunicationList article h3 {
    color: #000
}

#comunicationList article p {
    color: #a1a1aa;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

#comunicationList article span {
    color: #2188ff
}

#comunicationList article.unfilled__comunication {
    background: #fafbfc
}

#comunicationList article.unfilled__comunication h3 {
    color: #a1a1aa
}

.experience-element,
.experienceListDetails li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #f7f7f7;
    background: #f7f7f7;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    padding: 24px
}

.experience-element h5,
.experienceListDetails li h5 {
    margin-bottom: 8px
}

.experience-element h6,
.experienceListDetails li h6,
.experience-element p,
.experienceListDetails li p {
    display: block;
    width: 100%
}

.experience-element h6,
.experienceListDetails li h6 {
    color: #a1a1aa
}

.experience-element p,
.experienceListDetails li p {
    margin-bottom: 8px;
    color: #000
}

.experience-element a,
.experienceListDetails li a {
    color: #2188ff
}

.experienceListDetails {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.experience-actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    position: absolute;
    right: 16px;
    top: 16px
}

#processContent {
    display: grid;
    column-gap: 8px;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 32px 32px 32px
}

#processContent .process-col {
    background: #e5e7eb;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    min-height: 143px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 6px
}

#processContent .process-col h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 4px 4px 8px 4px;
    justify-content: space-between
}

#processContent .process-col h3 .blockTitle {
    color: #52525b
}

#processContent .process-col h3 .processNumber {
    color: #52525b;
    background: #d1d5db;
    padding: 4px 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.process-card {
    cursor: move;
    position: relative;
    padding: 12px 16px;
    background: #fff;
    border: 1px solid #d1d5db;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .15);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.process-card .app_inscription {
    position: absolute;
    right: 4px;
    top: -4px;
    fill: #18181b;
    stroke: #18181b
}

.process-card .process-card-header ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.process-card .process-card-header ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px
}

.process-card .candidate-img {
    height: 32px;
    width: 32px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-image: url("/img/icons/transparent.svg");
    background-position: center
}

.process-card h4 a {
    color: #000
}

.process-card h4 a:hover {
    text-decoration: none
}

.process-card p {
    color: #a1a1aa
}

.process-card p {
    color: #a1a1aa
}

.process-card .progress-bar-type span {
    background: #e5e7eb;
    border-radius: 50px;
    color: #000;
    height: 18px;
    width: 41px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.progress-bar-type span {
    background: #e5e7eb;
    border-radius: 50px;
    color: #000;
    height: 18px;
    width: 41px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

#newProcessContainer {
    display: flex;
    gap: 20px
}

#newProcessContainer .centralContent {
    width: 620px;
    margin: 0 auto
}

#newProcessContainer .asideContent {
    width: 300px
}

#newProcessContainer aside.is-public h3,
#newProcessContainer aside.is-public p {
    color: #000
}

#newProcessContainer aside.is-private h3,
#newProcessContainer aside.is-private p {
    color: #d1d5db
}

.card__dataProcess {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: #fff;
    position: relative;
    padding: 20px 24px;
    margin: 0
}

.card__dataProcess .swichContainer {
    width: 50px
}

.process-card-disabled {
    background-color: rgba(255, 255, 255, .9);
    filter: grayscale(1);
    cursor: not-allowed !important;
    opacity: .5
}

.process-card-disabled h4 a {
    color: #71717a
}

.process-footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.process-footer ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px
}

.process-footer ul li {
    width: 18px;
    height: 18px
}

.process-footer ul li .feather {
    width: 18px !important;
    height: 18px !important
}

.process-footer ul li span svg {
    width: 18px;
    height: 18px
}

.process-footer ul:last-child {
    justify-content: flex-end
}

.process-footer ul:last-child svg {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.process-footer ul:last-child svg path {
    stroke: #a1a1aa !important;
    color: #a1a1aa !important
}

.process-footer ul:last-child li:hover svg {
    stroke: #71717a !important;
    color: #71717a !important
}

.process-footer ul:last-child li:hover svg path {
    stroke: #71717a !important;
    color: #71717a !important
}

.ui-draggable-dragging {
    z-index: 2 !important
}

.material-icons {
    cursor: pointer
}

.iconColorDarkGray svg {
    stroke: #71717a !important;
    color: #71717a !important
}

.iconColorDarkGray svg path {
    stroke: #71717a !important;
    color: #71717a !important
}

.iconColorGray svg {
    stroke: #d1d5db !important;
    color: #d1d5db !important
}

.iconColorGray svg path {
    stroke: #d1d5db !important;
    color: #d1d5db !important
}

.iconColorPrimary svg {
    stroke: #34d058 !important;
    color: #34d058 !important
}

.iconColorPrimary svg path {
    stroke: #34d058 !important;
    color: #34d058 !important
}

.aperance-number {
    display: inline-block;
    border-radius: 6px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 18px;
    width: 18px
}

.aperance-number-grey {
    border: 1px solid #e5e7eb;
    background: #fafbfc;
    color: #71717a
}

.aperance-number-red {
    border: 1px solid #fdaeb7;
    background: #ffeef0;
    color: #d73a49
}

.aperance-number-lleyow,
.aperance-number-orange {
    border: 1px solid #ffd1ac;
    background: #fff8f2;
    color: #f66a0a
}

.aperance-number-green {
    border: 1px solid #bef5cb;
    background: #f0fff4;
    color: #28a745
}

.process-content-flash {
    margin: 0 32px 15px 32px
}

.process-content-selected {
    background: #f0fff4;
    padding: 32px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.process-content-selected article {
    max-width: 300px;
    background: #dcffe4;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 16px
}

.process-success {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    margin: 0 32px 32px 32px;
    padding: 16px 24px
}

.process-success::-moz-selection {
    background: #fff;
    color: #000
}

.process-success::selection {
    background: #fff;
    color: #000
}

.process-success h3 {
    padding-top: 2px
}

.process-success .process-card {
    min-width: 310px
}

.process-success .process-card .process-card-header ul {
    justify-content: space-between;
    width: 100%
}

.process-success .winner {
    background: #fff;
    border-radius: 6px;
    padding: 12px 16px;
    min-width: 310px
}

.process-success .winner h4 a {
    color: #000
}

.process-success .winner p {
    color: #a1a1aa
}

.process-success .candidate-img {
    width: 32px;
    height: 32px;
    border-radius: 120px;
    background-size: cover;
    background-position: center
}

.candidate-number {
    color: #a1a1aa
}

.profileHead .candidate-img {
    height: 52px;
    width: 52px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-image: url("/img/icons/transparent.svg");
    background-position: center
}

.profileHead h4 a {
    color: #000
}

.profileHead h4 a:hover {
    text-decoration: none
}

.profileHead p {
    color: #71717a
}

.profileprofileHead {
    background: #fafbfc;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px;
    padding: 16px
}

.profileprofileHead .profile-img {
    height: 52px;
    width: 52px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-image: url("/img/icons/transparent.svg");
    background-position: center
}

.profileprofileHead h4 a {
    color: #000
}

.profileprofileHead h4 a:hover {
    text-decoration: none
}

.profileprofileHead p {
    color: #71717a
}

.process-col-fail {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    margin: 0 32px 32px 32px;
    padding: 16px 24px
}

.process-col-fail::-moz-selection {
    background: #fff;
    color: #000
}

.process-col-fail::selection {
    background: #fff;
    color: #000
}

.process-col-fail h3 {
    padding-top: 2px
}

#exceptionContent {
    background: #fafbfc;
    padding: 40px 16px 16px 16px;
    position: relative
}

#exceptionContent legend {
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding: 0px;
    position: absolute;
    top: 15px
}

.processConfig {
    width: 100%
}

.processConfig th {
    width: 45%
}

.processConfig td:nth-child(1) {
    width: 45%
}

.processConfig td:nth-child(2) {
    width: 10%
}

.processConfigSlim {
    width: 100%
}

.processConfigSlim th {
    vertical-align: middle;
    width: 30%
}

.processConfigSlim td:nth-child(1) {
    width: 70%
}

.form-remove-button {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    display: inline-block;
    height: 30px
}

.form-remove-button button {
    color: #000
}

.range-value-li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px
}

.range-value-li .range-slider {
    margin-top: -7px
}

.words-box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.words-box .word-element {
    background: #f3f4f6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 24px 8px 8px;
    position: relative
}

.words-box .delete-word {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 4px;
    color: #71717a;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: 8px;
    height: 14px
}

.truncate {
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px !important
}

.box-content {
    background: #fff;
    margin: 0 32px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 24px
}

.detail-list {
    margin-top: 16px
}

.detail-list li {
    padding: 8px 0
}

.detail-list li .formLabel {
    align-items: center;
    display: inline-block;
    width: 80px
}

.detail-list .form-row label {
    margin-bottom: 5px
}

#singleContainer {
    background: #fff;
    margin: 0 auto 32px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 24px;
    width: 769px
}

#site__social {
    background: #3d3f45;
    padding: 6px 32px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

#site__social img {
    height: 10px
}

#site__social li {
    padding: 0 8px;
    border-right: 1px solid #fff
}

#site__social li:last-child {
    border: 0
}

#site__social a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    color: #fff
}

#site__social a svg {
    height: 17px;
    stroke: #fff
}

#site__social .site__social--list a {
    color: #fff
}

#site__social .site__social--list a svg {
    height: 17px;
    fill: #fff
}

#public__logo {
    gap: 32px;
    display: flex;
    padding: 8px 32px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #e5e7eb
}

#public__navigation {
    display: flex;
    justify-content: space-between;
    padding: 0 32px;
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
    height: 64px
}

#public__navigation .btnPrimary {
    font-size: 14px !important
}

#public__nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 32px
}

#public__nav .main-brand {
    height: 32px
}

#public__nav ul {
    display: flex
}

#public__nav ul li {
    position: relative
}

#public__nav ul li a {
    color: #000
}

#public__nav ul li.active a {
    color: #00476b
}

#public__nav ul li.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 4px;
    width: 100%;
    background-color: #00476b
}

#public__nav ul li.active:hover::after {
    background-color: #00476b
}

#public__nav ul li .main__nav__button {
    height: 64px;
    border-radius: 0;
    display: flex;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px
}

#public__nav ul li:hover::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 4px;
    width: 100%;
    background-color: #e5e7eb
}

.more-icons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 24px;
    flex-wrap: wrap
}

.more-icons img {
    width: 100%;
    display: inline-block;
    max-width: 120px;
    height: auto
}

#landing section {
    padding: 64px 0
}

@media(min-width: 1025px) {
    #landing section {
        padding: 128px 0
    }
}


#landing section .landing__title {
    color: #000;
    font-size: 32px !important;
    line-height: 38px !important;
    margin-bottom: -1px
}

@media(min-width: 769px) {
    #landing section .landing__title {
        font-size: 40px !important;
        line-height: 48px !important;
        margin-bottom: -1px
    }
}

#landing section .landing__title--big__head {
    line-height: 48px !important;
    font-size: 40px !important
}

@media(min-width: 1025px) {
    #landing section .landing__title--big__head {
        line-height: 100% !important;
        font-size: 64px !important
    }
}

#landing section .landing__title--red {
    color: #000
}

#landing section .landing__text {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: -1px;
    color: #52525b
}

@media(min-width: 769px) {
    #landing section .landing__text {
        font-size: 25px !important;
        line-height: 26px !important;
        margin-bottom: -1px
    }
}

.landing__container {
    width: 100%;
    margin: 0 auto;
    width: 90%
}

@media(min-width: 769px) {
    .landing__container {
        width: 715px
    }
}

@media(min-width: 1025px) {
    .landing__container {
        width: 980px
    }
}

@media(min-width: 1281px) {
    .landing__container {
        width: 1150px
    }
}

.new__opportunities {
    width: 90%;
    margin: 0 auto;
    text-align: center
}

@media(min-width: 769px) {
    .new__opportunities {
        width: 434px
    }
}

@media(min-width: 1025px) {
    .new__opportunities {
        width: 580px
    }
}

.new__opportunities__items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media(min-width: 769px) {
    .new__opportunities__items {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
        gap: 20px
    }
}

@media(min-width: 1025px) {
    .new__opportunities__items {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 20px
    }
}

.new__opportunities__item {
    height: 160px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px
}

@media(min-width: 769px) {
    .new__opportunities__item {
        width: calc(50% - 10px)
    }
}

@media(min-width: 1025px) {
    .new__opportunities__item {
        width: 100%
    }
}

.new__opportunities__item:nth-child(1) {
    background-image: url("/img/public/salaybarras.png")
}

.new__opportunities__item:nth-child(2) {
    background-image: url("/img/public/alojamiento.png")
}

.new__opportunities__item:nth-child(3) {
    background-image: url("/img/public/cocina.png")
}

.new__opportunities__item:nth-child(4) {
    background-image: url("/img/public/administracionyservicios.png")
}

.new__opportunities__bg {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    padding: 16px 20px;
    border-radius: 16px
}

.new__opportunities__p {
    color: #fff
}

.section-image {
    @include media-breakpoint-down(sm) {
        width: 100%;
        height: 300px;
    }

    width:100%;
    height:330px;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url("/img/public/sectionbg.jpg")
}

.section-image__bg {
    height: 100%;
    width: 100%;
    background: #7d0926;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.section-image__text {
    margin: 0 auto;
    padding: 0 3rem;
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    color: #fff;
}

@media(min-width: 769px) {
    .section-image__text {
        font-size: 42px;
        width: auto
    }
}

@media(min-width: 1025px) {
    .section-image__text {
        font-size: 80px
    }
}

.vives-presentation .landing__container {
    display: flex;
    gap: 16px
}

@media(max-width: 980px) {
    .vives-presentation .landing__container {
        flex-direction: column
    }
}

@media(min-width: 981px) {
    .vives-presentation .landing__container {
        flex-direction: row
    }
}

@media(min-width: 769px) {
    .vives-presentation .landing__container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        gap: 24px;
        justify-content: space-between
    }
}

.vives-experience {
    display: flex
}

.vives-experience .landing__container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 48px
}

.vives-experience .landing__container .vives__image img {
    width: 100%
}

@media(min-width: 769px) {
    .vives-experience .landing__container {
        gap: 128px
    }
}

@media(min-width: 1025px) {
    .vives-experience .landing__container {
        flex-direction: row;
        gap: 0
    }
}

.vives__image {
    position: relative;
    max-width: 596px;
    margin: 0 auto;
    text-align: center
}

.vives__image img {
    width: 90%
}

@media(min-width: 1025px) {
    .vives__image {
        margin: 0;
        text-align: inherit
    }

    .vives__image img {
        width: auto
    }
}

.vives__image--animated {
    display: flex;
    position: relative;
    max-width: 340px;
    justify-content: center;
    margin: 0 auto
}

@media(min-width: 1025px) {
    .vives__image--animated {
        max-width: 546px;
        justify-content: flex-end;
        margin: 0
    }
}

@media(max-width: 480px) {
    .vives-presentation__text {
        text-align: center
    }
}

@media(max-width: 980px) {
    .vives-presentation__text {
        text-align: center;
        margin: 0 auto;
        padding: 0 24px;
        max-width: 592px;
        font-size: 48px
    }
}

@media(min-width: 981px) {
    .vives-presentation__text {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center !important;
        -moz-align-items: center !important;
        -ms-align-items: center !important;
        -o-align-items: center !important;
        align-items: center !important;
        -webkit-justify-content: center !important;
        -moz-justify-content: center !important;
        -ms-justify-content: center !important;
        -o-justify-content: center !important;
        justify-content: center !important;
        text-align: left;
        margin: 0;
        max-width: 481px
    }
}

@media(min-width: 1025px) {
    .vives-presentation__text div {
        justify-content: flex-start;
        align-items: flex-start
    }
}

@media(min-width: 769px) {

    .vives-presentation__text .landing__title,
    .vives-presentation__text .landing__text {
        max-width: 481px
    }
}

.vives-experience__text {
    margin: 0 auto;
    text-align: center;
    max-width: 482px
}

@media(min-width: 1025px) {
    .vives-experience__text {
        text-align: left
    }
}

@media(min-width: 1281px) {
    .vives-experience__text {
        margin: 0
    }
}

.vives-opportunities .landing__container {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media(min-width: 1025px) {
    .vives-opportunities .landing__container {
        gap: 64px
    }
}

.vives-opportunities .more-simulator {
    margin: 0 auto;
    max-width: 596px
}

@media(min-width: 1025px) {
    .vives-opportunities .more-simulator {
        max-width: 948px
    }
}

.vives-accordion #container-main {
    margin: 0 auto;
    width: 90%;
    max-width: 596px
}

@media(min-width: 1025px) {
    .vives-accordion #container-main {
        max-width: 596px
    }
}

@media(min-width: 1281px) {
    .vives-accordion #container-main {
        max-width: 782px
    }
}

.vives-accordion .faq-tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    gap: 8px
}

.vives-accordion .faq-tab__btn {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    background-color: #e5e7eb;
    color: #a1a1aa;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 12px 16px
}

.vives-accordion .faq-tab__btn--active {
    border: none;
    background-color: #00476b;
    color: #fff
}

.nore__info__button {
    display: flex;
    justify-content: center
}

@media(min-width: 1025px) {
    .nore__info__button {
        display: flex;
        justify-content: flex-start
    }
}

.image-frame {
    border-bottom: 8px solid rgba(0, 125, 204, .35);
    border-left: 8px solid rgba(0, 125, 204, .35);
    position: relative;
    width: fit-content;
    display: flex
}

.image-frame::before {
    content: "";
    background-image: url("/img/public/frame-cover.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: -8px;
    height: 16px;
    width: 16px
}

.image-frame::after {
    content: "";
    background-image: url("/img/public/frame-cover.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    position: absolute;
    bottom: -8px;
    right: 0;
    height: 16px;
    width: 16px
}

.image-frame img {
    border-bottom: 8px solid #00476b;
    border-left: 8px solid #00476b;
    width: 100%
}

.play-button-content {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    background-color: rgba(0, 0, 0, .35)
}

.play-button-content .play__button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    border-radius: 100%;
    backdrop-filter: 3px;
    backdrop-filter: blur(5px);
    background: rgba(250, 251, 252, .3);
    height: 96px;
    width: 96px;
    cursor: pointer
}

.play-button-content .play__button svg {
    margin-left: 10px
}

.video-overlay {
    position: fixed;
    z-index: 7;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .65);
    display: none
}

.video-overlay .video-content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.video-overlay .video-content .content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    width: auto
}

.video-overlay .video-content .content .video-close {
    position: absolute;
    z-index: 7;
    width: 48px;
    height: 48px;
    background-color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    right: 24px;
    top: 24px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.video-overlay .video-content .content video {
    width: 80%
}

.loginContent {
    min-height: 90vh;
    width: 100%
}

@media(min-width: 1025px) {
    .loginContent {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
}

.loginContent .loginCol:nth-child(1) {
    justify-content: center;
    align-items: center;
    position: relative;
    display: flex;
    color: #fff;
    min-height: 100%;
    padding: 48px 0px;
    width: 50%;
    background-image: url("/img/login/img.jpg");
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover
}

@media(max-width: 1366.98px) {
    .loginContent .loginCol:nth-le child(1) {
        display: none
    }
}

.loginContent .loginCol:nth-child(1) h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    line-height: 60px
}

.loginContent .loginCol:nth-child(1) h2 span.y {
    background: #18181b;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-family: "hoeflerText", serif;
    font-weight: normal;
    color: #fff;
    padding: 11px 24px
}

.loginContent .loginCol:nth-child(1) h2 span.w {
    background: #fff;
    border-radius: 104px;
    font-family: "hoeflerText", serif;
    font-weight: normal;
    color: #000;
    padding: 11px 24px
}

.loginContent .loginCol:nth-child(1) .animation-content {
    position: absolute;
    top: -300px;
    right: 0;
    width: 100%
}

.loginContent .loginCol:nth-child(1) .login-brand {
    margin-bottom: 64px;
    position: relative;
    z-index: 4
}

.loginContent .loginCol:nth-child(1) .carousel {
    width: 360px;
    margin-bottom: 64px
}

.loginContent .loginCol:nth-child(1) .carousel .carousel-title {
    font-size: 2.8rem;
    font-weight: 500;
    margin-bottom: 16px;
    text-align: center
}

.loginContent .loginCol:nth-child(1) .carousel .carousel-subtitle {
    font-size: 1.8rem;
    font-weight: 400;
    text-align: center;
    opacity: .65
}

.loginContent .loginCol:nth-child(1) button {
    position: relative;
    z-index: 4
}

.loginContent .loginCol:nth-child(2) {
    background: #f7f7f7;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    color: #000;
    min-height: 100%;
    padding: 48px 0px
}

@media(max-width: 1366.98px) {
    .loginContent .loginCol:nth-child(2) {
        width: 100%
    }
}

@media(min-width: 1281px) {
    .loginContent .loginCol:nth-child(2) {
        width: 50%
    }
}

.loginContent .loginCol:nth-child(2) .slide-img {
    display: none
}

.loginContent .loginCol:nth-child(2) h2 {
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(max-width: 768.98px) {
    .loginContent .loginCol:nth-child(2) .loginBox {
        padding: 0 16px;
        width: 100%
    }
}

@media(min-width: 599px) {
    .loginContent .loginCol:nth-child(2) .loginBox {
        padding: 0;
        width: auto
    }
}

.loginContent .loginCol:nth-child(2) .loginBox h1 {
    font-size: 18px;
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox .box {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 48px;
    background: #fff !important;
    border: 1px solid #e5e7eb;
    border-radius: 16px
}

@media(max-width: 768.98px) {
    .loginContent .loginCol:nth-child(2) .loginBox .box {
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }
}

@media(min-width: 599px) {
    .loginContent .loginCol:nth-child(2) .loginBox .box {
        width: 380px
    }
}

.loginContent .loginCol:nth-child(2) .loginBox .box form {
    color: #a1a1aa;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.loginContent .loginCol:nth-child(2) .loginBox .box form .recordar {
    margin-top: 10px;
    font-size: 14px
}

.loginContent .loginCol:nth-child(2) .loginBox .box label {
    font-size: 14px !important;
    position: relative;
    padding-left: 24px;
    cursor: hand !important;
    cursor: pointer !important
}

.loginContent .loginCol:nth-child(2) .loginBox .box label input {
    position: absolute;
    left: 0;
    top: -1px
}

.loginContent .loginCol:nth-child(2) .loginBox .box a {
    color: #71717a;
    font-size: 14px;
    display: inline
}

.loginContent .loginCol:nth-child(2) .loginBox .box a:hover {
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox .registro {
    font-size: 14px;
    color: #71717a
}

.loginContent .loginCol:nth-child(2) .loginBox .registro a {
    display: inline;
    font-weight: bold;
    color: #71717a;
    font-size: 14px
}

.loginContent .loginCol:nth-child(2) .loginBox .formActions {
    width: 100%
}

.loginContent .loginCol:nth-child(2) .loginBox #loginLegal {
    color: #71717a;
    font-size: 14px
}

.loginContent .loginCol:nth-child(2) .loginBox #loginLegal a {
    text-decoration: underline;
    display: inline;
    color: #71717a
}

.loginContent .loginCol:nth-child(2) .loginBox #loginLegal a:hover {
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox #loginLegal p {
    margin: 0 auto;
    width: 306px
}

.loginContent .loginCol:nth-child(2) .loginBox .login-header {
    margin-bottom: 48px
}

.loginContent .loginCol:nth-child(2) .loginBox .login-header .header-title {
    font-size: 2.8rem;
    font-weight: 500
}

.loginContent .loginCol:nth-child(2) .loginBox .login-header .header-btn {
    font-size: 1.4rem;
    opacity: .35;
    padding-top: 16px
}

.loginContent .loginCol:nth-child(2) .loginBox .login-header .header-btn a {
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox .login-description {
    font-size: 1.8rem;
    margin-top: -32px;
    margin-bottom: 48px
}

.loginContent .loginCol:nth-child(2) .loginBox .remember-button {
    background: rgba(0, 0, 0, 0);
    opacity: .35;
    margin-top: 32px;
    margin-bottom: 48px;
    font-size: 1.4rem;
    color: #000
}

.loginContent .loginCol:nth-child(2) .loginBox .remember-button i {
    margin-right: 8px;
    margin-top: -3px
}

.loginContent .loginCol:nth-child(2) .loginBox .remember-button:hover {
    opacity: 1
}

.loginContent .loginCol:nth-child(2) .loginBox .login-button-content .button-primary {
    margin-right: 16px
}

.loginContent .loginCol:nth-child(2) .loginBox .login-button-content .guest-button {
    color: #000;
    font-size: 1.4rem;
    margin-left: 16px;
    opacity: .35
}

.loginContent .loginCol:nth-child(2) .loginBox .login-button-content .guest-button:hover {
    opacity: 1
}

.loginContent .loginCol:nth-child(2) .loginBox .guest-button-alone {
    color: #000;
    font-size: 1.4rem;
    opacity: .35;
    margin-top: 32px
}

.loginContent .loginCol:nth-child(2) .loginBox .guest-button-alone:hover {
    opacity: 1
}

.loginContent .loginCol:nth-child(2) .legal-option {
    background: #f7f7f7;
    position: absolute;
    padding: 16px;
    width: 100%;
    bottom: 0
}

.loginContent .loginCol:nth-child(2) .legal-option ul {
    display: flex;
    justify-content: center;
    gap: 16px
}

.loginContent .loginCol:nth-child(2) .legal-option ul li {
    color: #000;
    font-size: 14px;
    font-weight: bold
}

.loginContent .loginCol:nth-child(2) .legal-option ul li a {
    color: #000
}

.loginLabel {
    padding: 0 0 8px 0 !important;
    display: block
}

.w-100 {
    width: 100% !important;
    max-width: 100% !important
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

:-internal-autofill-selected {
    background: #fff !important
}

.loginBrand {
    max-height: 80px
}

.g-recaptcha {
    transform: scale(0.935);
    transform-origin: 0 0
}

.age-alert {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 4px
}

.age-alert .icon {
    min-width: 14px;
    min-height: 14px;
    width: 14px;
    height: 14px
}

.age-alert p {
    margin-top: -1px
}

.infoBox {
    padding: 12px 16px 12px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #79b8ff;
    background: #f1f8ff;
    color: #2188ff;
    display: grid;
    grid-template-columns: 70px 1fr;
    grid-auto-rows: 1fr;
    column-gap: 12px
}

.infoBox div:first-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    font-size: 56px;
    padding: 8px;
    height: 60px
}

.infoBox div span {
    animation: floating 6s ease-in-out infinite
}

@keyframes floating {
    0% {
        transform: translatey(0px)
    }

    50% {
        transform: translatey(-10px)
    }

    100% {
        transform: translatey(0px)
    }
}

.configBox {
    padding: 16px 12px;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e5e7eb
}

.configBox h3 {
    margin-bottom: 4px;
    color: #000
}

.configBox p {
    color: #a1a1aa
}

@media(max-width: 1024.98px) {
    .configBox p {
        max-width: 100%
    }
}

@media(min-width: 769px) {
    .configBox p {
        max-width: 80%
    }
}

#matchingLevel {
    margin-top: 12px;
    padding: 12px 16px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #f3f4f6
}

#matchingLevel h4 {
    color: #000
}

#matchingLevel p {
    background: #e5e7eb;
    padding: 4px 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #52525b;
    display: inline-block
}

#legalContent {
    padding: 32px 0
}

#legalContent::-moz-selection {
    background: #18181b;
    color: #fff
}

#legalContent::selection {
    background: #18181b;
    color: #fff
}

#legalContent li,
#legalContent p {
    color: #71717a
}

.politica__privacidad {
    background: #000;
    border-radius: 8px;
    padding: 16px 12px !important;
    color: #fff;
    position: fixed;
    right: 40px;
    bottom: 40px;
    width: 350px;
    flex-direction: column;
    gap: 16px;
    display: none
}

.politica__privacidad.active {
    display: flex
}

.politica__privacidad article {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.politica__privacidad .btnPrimary {
    background: #fff;
    color: #000
}

.politica__privacidad .btnPrimary:hover {
    background-color: #d1d5db
}

.politica__privacidad .btnSecondary {
    background: #000;
    border-color: #fff;
    color: #fff
}

.politica__privacidad .btnSecondary:hover {
    border-color: #d1d5db;
    color: #d1d5db
}

.politica__privacidad--footer {
    gap: 8px;
    display: flex;
    flex-direction: row !important;
    justify-content: flex-end
}

body#landingPage {
    background-image: url("/img/landing/gradientLeft.png");
    background-repeat: no-repeat;
    background-position: left -50px;
    animation: floatLeft 7s ease-in-out infinite
}

body#landingPage main {
    padding-top: 216px;
    background-image: url("/img/landing/gradientright.png");
    background-repeat: no-repeat;
    background-position: right -30px;
    overflow: hidden;
    animation: floatRight 7s ease-in-out infinite
}

@keyframes floatLeft {
    0% {
        background-position: left -120px
    }

    50% {
        background-position: left -100px
    }

    100% {
        background-position: left -120px
    }
}

@keyframes floatRight {
    0% {
        background-position: right -280px
    }

    50% {
        background-position: right -300px
    }

    100% {
        background-position: right -280px
    }
}

.landingHeader1 {
    font-size: 32px;
    font-weight: 600
}

#homePresentation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media(max-width: 1440.98px) {
    #homePresentation {
        gap: 40px
    }
}

#homePresentation article:first-child {
    display: flex;
    align-items: center;
    width: 95%;
    margin: 0 auto
}

@media(min-width: 769px) {
    #homePresentation article:first-child {
        width: 60%;
        margin: 0 auto
    }
}

@media(max-width: 1280.98px) {
    #homePresentation article:first-child {
        text-align: center
    }
}

@media(min-width: 1281px) {
    #homePresentation article:first-child {
        width: 450px
    }
}

@media(min-width: 1367px) {
    #homePresentation article:first-child {
        width: 500px
    }
}

#homePresentation article:last-child {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

@media(max-width: 1024.98px) {
    #homePresentation article:last-child {
        width: 100%
    }
}

@media(max-width: 1280.98px) {
    #homePresentation article:last-child {
        margin: 0 auto
    }
}

#homePresentation article:last-child iframe {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 4px 7px rgba(24, 24, 27, .45)
}

@media(max-width: 1024.98px) {
    #homePresentation article:last-child iframe {
        width: 100%
    }
}

@media(min-width: 769px) {
    #homePresentation article:last-child iframe {
        width: 640px
    }
}

#homePresentation article div {
    display: block
}

#homePresentation h2 {
    margin-bottom: 24px
}

@media(max-width: 1366.98px) {
    #homePresentation h2 {
        max-width: 100%
    }
}

@media(min-width: 1281px) {
    #homePresentation h2 {
        max-width: 80%
    }
}

#homePresentation p {
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 24px
}

@media(max-width: 1366.98px) {
    #homePresentation p {
        max-width: 100%
    }
}

@media(min-width: 1281px) {
    #homePresentation p {
        max-width: 80%
    }
}

#homeKnow {
    margin-top: 136px;
    margin-bottom: 136px;
    text-align: center;
    overflow: hidden
}

#homeKnow div {
    overflow: hidden
}

#homeKnow h2 {
    height: 100px;
    margin: 0 auto
}

@media(min-width: 769px) {
    #homeKnow h2 {
        width: 500px
    }
}

#homeKnow #typed {
    font-size: 24px
}

#homeKnow .typed-cursor {
    font-size: 32px !important
}

#homeReferences {
    margin-top: 80px
}

#homeReferences h2 {
    margin-bottom: 56px
}

#homeReferences div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media(max-width: 1366.98px) {
    #homeReferences div {
        justify-content: center;
        text-align: center;
        margin: 0 auto;
        gap: 40px
    }
}

#homeReferences div article {
    display: flex;
    align-items: center;
    max-width: 470px
}

@media(max-width: 1366.98px) {
    #homeReferences div article {
        text-align: center;
        margin: 0 auto
    }
}

#homeReferences div article p {
    font-size: 32px;
    line-height: 130%
}

@media(min-width: 1367px) {
    #homeReferences div article p {
        margin-bottom: 40px
    }
}

@media(min-width: 1281px) {
    #homeReferences div .p1 {
        order: 1
    }
}

@media(min-width: 1281px) {
    #homeReferences div .p2 {
        order: 2
    }
}

@media(max-width: 1024.98px) {
    #homeReferences div .p2 {
        width: 80%
    }
}

@media(min-width: 769px) {
    #homeReferences div .p2 {
        width: auto
    }
}

@media(min-width: 1281px) {
    #homeReferences div .p3 {
        order: 3
    }
}

@media(max-width: 1024.98px) {
    #homeReferences div .p3 {
        width: 80%
    }
}

@media(min-width: 769px) {
    #homeReferences div .p3 {
        width: auto
    }
}

@media(min-width: 1281px) {
    #homeReferences div .p4 {
        order: 4
    }
}

@media(max-width: 1280.98px) {
    #homeReferences div .p4 {
        text-align: center
    }
}

@media(min-width: 1025px) {
    #homeReferences div .p4 {
        text-align: right;
        padding-right: 48px
    }
}

#homeReferences .cta {
    margin-top: 40px;
    margin-bottom: 120px;
    text-align: center
}

#homeReferences .cta p {
    font-size: 24px;
    padding: 40px
}

.landingBrand {
    align-self: flex-start;
    height: 32px;
    margin-left: 4px
}

.matchHeader {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px
}

.matchHeader li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 16px;
    align-items: center
}

.matchHeader li img {
    max-height: 24px
}

.matchHeader span {
    line-height: 10px;
    color: #71717a
}

#popUpOpportunity .matchHeader span {
    color: #fff
}

.simulation.lightTheme .matchHeader .matching {
    color: #fff !important
}

.simulation.darkTheme .matchHeader .matching {
    color: #000 !important
}

#myMatches {
    width: 100%;
    margin: 0 auto
}

@media(min-width: 1025px) {
    #myMatches {
        max-width: 620px
    }
}

.matching {
    color: #000;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    align-items: flex-start;
    border-radius: 100px;
    line-height: 11px;
    height: 24px;
    padding: 0 12px 0 12px;
    color: #fff;
    gap: 10px
}

.matching--high {
    background: #00476b
}

.matching--medium {
    background: #00476b
}

.matching--low {
    color: #000;
    background: #e5e7eb
}

.skeleton {
    margin-bottom: 50px;
    padding-bottom: 80px
}

body.styleless .skeleton {
    margin: 0;
    padding-bottom: 50px
}

.matching-content {
    width: 100%;
    height: calc(100vh - 70px);
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.matching-content .arrow-icon {
    position: absolute;
    z-index: 1;
    top: 18px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding: 6px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, .05);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.matching-content .arrow-icon .icon {
    width: 18px;
    height: 18px;
    color: #52525b
}

.matching-content .matching-col {
    flex-grow: 1;
    max-width: 50%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.matching-content .matching-col:last-child {
    border-left: 1px solid #e5e7eb
}

.matching-content .matching-col__header {
    width: 100%;
    background-color: #fff;
    height: 70px;
    min-height: 70px;
    border-bottom: 1px solid #e5e7eb;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    padding: 0 32px
}

.matching-content .matching-col__header .ofer-row {
    width: 100%
}

.matching-content .matching-col__header .ofer-row h6 {
    color: #000;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.matching-content .matching-col__header .ofer-row p {
    color: #71717a
}

.matching-content .matching-col__header .candidate-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 16px
}

.matching-content .matching-col__header .candidate-row__picture {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-size: cover;
    background-position: center
}

.matching-content .matching-col__header .candidate-row__info .name {
    color: #000
}

.matching-content .matching-col__header .candidate-row__info .candidate-age {
    color: #71717a
}

.matching-content .matching-col__content {
    width: 100%;
    flex-grow: 1;
    overflow-x: auto;
    padding: 24px
}

.matching-content .matching-col__content>div {
    width: 100%;
    max-width: 620px;
    margin: 0 auto
}

.matching-content .matching-col__content .listDetails li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    padding: 8px 12px 8px 12px;
    background: #f3f4f6;
    border-radius: 8px
}

.matching-content .matching-col__content .listDetails li h6 {
    font-weight: 400;
    display: block;
    width: 100%
}

.matching-content .matching-col__content .listDetails li span {
    background: #e5e7eb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 10px
}

.matching-content .matching-col__content .companyDetails li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.matching-content .matching-col__content .companyDetails li div {
    width: calc(50% - 6px)
}

.matching-content .matching-col__content .companyDetails li h6 {
    display: block;
    width: 100%;
    color: #a1a1aa;
    margin-bottom: 4px
}

.matching-content .matching-col__content .companyDetails li p {
    display: block;
    width: 100%;
    color: #000
}

.matching-content .matching-col__content .companyDetails li a {
    color: #2188ff
}

.matching-content .matching-col__content .companyDetailsFull li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.matching-content .matching-col__content .companyDetailsFull li div {
    width: 100%
}

.matching-content .matching-col__content .companyDetailsFull li h6 {
    display: block;
    width: 100%;
    color: #a1a1aa;
    margin-bottom: 4px
}

.matching-content .matching-col__content .companyDetailsFull li p {
    display: block;
    width: 100%;
    color: #000
}

.matching-content .matching-col__content .companyDetailsFull li a {
    color: #2188ff
}

#companies .card {
    cursor: hand !important;
    cursor: pointer !important
}

#companies .card p {
    color: #71717a
}

.company-header {
    display: flex;
    gap: 16px;
    align-items: center
}

.company-header img {
    max-height: 20px
}

.company-location {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    background-image: url("/img/icons/location.svg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #71717a;
    padding: 2px 0 0 24px
}

#companyDetails .description {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 32px;
    padding-bottom: 12px;
    width: 100%
}

#companyDetails .description img {
    max-height: 24px
}

#companyDetails .description div,
#companyDetails .description p {
    color: #71717a
}

#companyDetails .detail {
    border-bottom: 1px solid #e5e7eb;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%
}

#companyDetails li:last-child {
    border-bottom: 0
}

#companyDetails li h3 {
    color: #000
}

#companyDetails li p {
    color: #71717a
}

.inscriptions {
    width: 100%
}

.inscriptions .openInscriptions {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.inscriptions .openInscriptions h2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    gap: 8px;
    align-items: center
}

.inscriptions .openInscriptions h2 span {
    background: #000;
    padding: 0 8px;
    height: 18px;
    line-height: 11px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important
}

.inscriptions .btnInscriptions {
    -webkit-transform: rotate(0) !important;
    -moz-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    -o-transform: rotate(0) !important;
    transform: rotate(0) !important;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    border-radius: 56px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    height: 32px;
    width: 32px;
    color: #a1a1aa
}

.inscriptions .btnInscriptions:hover {
    background: #e5e7eb;
    color: #000
}

.inscriptions .btnInscriptions:hover svg {
    stroke: #71717a !important;
    color: #71717a !important
}

.inscriptions .btnInscriptions:hover svg path {
    stroke: #71717a !important;
    color: #71717a !important
}

.inscriptions .btnInscriptions.unfolded {
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.inscriptions .withoutInscriptions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 0 16px;
    gap: 10px;
    height: 42px;
    background: #fafbfc;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    width: 100%;
    color: #71717a
}

#pageContent {
    margin: 0 auto;
    padding: 32px 0
}

#profileHeader {
    padding: 0 0 24px 0
}

@media(min-width: 769px) {
    #userContent {
        display: block
    }
}

@media(min-width: 1025px) {
    #userContent {
        display: grid;
        column-gap: 20px;
        grid-template-columns: 300px 620px
    }
}

@media(max-width: 1280.98px) {
    .editStep #own {
        display: none
    }
}

@media(min-width: 1025px) {
    .editStep #own {
        display: block
    }
}

#own #userImage {
    padding: 16px 16px 0 16px;
    position: relative
}

#own #userImage .opacity-0 {
    margin-top: -50px
}

#own #userImage .invisible-file {
    display: none
}

#own #userImage img {
    -webkit-border-radius: 240px;
    -moz-border-radius: 240px;
    border-radius: 240px;
    height: 48px;
    width: 48px;
    object-fit: cover
}

#own #userImage span {
    background: #e1e4e8;
    background: -moz-linear-gradient(180deg, #e1e4e8 0%, #e1e4e8 100%);
    background: -webkit-linear-gradient(180deg, #e1e4e8 0%, #e1e4e8 100%);
    background: linear-gradient(180deg, #e1e4e8 0%, #e1e4e8 100%);
    -webkit-border-radius: 240px;
    -moz-border-radius: 240px;
    border-radius: 240px;
    height: 48px;
    width: 48px;
    object-fit: cover;
    display: inline-block
}

#own #userData {
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: #fff;
    overflow: hidden
}

@media(max-width: 1024.98px) {
    #own #userData {
        margin-bottom: 8px
    }
}

@media(min-width: 769px) {
    #own #userData {
        margin-bottom: 16px
    }
}

#own #userText {
    padding: 24px 16px
}

#own #userText h3 {
    margin-top: 8px
}

#own #userText #userList {
    min-width: 185px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

#own #userText #userList li {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 32px;
    width: 100%
}

#own #userText #userList li.bithDate {
    background-image: url("/img/icons/calendar.svg")
}

#own #userText #userList li.phone {
    background-image: url("/img/icons/phone.svg")
}

#own #userText #userList li.location {
    background-image: url("/img/icons/location.svg")
}

#own #userText #userList li:empty {
    background: #e1e4e8;
    background: -moz-linear-gradient(90deg, #e1e4e8 0%, #d1d5da 100%);
    background: -webkit-linear-gradient(90deg, #e1e4e8 0%, #d1d5da 100%);
    background: linear-gradient(90deg, #e1e4e8 0%, #d1d5da 100%);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    height: 12px;
    width: 179px
}

#own .profile-action {
    padding: 0 16px 16px 16px
}

#own #profileState {
    padding: 0 16px 16px 16px
}

#own #profileState::-moz-selection {
    background: #2188ff;
    color: #fff
}

#own #profileState::selection {
    background: #2188ff;
    color: #fff
}

#own #profileState div {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #f1f8ff;
    border: 1px solid #c8e1ff;
    padding: 8px 12px
}

#own #profileState h3 {
    color: #2188ff
}

#own #profileState p {
    color: #2188ff
}

#own .personaSituation {
    background: #aad4ee;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    font-size: 14px;
    line-height: 19px;
    padding: 13px 16px
}

#own .personaSituation::before {
    position: absolute;
    content: "";
    left: 19px;
    top: -5px;
    height: 15px;
    width: 15px;
    background: #aad4ee;
    transform: rotate(45deg)
}

#own .acountInfo {
    text-align: center;
    color: #a1a1aa;
    padding: 0 16px
}

#own .acountInfo a {
    color: #a1a1aa;
    text-decoration: underline
}

.age {
    color: #a1a1aa
}

@media(max-width: 1280.98px) {
    #merits {
        margin: 0;
        padding-bottom: 130px
    }
}

@media(min-width: 1025px) {
    #merits {
        margin: 0;
        padding: 0
    }
}

body.styleless #merits {
    margin: 0;
    padding-bottom: 50px
}

#merits .stepActions {
    padding: 16px 0
}

@media(max-width: 1024.98px) {

    #merits .stepActions li,
    #merits .stepActions div {
        display: grid;
        row-gap: 16px;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-template-areas: "nextStepButton" "skipStep"
    }

    #merits .stepActions li #skip-step,
    #merits .stepActions li #next-step-button,
    #merits .stepActions li a,
    #merits .stepActions li button,
    #merits .stepActions div #skip-step,
    #merits .stepActions div #next-step-button,
    #merits .stepActions div a,
    #merits .stepActions div button {
        width: 100%
    }

    #merits .stepActions li #skip-step,
    #merits .stepActions div #skip-step {
        grid-area: skipStep
    }

    #merits .stepActions li #next-step-button,
    #merits .stepActions div #next-step-button {
        grid-area: nextStepButton
    }
}

@media(min-width: 769px) {

    #merits .stepActions li:first-child,
    #merits .stepActions div:first-child {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        gap: 8px;
        justify-content: flex-start
    }

    #merits .stepActions li:last-child,
    #merits .stepActions div:last-child {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        gap: 8px;
        justify-content: flex-end
    }
}

#merits .acountInfo {
    text-align: center;
    color: #a1a1aa;
    padding-top: 16px;
    max-width: 495px;
    margin: 0 auto
}

.launchpad {
    background: #f3f4f6;
    border: 1px solid #e5e7eb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 16px
}

.launchpad div {
    width: 100%
}

.launchpad .icon {
    font-size: 25px
}

.launchpad p {
    color: #71717a
}

.launchpad .btnSecondary {
    background: #fff
}

.launchpad .btnSecondary:hover {
    background: #f3f4f6
}

.labeAndSelect {
    margin-top: 24px;
    display: block;
    width: 100%
}

.labeAndSelect label {
    margin-bottom: 8px;
    display: block;
    width: 100%
}

.note-box {
    padding: 20px 24px;
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    color: #000;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    text-decoration: none
}

.note-box__header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.note-box__header .note-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    gap: 8px
}

.note-box__header .note-title span {
    padding: 3px 8px;
    background-color: #f3f4f6;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: 400 !important
}

.note-box__preview {
    color: #a1a1aa;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.note-box:hover {
    box-shadow: 0px 4px 16px rgba(0, 0, 0, .05);
    color: #000;
    text-decoration: none
}

.add-note {
    width: 100%;
    height: 100%;
    max-height: 128px;
    -webkit-transition: .2s !important;
    -moz-transition: .2s !important;
    -ms-transition: .2s !important;
    -o-transition: .2s !important;
    transition: .2s !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    min-height: 96px
}

.add-note__content {
    width: 100%;
    height: 100%;
    border: 2px dashed #d1d5db;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center !important;
    -moz-align-items: center !important;
    -ms-align-items: center !important;
    -o-align-items: center !important;
    align-items: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    gap: 4px;
    color: #a1a1aa
}

.add-note:hover {
    background-color: #dbedff;
    padding: 4px
}

.add-note:hover .add-note__content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-color: #2188ff;
    color: #2188ff
}

.notes-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 16px;
    row-gap: 16px;
    padding: 0px 32px
}

.picker {
    width: 300px !important;
    font-size: 14px;
    text-align: left;
    line-height: 1.2;
    position: absolute;
    top: -1;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.picker__input {
    cursor: default
}

.picker__input.picker__input--active {
    border-color: #dbdbdb
}

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: -1px
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
.picker {
    width: 100%
}

.picker__holder {
    position: absolute;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 466px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transition: -webkit-transform .15s ease-out, opacity .15s ease-out, max-height 0s .15s, border-width 0s .15s;
    transition: transform .15s ease-out, opacity .15s ease-out, max-height 0s .15s, border-width 0s .15s
}

.picker__frame {
    padding: 1px
}

.picker__wrap {
    margin: -1px
}

.picker--opened .picker__holder {
    max-height: 25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-opacity: 1;
    opacity: 1;
    border-top-width: 1px;
    border-bottom-width: 1px;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    transition: -webkit-transform .15s ease-out, opacity .15s ease-out, max-height 0s, border-width 0s;
    transition: transform .15s ease-out, opacity .15s ease-out, max-height 0s, border-width 0s;
    box-shadow: 0 6px 18px 1px rgba(0, 0, 0, .12)
}

.picker__box {
    padding: 0 1em
}

.picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em
}

.picker__month,
.picker__year {
    font-weight: 500;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}

.picker__year {
    color: #999;
    font-size: .8em;
    font-style: italic
}

.picker__select--month,
.picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: .5em;
    margin-left: .25em;
    margin-right: .25em
}

@media(min-width: 24.5em) {

    .picker__select--month,
    .picker__select--year {
        margin-top: -0.5em
    }
}

.picker__select--month {
    width: auto !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px !important;
    background-color: rgba(0, 0, 0, 0);
    border: none !important;
    font-weight: 700
}

.picker__select--year {
    width: auto !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px !important;
    background-color: rgba(0, 0, 0, 0);
    border: none !important;
    font-weight: 300;
    opacity: .5
}

.picker__select--month:focus,
.picker__select--year:focus {
    border-color: #18181b
}

.picker__nav--prev,
.picker__nav--next {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -0.25em
}

@media(min-width: 24.5em) {

    .picker__nav--prev,
    .picker__nav--next {
        top: -0.33em
    }
}

.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em
}

@media(min-width: 24.5em) {
    .picker__nav--prev {
        padding-right: 1.5em
    }
}

.picker__nav--next {
    right: -1em;
    padding-left: 1.25em
}

@media(min-width: 24.5em) {
    .picker__nav--next {
        padding-left: 1.5em
    }
}

.picker__nav--prev:before,
.picker__nav--next:before {
    content: " ";
    border-top: .5em solid rgba(0, 0, 0, 0);
    border-bottom: .5em solid rgba(0, 0, 0, 0);
    border-right: .75em solid #dbdbdb;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}

.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #dbdbdb
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
    cursor: pointer;
    color: #000;
    background: #f1f1f1
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}

.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em;
    font-size: 14px !important
}

@media(min-height: 33.875em) {
    .picker__table {
        margin-bottom: .75em
    }
}

.picker__table td {
    margin: 0;
    padding: 0;
    padding: 0px !important;
    border: none !important
}

.picker__table tr:hover>td {
    background-color: rgba(0, 0, 0, 0) !important
}

.picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500
}

@media(min-height: 33.875em) {
    .picker__weekday {
        padding-bottom: .5em
    }
}

.picker__day {
    padding: 5px 0px;
    border: 1px solid rgba(0, 0, 0, 0)
}

.picker__day--today {
    position: relative
}

.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #18181b;
    border-left: .5em solid rgba(0, 0, 0, 0)
}

.picker__day--disabled:before {
    border-top-color: #aaa
}

.picker__day--outfocus {
    color: #ddd
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000;
    background: #f1f1f1
}

.picker__day--highlighted {
    border-color: #18181b
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
    cursor: pointer;
    color: #000;
    background: rgba(24, 24, 27, .1)
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
    background: rgba(24, 24, 27, .1);
    color: #484848
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}

.picker__footer {
    text-align: center
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
    cursor: pointer;
    color: #000;
    background: #f1f1f1;
    border-bottom-color: #f1f1f1
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
    background: #f1f1f1;
    border-color: #5072ff;
    outline: none
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0
}

.picker__button--today:before,
.picker__button--clear:before {
    content: " ";
    margin-right: .45em
}

.picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: .66em solid #5072ff;
    border-left: .66em solid rgba(0, 0, 0, 0)
}

.picker__button--clear:before {
    top: -0.25em;
    width: .66em;
    border-top: 3px solid #e20
}

.picker__button--close:before {
    content: "×";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}

.picker__button--today[disabled]:before {
    border-top-color: #aaa
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #d1d5db;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 0px;
    top: 100px;
    left: 20px;
    z-index: 6;
    display: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px
}

.daterangepicker .drp-calendar.right {
    padding: 8px
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff
}

.daterangepicker .calendar-table .next,
.daterangepicker .calendar-table .prev {
    max-width: 24px !important;
    max-height: 24px !important
}

.daterangepicker .calendar-table .next:hover,
.daterangepicker .calendar-table .prev:hover {
    background-color: #f3f4f6
}

.daterangepicker .calendar-table .next span {
    color: #fff;
    border: solid #a1a1aa;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #a1a1aa;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.daterangepicker .calendar-table th {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    white-space: nowrap;
    cursor: pointer
}

.daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    white-space: nowrap;
    cursor: pointer
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.daterangepicker td.available:hover {
    background-color: #aad4ee;
    border-color: rgba(0, 0, 0, 0);
    color: inherit
}

.daterangepicker th.available:hover {
    background-color: #aad4ee;
    border-color: rgba(0, 0, 0, 0);
    color: inherit
}

.daterangepicker td.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker th.week {
    font-size: 80%;
    color: #ccc
}

.daterangepicker td.off {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    color: #999
}

.daterangepicker td.off.in-range {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    color: #999
}

.daterangepicker td.off.start-date {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    color: #999
}

.daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0);
    color: #999
}

.daterangepicker td.in-range {
    background-color: #cce5f5;
    border-color: rgba(0, 0, 0, 0);
    color: #000;
    border-radius: 0
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px
}

.daterangepicker td.active {
    background-color: #00476b;
    border-color: rgba(0, 0, 0, 0);
    color: #cce5f5
}

.daterangepicker td.active:hover {
    background-color: #00476b;
    border-color: rgba(0, 0, 0, 0);
    color: #cce5f5
}

.daterangepicker th.month {
    width: 100%
}

.daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through
}

.daterangepicker select.monthselect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    height: auto;
    margin: 0;
    cursor: default;
    width: auto;
    text-transform: uppercase;
    @includeradius ($s3);
    height: 24px;
    margin-right: 4px;
    border: 0px solid rgba(0, 0, 0, 0);
    background-color: #f3f4f6;
    padding: 0px 8px
}

.daterangepicker select.yearselect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
    width: auto;
    @includeradius ($s3);
    height: 24px;
    border: 0px solid rgba(0, 0, 0, 0);
    background-color: #f3f4f6;
    padding: 0px 8px
}

.daterangepicker select.hourselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker select.minuteselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker select.secondselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.daterangepicker .drp-buttons .button {
    margin-left: 4px
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer
}

.daterangepicker .ranges li:hover {
    background-color: #eee
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff
}

.daterangepicker.opensleft:before {
    right: 9px
}

.daterangepicker.opensleft:after {
    right: 10px
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto
}

.daterangepicker.opensright:before {
    left: 9px
}

.daterangepicker.opensright:after {
    left: 10px
}

.daterangepicker.drop-up {
    margin-top: -7px
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff
}

.daterangepicker.single .daterangepicker .ranges {
    float: none
}

.daterangepicker.single .drp-calendar {
    float: none
}

.daterangepicker.single .drp-selected {
    display: none
}

.daterangepicker.show-calendar .drp-calendar {
    display: block
}

.daterangepicker.show-calendar .drp-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px
}

.daterangepicker.auto-apply .drp-buttons {
    display: none
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd
}

@media(min-width: 564px) {
    .daterangepicker {
        width: auto;
        direction: ltr;
        text-align: left
    }

    .daterangepicker .ranges {
        float: left
    }

    .daterangepicker .ranges ul {
        width: 140px
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        padding-right: 8px
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .daterangepicker .drp-calendar {
        float: left
    }

    .daterangepicker.single .ranges {
        float: left
    }

    .daterangepicker.single .ranges ul {
        width: 100%
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none
    }

    .daterangepicker.single .drp-calendar {
        float: left
    }
}

@media(min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }

    .daterangepicker.rtl .ranges {
        float: right
    }
}

:root {
    --balloon-border-radius: 2px;
    --balloon-color: rgba(16, 16, 16, 0.95);
    --balloon-text-color: #fff;
    --balloon-font-size: 12px;
    --balloon-move: 4px
}

button[aria-label][data-balloon-pos] {
    overflow: visible
}

[aria-label][data-balloon-pos] {
    position: relative;
    cursor: pointer
}

[aria-label][data-balloon-pos]:after {
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease-out .18s, transform .18s ease-out .18s;
    text-indent: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    font-size: var(--balloon-font-size);
    background: var(--balloon-color);
    border-radius: 8px;
    color: var(--balloon-text-color);
    border-radius: var(--balloon-border-radius);
    content: attr(aria-label);
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
    z-index: 10
}

[aria-label][data-balloon-pos]:before {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease-out .18s, transform .18s ease-out .18s;
    content: "";
    position: absolute;
    z-index: 10
}

[aria-label][data-balloon-pos]:hover:before,
[aria-label][data-balloon-pos]:hover:after,
[aria-label][data-balloon-pos][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-visible]:after,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
    opacity: 1;
    pointer-events: none
}

[aria-label][data-balloon-pos].font-awesome:after {
    font-family: FontAwesome, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
    white-space: pre
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
    white-space: pre-line;
    word-break: break-word
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before,
[aria-label][data-balloon-pos][data-balloon-blunt]:after {
    transition: none
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after {
    transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before {
    transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after {
    left: 0
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before {
    left: 5px
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after {
    right: 0
}

[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before {
    right: 5px
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after {
    transform: translate(0, 0)
}

[aria-label][data-balloon-pos][data-balloon-pos*=-left]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos*=-left][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before {
    transform: translate(0, 0)
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,
[aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
    bottom: 100%;
    transform-origin: top;
    transform: translate(0, var(--balloon-move))
}

[aria-label][data-balloon-pos][data-balloon-pos^=up]:after {
    margin-bottom: 10px
}

[aria-label][data-balloon-pos][data-balloon-pos=up]:before,
[aria-label][data-balloon-pos][data-balloon-pos=up]:after {
    left: 50%;
    transform: translate(-50%, var(--balloon-move))
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,
[aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
    top: 100%;
    transform: translate(0, calc(var(--balloon-move) * -1))
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:after {
    margin-top: 10px
}

[aria-label][data-balloon-pos][data-balloon-pos^=down]:before {
    width: 0;
    height: 0
}

[aria-label][data-balloon-pos][data-balloon-pos=down]:after,
[aria-label][data-balloon-pos][data-balloon-pos=down]:before {
    left: 50%;
    transform: translate(-50%, calc(var(--balloon-move) * -1))
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,
[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,
[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after {
    transform: translate(0, -50%)
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,
[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,
[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before {
    transform: translate(0, -50%)
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after,
[aria-label][data-balloon-pos][data-balloon-pos=left]:before {
    right: 100%;
    top: 50%;
    transform: translate(var(--balloon-move), -50%)
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:after {
    margin-right: 10px
}

[aria-label][data-balloon-pos][data-balloon-pos=left]:before {
    width: 0;
    height: 0
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after,
[aria-label][data-balloon-pos][data-balloon-pos=right]:before {
    left: 100%;
    top: 50%;
    transform: translate(calc(var(--balloon-move) * -1), -50%)
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:after {
    margin-left: 10px
}

[aria-label][data-balloon-pos][data-balloon-pos=right]:before {
    width: 0;
    height: 0
}

[aria-label][data-balloon-pos][data-balloon-length]:after {
    white-space: normal
}

[aria-label][data-balloon-pos][data-balloon-length=small]:after {
    width: 80px
}

[aria-label][data-balloon-pos][data-balloon-length=medium]:after {
    width: 164px
}

[aria-label][data-balloon-pos][data-balloon-length=large]:after {
    width: 260px
}

[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
    width: 380px
}

@media screen and (max-width: 768px) {
    [aria-label][data-balloon-pos][data-balloon-length=xlarge]:after {
        width: 90vw
    }
}

[aria-label][data-balloon-pos][data-balloon-length=fit]:after {
    width: 100%
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-selection--single .select2-selection__clear {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 1em
}

[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding: 8px 16px
}

.select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-selection--multiple .select2-selection__clear {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 1em
}

.select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all
}

.select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option--selectable {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
    min-height: 42px
}

.select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px
}

.select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px
}

.select2-selection--multiple .select2-selection__choice {
    background-color: #f3f4f6;
    border: 1px solid #f3f4f6;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding: 4px 16px 4px 8px;
    position: relative;
    width: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: break-spaces
}

.select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    font-size: 14px;
    padding-left: 2px;
    padding-right: 5px
}

.select2-selection--multiple .select2-selection__choice__remove {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #e5e7eb;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: 5px;
    height: 14px
}

.select2-selection--multiple .select2-selection__choice__remove span {
    text-indent: -9999px;
    display: block;
    height: 14px;
    width: 14px;
    background-image: url("/img/icons/xTag.svg");
    background-position: center;
    background-repeat: no-repeat
}

.select2-selection--multiple .select2-selection__choice__remove span:hover,
.select2-selection--multiple .select2-selection__choice__remove span:focus {
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #000;
    outline: none
}

[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #e5e7eb;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--disabled .select2-selection--multiple {
    background-color: #e5e7eb;
    cursor: default
}

.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-selection--single {
    background-color: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    min-height: 42px;
    display: flex;
    align-items: center
}

.select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 28px
}

.select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px
}

.select2-selection--single .select2-selection__placeholder {
    color: #e5e7eb
}

.select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px
}

.select2-selection--single .select2-selection__arrow b {
    height: 40px;
    width: 27px;
    display: block;
    background-image: url("/img/icons/select-down.svg");
    background-repeat: no-repeat;
    background-position: center
}

[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--disabled .select2-selection--single {
    background-color: #fafbfc;
    cursor: default
}

.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    background-image: url("/img/icons/select-down.svg");
    background-repeat: no-repeat;
    background-position: center
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e5e7eb
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: rgba(0, 0, 0, 0);
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #e5e7eb
}

.select2-container--default .select2-results__option--selected {
    background-color: #fafbfc
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #18181b;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

/*# sourceMappingURL=main.css.map */

/* === mobile fix: section-image === */
@media(max-width:768px) {
    .section-image {
        width: 100% !important;
        margin: 0 !important
    }
}