@charset "UTF-8";

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    to {
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes bounceInDownXOffset {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate(-50%,-1000px)
    }

    60% {
        opacity: 1;
        transform: translate(-50%,25px)
    }

    75% {
        transform: translate(-50%,-10px)
    }

    90% {
        transform: translate(-50%,5px)
    }

    to {
        transform: translate(-50%,0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@font-face {
    font-family: "Open Sans";
 /*   src: url(../fonts/OpenSans/OpenSans-Bold.eot);*/
/*    src: local("OpenSans Bold"),local("OpenSans-Bold"),url(../fonts/OpenSans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff");
*/    font-weight: 700;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: "Open Sans";
   /* src: url(../fonts/OpenSans/OpenSans-Regular.eot);
    src: local("OpenSans Regular"),local("OpenSans-Regular"),url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff");
   */ font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-ThinItalic.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-ThinItalic.woff) format("woff");
*/    font-weight: 100;
    font-style: italic;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-ExtraLightItalic.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-ExtraLightItalic.woff) format("woff");
*/    font-weight: 200;
    font-style: italic;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-LightItalic.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-LightItalic.woff) format("woff");
*/    font-weight: 300;
    font-style: italic;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-Italic.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-Italic.woff) format("woff");
*/    font-weight: 400;
    font-style: italic;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-Bold.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-Bold.woff) format("woff");
*/    font-weight: 700;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-Regular.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-Regular.woff) format("woff");
*/    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: "DM Sans";
/*    src: url(../fonts/DMSanc/DMSans-Medium.woff2) format("woff2"),url(../fonts/DMSanc/DMSans-Medium.woff) format("woff");
*/    font-weight: 500;
    font-style: normal;
    font-display: block
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    background: #fff;
    cursor: default
}

details, main {
    display: block
}

h1 {
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

pre {
    font-size: 1em
}

a {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-family: "DM Sans","Open Sans",sans-serif
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    width: auto
}

button, input, optgroup, select {
    margin: 0
}

button, input, optgroup, select, textarea {
    font-size: 100%;
    line-height: 1.15
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    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
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

.section-64-p {
    padding-top: 64px;
    padding-bottom: 64px
}

.cn-mt-32 {
    margin-top: 32px
}

.cn-cursor-pointer, .mfp-auto-cursor .mfp-content .tab, .mfp-auto-cursor .mfp-content select.resizeselect {
    cursor: pointer
}

.checkbox, .radio {
    display: flex;
    cursor: pointer;
    line-height: 1.25;
    position: relative;
    width: 100%
}

.form-control.textarea {
    resize: none
}

.cn-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.cn-text > ol, .cn-text > ul, ul {
    list-style: none
}

.block:not(:last-child), .box:not(:last-child), .breadcrumb:not(:last-child), .content:not(:last-child), .highlight:not(:last-child), .message:not(:last-child), .notification:not(:last-child), .pagination:not(:last-child), .progress:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .tabs:not(:last-child), .title:not(:last-child) {
    margin-bottom: 22px
}

.level:not(:last-child) {
    margin-bottom: 0
}

.level {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.level-left, .level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 1
}

.level-left {
    align-items: center;
    justify-content: flex-start
}

.level-right, button.btn.green {
    align-items: center;
    justify-content: flex-end
}

.level.level-center {
    justify-content: center
}

.rounded {
    border-radius: 290486px
}

.fullwidth-inline-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.rectangle-marker li {
    padding-left: 18px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .005em;
    text-align: left;
    color: #babfc9
}

    .rectangle-marker li:before {
        content: "";
        width: 6px;
        height: 6px;
        display: block;
        background: #5ad876;
        position: absolute;
        left: 0;
        top: 15px
    }

.cn-is-flex {
    display: flex
}

.cn-ai-start {
    align-items: flex-start !important
}

.cn-mb-5 {
    margin-bottom: 5px !important
}

.cn-mb-14 {
    margin-bottom: 14px
}

.cn-mb-12 {
    margin-bottom: 12px !important
}

.cn-mb-25 {
    margin-bottom: 25px !important
}

.cn-mb-20 {
    margin-bottom: 20px !important
}

.faq-singular ul {
    margin-bottom: 24px
}

.cn-mb-30 {
    margin-bottom: 30px !important
}

.cn-mb-41 {
    margin-bottom: 41px !important
}

.cn-mr-13 {
    margin-right: 13px !important
}

.cn-mb-113 {
    margin-bottom: 113px
}

.cn-mb-33 {
    margin-bottom: 33px
}

.cn-mb-16 {
    margin-bottom: 16px
}

.cn-ja-end {
    justify-content: flex-end
}

.cn-lh-32 {
    line-height: 32px
}

.cn-lh-40 {
    line-height: 40px
}

.cn-fit-content {
    width: fit-content
}

.cn-pt-131 {
    padding-top: 131px
}

.cn-pb-161 {
    padding-bottom: 161px
}

.cn-pb-151 {
    padding-bottom: 151px
}

.cn-pb-169 {
    padding-bottom: 169px
}

.cn-mb-130 {
    margin-bottom: 130px
}

.cn-mb-54 {
    margin-bottom: 54px
}

.cn-pv-96 {
    padding-top: 96px;
    padding-bottom: 96px
}

.cn-pt-165 {
    padding-top: 165px
}

.cn-pb-105 {
    padding-bottom: 105px
}

.сn-pt-133 {
    padding-top: 133px
}

.сn-mb-188 {
    margin-bottom: 188px
}

.btn {
    cursor: pointer
}

.btn-transparent {
    background-color: Transparent;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    outline: 0
}

input, input:after, input:before, textarea, textarea::after, textarea::before {
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}

h4.title {
    font-weight: 700;
    font-size: 22px;
    line-height: 130%;
    letter-spacing: .005em
}

.cn-bg-dark-grey, button.btn-dark {
    background: #202025
}

.cn-bg-dark {
    background: #18181d
}

.btn-transparent p, button.btn-dark {
    color: #fff
}

section.cases-slider {
    padding: 70px 0
}

.cases-slider .slick-next, .cases-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0
}

.cases-slider .slick-slide {
    border-bottom: 0
}

    .cases-slider .slick-slide a {
        border-bottom: 1px solid #464646
    }

.cases-slider .slick-next {
    right: -68px
}

.cases-slider .slick-prev {
    left: -68px
}

.cases-slider .slick-slide img {
    max-width: 540px;
    max-height: 334px;
    border-radius: 8px;
    width: 100%;
    object-fit: cover
}

.cases-slider .slick-next:before, .cases-slider .slick-prev:before {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/themes/limeup-agency//build/dist/img/case/slick-prev-case.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

.cases-slider .slick-next:before {
    background-image: url(/wp-content/themes/limeup-agency//build/dist/img/case/slick-next-case.svg)
}

.cases-slider .slick-initialized .slick-slide {
    display: flex;
    justify-content: center
}

.hero-head {
    z-index: 2
}

.level.level-with-right-arrow {
    margin-bottom: 64px
}

    .level.level-with-right-arrow .level-right {
        align-self: flex-end
    }

    .level.level-with-right-arrow .arrow-bounce-works {
        margin-left: 64px;
        padding-top: 30px
    }

.cn-fc-white {
    color: #e1e5ed
}

.cn-lh-normal {
    line-height: normal
}

.cn-lh-26 {
    line-height: 26px
}

.cn-mb-22 {
    margin-bottom: 22px
}

.cn-lh-30 {
    line-height: 30px
}

.cn-lh-50 {
    line-height: 50px
}

.cn-lh-130 {
    line-height: 130%
}

.cn-ta-center {
    text-align: center
}

.cn-ta-left {
    text-align: left
}

.cn-ta-right {
    text-align: right
}

.cn-pt-151 {
    padding-top: 151px
}

.cn-pt-133 {
    padding-top: 133px
}

.cn-pb-84 {
    padding-bottom: 84px
}

.grey-light {
    color: #9ca3af
}

button.btn.green {
    background: #bdff00;
    min-width: 177px;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .396px;
    color: #000;
    height: 58px;
    display: flex;
    justify-content: space-between;
    padding-left: 32px
}

.tabs-panel {
    margin: 0;
    padding: 0;
    border: 0
}

.cn-text > hr, .tabs li {
    border-top: 1px solid #ddd
}

    .tabs li a {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

.cn-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.cn-cols-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .cn-cols-row > * {
        max-width: 100%;
        width: 100%
    }

.cn-cols-same > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .cn-cols-same > * > * {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

.cn-gutter-a-0 > * {
    padding: 0
}

.cn-gutter-a-0 {
    margin: 0
}

.cn-gutter-h-0 > * {
    padding-left: 0;
    padding-right: 0
}

.cn-gutter-h-0 {
    margin-left: 0;
    margin-right: 0
}

.cn-gutter-v-0 > * {
    padding-top: 0;
    padding-bottom: 0
}

.cn-gutter-v-0 {
    margin-top: 0;
    margin-bottom: 0
}

.cn-gutter-a-5 > * {
    padding: .15625rem
}

.cn-gutter-a-5 {
    margin: -.15625rem
}

.cn-gutter-h-5 > * {
    padding-left: .15625rem;
    padding-right: .15625rem
}

.cn-gutter-h-5 {
    margin-left: -.15625rem;
    margin-right: -.15625rem
}

.cn-gutter-v-5 > * {
    padding-top: .15625rem;
    padding-bottom: .15625rem
}

.cn-gutter-v-5 {
    margin-top: -.15625rem;
    margin-bottom: -.15625rem
}

.cn-gutter-a-10 > * {
    padding: .3125rem
}

.cn-gutter-a-10 {
    margin: -.3125rem
}

.cn-gutter-h-10 > * {
    padding-left: .3125rem;
    padding-right: .3125rem
}

.cn-gutter-h-10 {
    margin-left: -.3125rem;
    margin-right: -.3125rem
}

.cn-gutter-v-10 > * {
    padding-top: .3125rem;
    padding-bottom: .3125rem
}

.cn-gutter-v-10 {
    margin-top: -.3125rem;
    margin-bottom: -.3125rem
}

.cn-gutter-a-20 > * {
    padding: .625rem
}

.cn-gutter-a-20 {
    margin: -.625rem
}

.cn-gutter-h-20 > * {
    padding-left: .625rem;
    padding-right: .625rem
}

.cn-gutter-h-20 {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.cn-gutter-v-20 > * {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.cn-gutter-v-20 {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.cn-gutter-a-30 > * {
    padding: .9375rem
}

.cn-gutter-a-30 {
    margin: -.9375rem
}

.cn-gutter-h-30 > * {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.cn-gutter-h-30 {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

.cn-gutter-v-30 > * {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.cn-gutter-v-30 {
    margin-top: -.9375rem;
    margin-bottom: -.9375rem
}

.cn-gutter-a-40 > * {
    padding: 1.25rem
}

.cn-gutter-a-40 {
    margin: -1.25rem
}

.cn-gutter-h-40 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.cn-gutter-h-40 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.cn-gutter-v-40 > * {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.cn-gutter-v-40 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem
}

.cn-gutter-a-50 > * {
    padding: 1.5625rem
}

.cn-gutter-a-50 {
    margin: -1.5625rem
}

.cn-gutter-h-50 > * {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

.cn-gutter-h-50 {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem
}

.cn-gutter-v-50 > * {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem
}

.cn-gutter-v-50 {
    margin-top: -1.5625rem;
    margin-bottom: -1.5625rem
}

.cn-jc-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.cn-jc-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cn-jc-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cn-jc-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.cn-jc-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cn-jc-evenly {
    -webkit-box-pack: evenly;
    -webkit-justify-content: evenly;
    -ms-flex-pack: evenly;
    justify-content: evenly
}

.cn-ai-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start
}

.cn-ai-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cn-ai-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.cn-ai-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.cn-ai-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.cn-ai-self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.cn-ai-self-baseline {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline
}

.cn-ai-self-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.cn-ai-self-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.cn-ai-self-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.cn-fd-row, .cn-fd-rowrev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.cn-fd-rowrev {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.cn-fd-col, .cn-fd-colrev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.cn-fd-colrev {
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.cn-fw-wr {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cn-fw-no {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.cn-gr-0 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.cn-gr-1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cn-sh-0 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cn-sh-1 {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.cn-fx-0 {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.cn-fx-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cn-ord-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.cn-ord-last {
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -ms-flex-order: 99;
    order: 99
}

.cn-ord-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.cn-ord-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.cn-ord-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.cn-ord-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.cn-ord-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.cn-ord-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.cn-ord-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

.cn-ord-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

.cn-ord-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

.cn-ord-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

.cn-ord-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.cn-text > * h1, .cn-text > * h2, .cn-text > * h3, .cn-text > * h4, .cn-text > * h5, .cn-text > * h6 {
    font-size: inherit
}

.cn-text > * {
    margin: 0;
    padding: 0;
    margin-bottom: 1.2rem
}

.color__grey, ul {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 166.19%;
    color: #7d7d7d
}

.cn-text > h1 {
    font-size: 3rem
}

.cn-text > h2 {
    font-size: 2.4rem
}

.cn-text > h3 {
    font-size: 1.6rem
}

.cn-text > h4 {
    font-size: 1rem
}

.cn-text > h5 {
    font-size: .8rem
}

.cn-text > h6 {
    font-size: .6rem
}

.cn-text > hr {
    border: 0
}

.color__grey {
    color: #7d7d7d !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px
}

    .color__grey:hover {
        color: #2c597a !important
    }

.color__white {
    color: #fff
}

.cn-text > blockquote > footer {
    margin-top: .8rem
}

.cn-text > img, .light-theme svg, .light-theme video {
    max-width: 100%
}

.cn-fa-left {
    text-align: left !important
}

.cn-fa-center {
    text-align: center !important
}

.cn-fa-right {
    text-align: right !important
}

.cn-fa-justify {
    text-align: justify !important
}

.cn-ff-italic {
    font-style: italic !important
}

.cn-ff-normal {
    font-style: normal !important
}

.cn-ft-upper {
    text-transform: uppercase !important
}

.cn-ft-lower {
    text-transform: lowercase !important
}

.cn-ft-capitalize {
    text-transform: capitalize !important
}

.cn-ft-none {
    text-transform: none !important
}

.cn-fc-wrap {
    white-space: pre-wrap !important
}

.cn-fc-nowrap {
    white-space: nowrap !important
}

.cn-fc-normal {
    white-space: normal !important
}

.cn-fo-clip {
    -o-text-overflow: clip !important;
    text-overflow: clip !important
}

.cn-fo-ellipsis {
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important
}

.cn-fo-inherit {
    -o-text-overflow: inherit !important;
    text-overflow: inherit !important
}

.cn-fe-through {
    text-decoration: line-through !important
}

.cn-fe-under {
    text-decoration: underline !important
}

.cn-fe-none {
    text-decoration: none !important
}

.cn-fl-11 {
    line-height: 1.1 !important
}

.cn-fl-12 {
    line-height: 1.2 !important
}

.cn-fl-13 {
    line-height: 1.3 !important
}

.cn-fl-14 {
    line-height: 1.4 !important
}

.cn-fl-15 {
    line-height: 1.5 !important
}

.cn-fl-16 {
    line-height: 1.6 !important
}

.cn-fl-17 {
    line-height: 1.7 !important
}

.cn-fl-18 {
    line-height: 1.8 !important
}

.cn-fl-19 {
    line-height: 1.9 !important
}

.cn-fl-2 {
    line-height: 2 !important
}

.cn-fl-21 {
    line-height: 2.1 !important
}

.cn-fl-22 {
    line-height: 2.2 !important
}

.cn-fi-0 {
    letter-spacing: 0 !important
}

.cn-fi-01 {
    letter-spacing: .1rem !important
}

.cn-fi-02 {
    letter-spacing: .2rem !important
}

.cn-fi-03 {
    letter-spacing: .3rem !important
}

.cn-fi-04 {
    letter-spacing: .4rem !important
}

.cn-fi-05 {
    letter-spacing: .5rem !important
}

.cn-fi-06 {
    letter-spacing: .6rem !important
}

.cn-fi-07 {
    letter-spacing: .7rem !important
}

.cn-fi-08 {
    letter-spacing: .8rem !important
}

.cn-fi-09 {
    letter-spacing: .9rem !important
}

.cn-fw-100 {
    font-weight: 100 !important
}

.cn-fw-200 {
    font-weight: 200 !important
}

.cn-fw-250 {
    font-weight: 250 !important
}

.cn-fw-300 {
    font-weight: 300 !important
}

.cn-fw-400 {
    font-weight: 400 !important
}

.cn-fw-500 {
    font-weight: 500 !important
}

.cn-fw-600 {
    font-weight: 600 !important
}

.cn-fw-700 {
    font-weight: 700 !important
}

.cn-fw-800 {
    font-weight: 800 !important
}

.cn-fw-900 {
    font-weight: 900 !important
}

.cn-fs-5 {
    font-size: .3125rem !important
}

.cn-fs-6 {
    font-size: .375rem !important
}

.cn-fs-7 {
    font-size: .4375rem !important
}

.cn-fs-8 {
    font-size: .5rem !important
}

.cn-fs-9 {
    font-size: .5625rem !important
}

.cn-fs-10 {
    font-size: .625rem !important
}

.cn-fs-11 {
    font-size: .6875rem !important
}

.cn-fs-12 {
    font-size: .75rem !important
}

.cn-fs-13 {
    font-size: .8125rem !important
}

.cn-fs-14 {
    font-size: .875rem !important
}

.cn-fs-15 {
    font-size: .9375rem !important
}

.cn-fs-16 {
    font-size: 1rem !important
}

.cn-fs-17 {
    font-size: 1.0625rem !important
}

.cn-fs-18 {
    font-size: 1.125rem !important
}

.cn-fs-19 {
    font-size: 1.1875rem !important
}

.cn-fs-20 {
    font-size: 1.25rem !important
}

.cn-fs-21 {
    font-size: 1.3125rem !important
}

.cn-fs-22 {
    font-size: 1.375rem !important
}

.cn-fs-23 {
    font-size: 1.4375rem !important
}

.cn-fs-24 {
    font-size: 1.5rem !important
}

.cn-fs-25 {
    font-size: 1.5625rem !important
}

.cn-fs-26 {
    font-size: 1.625rem !important
}

.cn-fs-27 {
    font-size: 1.6875rem !important
}

.cn-fs-28 {
    font-size: 1.75rem !important
}

.cn-fs-29 {
    font-size: 1.8125rem !important
}

.cn-fs-30 {
    font-size: 1.875rem !important
}

.cn-fs-31 {
    font-size: 1.9375rem !important
}

.cn-fs-32 {
    font-size: 2rem !important
}

.cn-fs-33 {
    font-size: 2.0625rem !important
}

.cn-fs-34 {
    font-size: 2.125rem !important
}

.cn-fs-35 {
    font-size: 2.1875rem !important
}

.cn-fs-36 {
    font-size: 2.25rem !important
}

.cn-fs-37 {
    font-size: 2.3125rem !important
}

.cn-fs-38 {
    font-size: 2.375rem !important
}

.cn-fs-39 {
    font-size: 2.4375rem !important
}

.cn-fs-40 {
    font-size: 2.5rem !important
}

.cn-fs-41 {
    font-size: 2.5625rem !important
}

.cn-fs-42 {
    font-size: 2.625rem !important
}

.cn-fs-43 {
    font-size: 2.6875rem !important
}

.cn-fs-44 {
    font-size: 2.75rem !important
}

.cn-fs-45 {
    font-size: 2.8125rem !important
}

.cn-fs-46 {
    font-size: 2.875rem !important
}

.cn-fs-47 {
    font-size: 2.9375rem !important
}

.cn-fs-48 {
    font-size: 3rem !important
}

.cn-fs-49 {
    font-size: 3.0625rem !important
}

.cn-fs-50 {
    font-size: 3.125rem !important
}

.cn-fs-51 {
    font-size: 3.1875rem !important
}

.cn-fs-52 {
    font-size: 3.25rem !important
}

.cn-fs-53 {
    font-size: 3.3125rem !important
}

.cn-fs-54 {
    font-size: 3.375rem !important
}

.cn-fs-55 {
    font-size: 3.4375rem !important
}

.cn-fs-56 {
    font-size: 3.5rem !important
}

.cn-fs-57 {
    font-size: 3.5625rem !important
}

.cn-fs-58 {
    font-size: 3.625rem !important
}

.cn-fs-59 {
    font-size: 3.6875rem !important
}

.cn-fs-60 {
    font-size: 3.75rem !important
}

.cn-fs-80 {
    font-size: 5rem !important
}

.cn-fs-100 {
    font-size: 6.25rem !important
}

.cn-move-1_1 {
    margin-left: 100%
}

.cn-move-0_1, .cn-move-0_2 {
    margin-left: 0
}

.cn-move-1_2 {
    margin-left: 50%
}

.cn-move-0_3 {
    margin-left: 0
}

.cn-move-1_3 {
    margin-left: 33.33333%
}

.cn-move-2_3 {
    margin-left: 66.66667%
}

.cn-move-0_4 {
    margin-left: 0
}

.cn-move-1_4 {
    margin-left: 25%
}

.cn-move-2_4 {
    margin-left: 50%
}

.cn-move-3_4 {
    margin-left: 75%
}

.cn-move-0_5 {
    margin-left: 0
}

.cn-move-1_5 {
    margin-left: 20%
}

.cn-move-2_5 {
    margin-left: 40%
}

.cn-move-3_5 {
    margin-left: 60%
}

.cn-move-4_5 {
    margin-left: 80%
}

.cn-move-0_6 {
    margin-left: 0
}

.cn-move-1_6 {
    margin-left: 16.66667%
}

.cn-move-2_6 {
    margin-left: 33.33333%
}

.cn-move-3_6 {
    margin-left: 50%
}

.cn-move-4_6 {
    margin-left: 66.66667%
}

.cn-move-5_6 {
    margin-left: 83.33333%
}

.cn-move-0_7 {
    margin-left: 0
}

.cn-move-1_7 {
    margin-left: 14.28571%
}

.cn-move-2_7 {
    margin-left: 28.57143%
}

.cn-move-3_7 {
    margin-left: 42.85714%
}

.cn-move-4_7 {
    margin-left: 57.14286%
}

.cn-move-5_7 {
    margin-left: 71.42857%
}

.cn-move-6_7 {
    margin-left: 85.71429%
}

.cn-move-0_8 {
    margin-left: 0
}

.cn-move-1_8 {
    margin-left: 12.5%
}

.cn-move-2_8 {
    margin-left: 25%
}

.cn-move-3_8 {
    margin-left: 37.5%
}

.cn-move-4_8 {
    margin-left: 50%
}

.cn-move-5_8 {
    margin-left: 62.5%
}

.cn-move-6_8 {
    margin-left: 75%
}

.cn-move-7_8 {
    margin-left: 87.5%
}

.cn-move-0_9 {
    margin-left: 0
}

.cn-move-1_9 {
    margin-left: 11.11111%
}

.cn-move-2_9 {
    margin-left: 22.22222%
}

.cn-move-3_9 {
    margin-left: 33.33333%
}

.cn-move-4_9 {
    margin-left: 44.44444%
}

.cn-move-5_9 {
    margin-left: 55.55556%
}

.cn-move-6_9 {
    margin-left: 66.66667%
}

.cn-move-7_9 {
    margin-left: 77.77778%
}

.cn-move-8_9 {
    margin-left: 88.88889%
}

.cn-move-0_10 {
    margin-left: 0
}

.cn-move-1_10 {
    margin-left: 10%
}

.cn-move-2_10 {
    margin-left: 20%
}

.cn-move-3_10 {
    margin-left: 30%
}

.cn-move-4_10 {
    margin-left: 40%
}

.cn-move-5_10 {
    margin-left: 50%
}

.cn-move-6_10 {
    margin-left: 60%
}

.cn-move-7_10 {
    margin-left: 70%
}

.cn-move-8_10 {
    margin-left: 80%
}

.cn-move-9_10 {
    margin-left: 90%
}

.cn-move-0_11 {
    margin-left: 0
}

.cn-move-1_11 {
    margin-left: 9.09091%
}

.cn-move-2_11 {
    margin-left: 18.18182%
}

.cn-move-3_11 {
    margin-left: 27.27273%
}

.cn-move-4_11 {
    margin-left: 36.36364%
}

.cn-move-5_11 {
    margin-left: 45.45455%
}

.cn-move-6_11 {
    margin-left: 54.54545%
}

.cn-move-7_11 {
    margin-left: 63.63636%
}

.cn-move-8_11 {
    margin-left: 72.72727%
}

.cn-move-9_11 {
    margin-left: 81.81818%
}

.cn-move-10_11 {
    margin-left: 90.90909%
}

.cn-move-0_12 {
    margin-left: 0
}

.cn-move-1_12 {
    margin-left: 8.33333%
}

.cn-move-2_12 {
    margin-left: 16.66667%
}

.cn-move-3_12 {
    margin-left: 25%
}

.cn-move-4_12 {
    margin-left: 33.33333%
}

.cn-move-5_12 {
    margin-left: 41.66667%
}

.cn-move-6_12 {
    margin-left: 50%
}

.cn-move-7_12 {
    margin-left: 58.33333%
}

.cn-move-8_12 {
    margin-left: 66.66667%
}

.cn-move-9_12 {
    margin-left: 75%
}

.cn-move-10_12 {
    margin-left: 83.33333%
}

.cn-move-11_12 {
    margin-left: 91.66667%
}

.cn-w-5 {
    width: 5%
}

.cn-w-10 {
    width: 10%
}

.cn-w-15 {
    width: 15%
}

.cn-w-20 {
    width: 20%
}

.cn-w-25 {
    width: 25%
}

.cn-w-30 {
    width: 30%
}

.cn-w-35 {
    width: 35%
}

.cn-w-40 {
    width: 40%
}

.cn-w-45 {
    width: 45%
}

.cn-w-50 {
    width: 50%
}

.cn-w-55 {
    width: 55%
}

.cn-w-60 {
    width: 60%
}

.cn-w-65 {
    width: 65%
}

.cn-w-70 {
    width: 70%
}

.cn-w-75 {
    width: 75%
}

.cn-w-80 {
    width: 80%
}

.cn-w-85 {
    width: 85%
}

.cn-w-90 {
    width: 90%
}

.cn-w-95 {
    width: 95%
}

.cn-w-100 {
    width: 100%
}

.cn-w-1_3 {
    width: 33.33333%
}

.cn-w-2_3 {
    width: 66.66667%
}

.cn-w-3_3 {
    width: 100%
}

.cn-w-1_4 {
    width: 25%
}

.cn-w-2_4 {
    width: 50%
}

.cn-w-3_4 {
    width: 75%
}

.cn-w-4_4 {
    width: 100%
}

.cn-w-1_5 {
    width: 20%
}

.cn-w-2_5 {
    width: 40%
}

.cn-w-3_5 {
    width: 60%
}

.cn-w-4_5 {
    width: 80%
}

.cn-w-5_5 {
    width: 100%
}

.cn-w-1_6 {
    width: 16.66667%
}

.cn-w-2_6 {
    width: 33.33333%
}

.cn-w-3_6 {
    width: 50%
}

.cn-w-4_6 {
    width: 66.66667%
}

.cn-w-5_6 {
    width: 83.33333%
}

.cn-w-6_6 {
    width: 100%
}

.cn-w-1_7 {
    width: 14.28571%
}

.cn-w-2_7 {
    width: 28.57143%
}

.cn-w-3_7 {
    width: 42.85714%
}

.cn-w-4_7 {
    width: 57.14286%
}

.cn-w-5_7 {
    width: 71.42857%
}

.cn-w-6_7 {
    width: 85.71429%
}

.cn-w-7_7 {
    width: 100%
}

.cn-w-1_8 {
    width: 12.5%
}

.cn-w-2_8 {
    width: 25%
}

.cn-w-3_8 {
    width: 37.5%
}

.cn-w-4_8 {
    width: 50%
}

.cn-w-5_8 {
    width: 62.5%
}

.cn-w-6_8 {
    width: 75%
}

.cn-w-7_8 {
    width: 87.5%
}

.cn-w-8_8 {
    width: 100%
}

.cn-w-1_9 {
    width: 11.11111%
}

.cn-w-2_9 {
    width: 22.22222%
}

.cn-w-3_9 {
    width: 33.33333%
}

.cn-w-4_9 {
    width: 44.44444%
}

.cn-w-5_9 {
    width: 55.55556%
}

.cn-w-6_9 {
    width: 66.66667%
}

.cn-w-7_9 {
    width: 77.77778%
}

.cn-w-8_9 {
    width: 88.88889%
}

.cn-w-9_9 {
    width: 100%
}

.cn-w-1_10 {
    width: 10%
}

.cn-w-2_10 {
    width: 20%
}

.cn-w-3_10 {
    width: 30%
}

.cn-w-4_10 {
    width: 40%
}

.cn-w-5_10 {
    width: 50%
}

.cn-w-6_10 {
    width: 60%
}

.cn-w-7_10 {
    width: 70%
}

.cn-w-8_10 {
    width: 80%
}

.cn-w-9_10 {
    width: 90%
}

.cn-w-10_10 {
    width: 100%
}

.cn-w-1_11 {
    width: 9.09091%
}

.cn-w-2_11 {
    width: 18.18182%
}

.cn-w-3_11 {
    width: 27.27273%
}

.cn-w-4_11 {
    width: 36.36364%
}

.cn-w-5_11 {
    width: 45.45455%
}

.cn-w-6_11 {
    width: 54.54545%
}

.cn-w-7_11 {
    width: 63.63636%
}

.cn-w-8_11 {
    width: 72.72727%
}

.cn-w-9_11 {
    width: 81.81818%
}

.cn-w-10_11 {
    width: 90.90909%
}

.cn-w-11_11 {
    width: 100%
}

.cn-w-1_12 {
    width: 8.33333%
}

.cn-w-2_12 {
    width: 16.66667%
}

.cn-w-3_12 {
    width: 25%
}

.cn-w-4_12 {
    width: 33.33333%
}

.cn-w-5_12 {
    width: 41.66667%
}

.cn-w-6_12 {
    width: 50%
}

.cn-w-7_12 {
    width: 58.33333%
}

.cn-w-8_12 {
    width: 66.66667%
}

.cn-w-9_12 {
    width: 75%
}

.cn-w-10_12 {
    width: 83.33333%
}

.cn-w-11_12 {
    width: 91.66667%
}

.cn-w-12_12 {
    width: 100%
}

.cn-w-auto {
    width: auto
}

.cn-w-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cn-wp-0 {
    width: 0
}

.cn-wp-5 {
    width: 5%
}

.cn-wp-10 {
    width: 10%
}

.cn-wp-15 {
    width: 15%
}

.cn-wp-20 {
    width: 20%
}

.cn-wp-25 {
    width: 25%
}

.cn-wp-30 {
    width: 30%
}

.cn-wp-35 {
    width: 35%
}

.cn-wp-40 {
    width: 40%
}

.cn-wp-45 {
    width: 45%
}

.cn-wp-50 {
    width: 50%
}

.cn-wp-55 {
    width: 55%
}

.cn-wp-60 {
    width: 60%
}

.cn-wp-65 {
    width: 65%
}

.cn-wp-70 {
    width: 70%
}

.cn-wp-75 {
    width: 75%
}

.cn-wp-80 {
    width: 80%
}

.cn-wp-85 {
    width: 85%
}

.cn-wp-90 {
    width: 90%
}

.cn-wp-95 {
    width: 95%
}

.cn-wp-100 {
    width: 100%
}

.cn-pb-32, .cn-pv-32 {
    padding-bottom: 2rem
}

.cn-pv-32 {
    padding-top: 2rem
}

.cn-pv-84 {
    padding-top: 84px;
    padding-bottom: 84px
}

.cn-pb-131 {
    padding-bottom: 131px
}

.cn-p-0 {
    padding: 0 !important
}

.cn-ph-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.cn-pv-0 {
    padding-bottom: 0 !important
}

.cn-pt-0, .cn-pv-0 {
    padding-top: 0 !important
}

.cn-pb-0 {
    padding-bottom: 0 !important
}

.cn-pl-0 {
    padding-left: 0 !important
}

.cn-pr-0 {
    padding-right: 0 !important
}

.cn-p-5 {
    padding: .3125rem
}

.cn-ph-5 {
    padding-left: .3125rem;
    padding-right: .3125rem
}

.cn-pv-5 {
    padding-bottom: .3125rem
}

.cn-pt-5, .cn-pv-5 {
    padding-top: .3125rem
}

.cn-pb-5 {
    padding-bottom: .3125rem
}

.cn-pl-5 {
    padding-left: .3125rem
}

.cn-pr-5 {
    padding-right: .3125rem
}

.cn-p-10 {
    padding: .625rem
}

.cn-ph-10 {
    padding-left: .625rem;
    padding-right: .625rem
}

.cn-pv-10 {
    padding-bottom: .625rem
}

.cn-pt-10, .cn-pv-10 {
    padding-top: .625rem
}

.cn-pb-10 {
    padding-bottom: .625rem
}

.cn-pl-10 {
    padding-left: .625rem
}

.cn-pr-10 {
    padding-right: .625rem
}

.cn-p-15 {
    padding: .9375rem
}

.cn-ph-15 {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.cn-pv-15 {
    padding-bottom: .9375rem
}

.cn-pt-15, .cn-pv-15 {
    padding-top: .9375rem
}

.cn-pb-15 {
    padding-bottom: .9375rem
}

.cn-pl-15 {
    padding-left: .9375rem
}

.cn-pr-15 {
    padding-right: .9375rem
}

.cn-p-20 {
    padding: 1.25rem
}

.cn-ph-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.cn-pv-20 {
    padding-bottom: 1.25rem
}

.cn-pt-20, .cn-pv-20 {
    padding-top: 1.25rem
}

.cn-pb-20 {
    padding-bottom: 1.25rem
}

.cn-pl-20 {
    padding-left: 1.25rem
}

.cn-pr-20 {
    padding-right: 1.25rem
}

.cn-p-25 {
    padding: 1.5625rem
}

.cn-ph-25 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

.cn-pv-25 {
    padding-bottom: 1.5625rem
}

.cn-pt-25, .cn-pv-25 {
    padding-top: 1.5625rem
}

.cn-pb-25 {
    padding-bottom: 1.5625rem
}

.cn-pl-25 {
    padding-left: 1.5625rem
}

.cn-pr-25 {
    padding-right: 1.5625rem
}

.cn-p-30 {
    padding: 1.875rem
}

.cn-ph-30 {
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.cn-pv-30 {
    padding-bottom: 1.875rem
}

.cn-pt-30, .cn-pv-30 {
    padding-top: 1.875rem
}

.cn-pb-30 {
    padding-bottom: 1.875rem
}

.cn-pl-30 {
    padding-left: 1.875rem
}

.cn-pr-30 {
    padding-right: 1.875rem
}

.cn-p-35 {
    padding: 2.1875rem
}

.cn-ph-35 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem
}

.cn-pv-35 {
    padding-bottom: 2.1875rem
}

.cn-pt-35, .cn-pv-35 {
    padding-top: 2.1875rem
}

.cn-pb-35 {
    padding-bottom: 2.1875rem
}

.cn-pl-35 {
    padding-left: 2.1875rem
}

.cn-pr-35 {
    padding-right: 2.1875rem
}

.cn-p-40 {
    padding: 2.5rem
}

.cn-ph-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.cn-pv-40 {
    padding-bottom: 2.5rem
}

.cn-pt-40, .cn-pv-40 {
    padding-top: 2.5rem
}

.cn-pb-40 {
    padding-bottom: 2.5rem
}

.cn-pl-40 {
    padding-left: 2.5rem
}

.cn-pr-40 {
    padding-right: 2.5rem
}

.cn-p-45 {
    padding: 2.8125rem
}

.cn-ph-45 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem
}

.cn-pv-45 {
    padding-bottom: 2.8125rem
}

.cn-pt-45, .cn-pv-45 {
    padding-top: 2.8125rem
}

.cn-pb-45 {
    padding-bottom: 2.8125rem
}

.cn-pl-45 {
    padding-left: 2.8125rem
}

.cn-pr-45 {
    padding-right: 2.8125rem
}

.cn-p-50 {
    padding: 3.125rem
}

.cn-ph-50 {
    padding-left: 3.125rem;
    padding-right: 3.125rem
}

.cn-pv-50 {
    padding-bottom: 3.125rem
}

.cn-pt-50, .cn-pv-50 {
    padding-top: 3.125rem
}

.cn-pb-50 {
    padding-bottom: 3.125rem
}

.cn-pl-50 {
    padding-left: 3.125rem
}

.cn-pr-50 {
    padding-right: 3.125rem
}

.cn-p-55 {
    padding: 3.4375rem
}

.cn-ph-55 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem
}

.cn-pv-55 {
    padding-bottom: 3.4375rem
}

.cn-pt-55, .cn-pv-55 {
    padding-top: 3.4375rem
}

.cn-pb-55 {
    padding-bottom: 3.4375rem
}

.cn-pl-55 {
    padding-left: 3.4375rem
}

.cn-pr-55 {
    padding-right: 3.4375rem
}

.cn-p-60 {
    padding: 3.75rem
}

.cn-ph-60 {
    padding-left: 3.75rem;
    padding-right: 3.75rem
}

.cn-pv-60 {
    padding-bottom: 3.75rem
}

.cn-pt-60, .cn-pv-60 {
    padding-top: 3.75rem
}

.cn-pb-60 {
    padding-bottom: 3.75rem
}

.cn-pl-60 {
    padding-left: 3.75rem
}

.cn-pr-60 {
    padding-right: 3.75rem
}

.cn-p-65 {
    padding: 4.0625rem
}

.cn-ph-65 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem
}

.cn-pv-65 {
    padding-bottom: 4.0625rem
}

.cn-pt-65, .cn-pv-65 {
    padding-top: 4.0625rem
}

.cn-pb-65 {
    padding-bottom: 4.0625rem
}

.cn-pl-65 {
    padding-left: 4.0625rem
}

.cn-pr-65 {
    padding-right: 4.0625rem
}

.cn-p-70 {
    padding: 4.375rem
}

.cn-ph-70 {
    padding-left: 4.375rem;
    padding-right: 4.375rem
}

.cn-pv-70 {
    padding-bottom: 4.375rem
}

.cn-pt-70, .cn-pv-70 {
    padding-top: 4.375rem
}

.cn-pb-70 {
    padding-bottom: 4.375rem
}

.cn-pl-70 {
    padding-left: 4.375rem
}

.cn-pr-70 {
    padding-right: 4.375rem
}

.cn-p-75 {
    padding: 4.6875rem
}

.cn-ph-75 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem
}

.cn-pv-75 {
    padding-bottom: 4.6875rem
}

.cn-pt-75, .cn-pv-75 {
    padding-top: 4.6875rem
}

.cn-pb-75 {
    padding-bottom: 4.6875rem
}

.cn-pl-75 {
    padding-left: 4.6875rem
}

.cn-pr-75 {
    padding-right: 4.6875rem
}

.cn-p-80 {
    padding: 5rem
}

.cn-ph-80 {
    padding-left: 5rem;
    padding-right: 5rem
}

.cn-pv-80 {
    padding-bottom: 5rem
}

.cn-pt-80, .cn-pv-80 {
    padding-top: 5rem
}

.cn-pb-80 {
    padding-bottom: 5rem
}

.cn-pl-80 {
    padding-left: 5rem
}

.cn-pr-80 {
    padding-right: 5rem
}

.cn-p-85 {
    padding: 5.3125rem
}

.cn-ph-85 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem
}

.cn-pv-85 {
    padding-bottom: 5.3125rem
}

.cn-pt-85, .cn-pv-85 {
    padding-top: 5.3125rem
}

.cn-pb-85 {
    padding-bottom: 5.3125rem
}

.cn-pl-85 {
    padding-left: 5.3125rem
}

.cn-pr-85 {
    padding-right: 5.3125rem
}

.cn-p-90 {
    padding: 5.625rem
}

.cn-ph-90 {
    padding-left: 5.625rem;
    padding-right: 5.625rem
}

.cn-pv-90 {
    padding-bottom: 5.625rem
}

.cn-pt-90, .cn-pv-90 {
    padding-top: 5.625rem
}

.cn-pb-90 {
    padding-bottom: 5.625rem
}

.cn-pl-90 {
    padding-left: 5.625rem
}

.cn-pr-90 {
    padding-right: 5.625rem
}

.cn-p-95 {
    padding: 5.9375rem
}

.cn-ph-95 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem
}

.cn-pv-95 {
    padding-bottom: 5.9375rem
}

.cn-pt-95, .cn-pv-95 {
    padding-top: 5.9375rem
}

.cn-pb-95 {
    padding-bottom: 5.9375rem
}

.cn-pl-95 {
    padding-left: 5.9375rem
}

.cn-pr-95 {
    padding-right: 5.9375rem
}

.cn-p-100 {
    padding: 6.25rem
}

.cn-ph-100 {
    padding-left: 6.25rem;
    padding-right: 6.25rem
}

.cn-pv-100 {
    padding-bottom: 6.25rem
}

.cn-pt-100, .cn-pv-100 {
    padding-top: 6.25rem
}

.cn-pb-100 {
    padding-bottom: 6.25rem
}

.cn-pl-100 {
    padding-left: 6.25rem
}

.cn-pr-100 {
    padding-right: 6.25rem
}

.cn-pl-auto {
    margin-left: auto
}

.cn-pr-auto {
    margin-right: auto
}

.cn-pt-auto {
    margin-top: auto
}

.cn-pb-auto, .cn-pv-auto {
    margin-bottom: auto
}

.cn-pv-auto {
    margin-top: auto
}

.cn-ph-auto {
    margin-left: auto;
    margin-right: auto
}

.cn-ml-16 {
    margin-left: 1rem
}

.cn-mr-16 {
    margin-right: 1rem
}

.cn-m-18 {
    margin: 1.125rem
}

.cn-mh-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.cn-mv-18 {
    margin-bottom: 1.125rem
}

.cn-mt-18, .cn-mv-18 {
    margin-top: 1.125rem
}

.cn-mb-18 {
    margin-bottom: 1.125rem
}

.cn-ml-18 {
    margin-left: 1.125rem
}

.cn-mr-18 {
    margin-right: 1.125rem
}

.cn-mb-37 {
    margin-bottom: 37px
}

.cn-mb-42 {
    margin-bottom: 2.625rem
}

.cn-mb-43 {
    margin-bottom: 2.688rem
}

.cn-mb-48 {
    margin-bottom: 3rem
}

.cn-mb-73 {
    margin-bottom: 73px
}

.cn-m-0 {
    margin: 0 !important
}

.cn-mh-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.cn-mv-0 {
    margin-bottom: 0 !important
}

.cn-mt-0, .cn-mv-0 {
    margin-top: 0 !important
}

.cn-mb-0 {
    margin-bottom: 0 !important
}

.cn-ml-0 {
    margin-left: 0 !important
}

.cn-mr-0 {
    margin-right: 0 !important
}

.cn-m-5 {
    margin: .3125rem
}

.cn-mh-5 {
    margin-left: .3125rem;
    margin-right: .3125rem
}

.cn-mv-5 {
    margin-bottom: .3125rem
}

.cn-mt-5, .cn-mv-5 {
    margin-top: .3125rem
}

.cn-mb-5 {
    margin-bottom: .3125rem
}

.cn-ml-5 {
    margin-left: .3125rem
}

.cn-mr-5 {
    margin-right: .3125rem
}

.cn-m-10 {
    margin: .625rem
}

.cn-mh-10 {
    margin-left: .625rem;
    margin-right: .625rem
}

.cn-mv-10 {
    margin-bottom: .625rem
}

.cn-mt-10, .cn-mv-10 {
    margin-top: .625rem
}

.cn-mb-10 {
    margin-bottom: .625rem
}

.cn-ml-10 {
    margin-left: .625rem
}

.cn-mr-10 {
    margin-right: .625rem
}

.cn-m-15 {
    margin: .9375rem
}

.cn-mh-15 {
    margin-left: .9375rem;
    margin-right: .9375rem
}

.cn-mv-15 {
    margin-bottom: .9375rem
}

.cn-mt-15, .cn-mv-15 {
    margin-top: .9375rem
}

.cn-mb-15 {
    margin-bottom: .9375rem
}

.cn-ml-15 {
    margin-left: .9375rem
}

.cn-mr-15 {
    margin-right: .9375rem
}

.cn-m-20 {
    margin: 1.25rem
}

.cn-mh-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.cn-mv-20 {
    margin-bottom: 1.25rem
}

.cn-mt-20, .cn-mv-20 {
    margin-top: 1.25rem
}

.cn-mb-20 {
    margin-bottom: 1.25rem
}

.cn-ml-20 {
    margin-left: 1.25rem
}

.cn-mr-20 {
    margin-right: 1.25rem
}

.cn-mr-24 {
    margin-right: 24px
}

.cn-m-25 {
    margin: 1.5625rem
}

.cn-mh-25 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem
}

.cn-mv-25 {
    margin-bottom: 1.5625rem
}

.cn-mt-25, .cn-mv-25 {
    margin-top: 1.5625rem
}

.cn-mb-25 {
    margin-bottom: 1.5625rem
}

.cn-ml-25 {
    margin-left: 1.5625rem
}

.cn-mr-25 {
    margin-right: 1.5625rem
}

.cn-m-30 {
    margin: 1.875rem
}

.cn-mh-30 {
    margin-left: 1.875rem;
    margin-right: 1.875rem
}

.cn-mv-30 {
    margin-bottom: 1.875rem
}

.cn-mt-30, .cn-mv-30 {
    margin-top: 1.875rem
}

.cn-mb-30 {
    margin-bottom: 1.875rem
}

.cn-ml-30 {
    margin-left: 1.875rem
}

.cn-mr-30 {
    margin-right: 1.875rem
}

.cn-m-35 {
    margin: 2.1875rem
}

.cn-mh-35 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem
}

.cn-mv-35 {
    margin-bottom: 2.1875rem
}

.cn-mt-35, .cn-mv-35 {
    margin-top: 2.1875rem
}

.cn-mb-35 {
    margin-bottom: 2.1875rem
}

.cn-ml-35 {
    margin-left: 2.1875rem
}

.cn-mr-35 {
    margin-right: 2.1875rem
}

.cn-m-40 {
    margin: 2.5rem
}

.cn-mh-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.cn-mv-40 {
    margin-bottom: 2.5rem
}

.cn-mt-40, .cn-mv-40 {
    margin-top: 2.5rem
}

.cn-mb-40 {
    margin-bottom: 2.5rem
}

.cn-ml-40 {
    margin-left: 2.5rem
}

.cn-mr-40 {
    margin-right: 2.5rem
}

.cn-m-45 {
    margin: 2.8125rem
}

.cn-mh-45 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem
}

.cn-mv-45 {
    margin-bottom: 2.8125rem
}

.cn-mt-45, .cn-mv-45 {
    margin-top: 2.8125rem
}

.cn-mb-45 {
    margin-bottom: 2.8125rem
}

.cn-ml-45 {
    margin-left: 2.8125rem
}

.cn-mr-45 {
    margin-right: 2.8125rem
}

.cn-m-50 {
    margin: 3.125rem
}

.cn-mh-50 {
    margin-left: 3.125rem;
    margin-right: 3.125rem
}

.cn-mv-50 {
    margin-bottom: 3.125rem
}

.cn-mt-50, .cn-mv-50 {
    margin-top: 3.125rem
}

.cn-mb-50 {
    margin-bottom: 3.125rem
}

.cn-ml-50 {
    margin-left: 3.125rem
}

.cn-mr-50 {
    margin-right: 3.125rem
}

.cn-m-55 {
    margin: 3.4375rem
}

.cn-mh-55 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem
}

.cn-mv-55 {
    margin-bottom: 3.4375rem
}

.cn-mt-55, .cn-mv-55 {
    margin-top: 3.4375rem
}

.cn-mb-55 {
    margin-bottom: 3.4375rem
}

.cn-ml-55 {
    margin-left: 3.4375rem
}

.cn-mr-55 {
    margin-right: 3.4375rem
}

.cn-m-60 {
    margin: 3.75rem
}

.cn-mh-60 {
    margin-left: 3.75rem;
    margin-right: 3.75rem
}

.cn-mv-60 {
    margin-bottom: 3.75rem
}

.cn-mt-60, .cn-mv-60 {
    margin-top: 3.75rem
}

.cn-mb-60 {
    margin-bottom: 3.75rem
}

.cn-ml-60 {
    margin-left: 3.75rem
}

.cn-mr-60 {
    margin-right: 3.75rem
}

.cn-m-65 {
    margin: 4.0625rem
}

.cn-mh-65 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem
}

.cn-mv-65 {
    margin-bottom: 4.0625rem
}

.cn-mt-65, .cn-mv-65 {
    margin-top: 4.0625rem
}

.cn-mb-65 {
    margin-bottom: 4.0625rem
}

.cn-ml-65 {
    margin-left: 4.0625rem
}

.cn-mr-65 {
    margin-right: 4.0625rem
}

.cn-m-70 {
    margin: 4.375rem
}

.cn-mh-70 {
    margin-left: 4.375rem;
    margin-right: 4.375rem
}

.cn-mv-70 {
    margin-bottom: 4.375rem
}

.cn-mt-70, .cn-mv-70 {
    margin-top: 4.375rem
}

.cn-mb-70 {
    margin-bottom: 4.375rem
}

.cn-ml-70 {
    margin-left: 4.375rem
}

.cn-mr-70 {
    margin-right: 4.375rem
}

.cn-m-75 {
    margin: 4.6875rem
}

.cn-mh-75 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem
}

.cn-mv-75 {
    margin-bottom: 4.6875rem
}

.cn-mt-75, .cn-mv-75 {
    margin-top: 4.6875rem
}

.cn-mb-75 {
    margin-bottom: 4.6875rem
}

.cn-ml-75 {
    margin-left: 4.6875rem
}

.cn-mr-75 {
    margin-right: 4.6875rem
}

.cn-m-80 {
    margin: 5rem
}

.cn-mh-80 {
    margin-left: 5rem;
    margin-right: 5rem
}

.cn-mv-80 {
    margin-bottom: 5rem
}

.cn-mt-80, .cn-mv-80 {
    margin-top: 5rem
}

.cn-mb-80 {
    margin-bottom: 5rem
}

.cn-ml-80 {
    margin-left: 5rem
}

.cn-mr-80 {
    margin-right: 5rem
}

.cn-m-85 {
    margin: 5.3125rem
}

.cn-mh-85 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem
}

.cn-mv-85 {
    margin-bottom: 5.3125rem
}

.cn-mt-85, .cn-mv-85 {
    margin-top: 5.3125rem
}

.cn-mb-85 {
    margin-bottom: 5.3125rem
}

.cn-ml-85 {
    margin-left: 5.3125rem
}

.cn-mr-85 {
    margin-right: 5.3125rem
}

.cn-m-90 {
    margin: 5.625rem
}

.cn-mh-90 {
    margin-left: 5.625rem;
    margin-right: 5.625rem
}

.cn-mv-90 {
    margin-bottom: 5.625rem
}

.cn-mt-90, .cn-mv-90 {
    margin-top: 5.625rem
}

.cn-mb-90 {
    margin-bottom: 5.625rem
}

.cn-ml-90 {
    margin-left: 5.625rem
}

.cn-mr-90 {
    margin-right: 5.625rem
}

.cn-mb-92 {
    margin-bottom: 5.75rem
}

.cn-m-95 {
    margin: 5.9375rem
}

.cn-mh-95 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem
}

.cn-mv-95 {
    margin-bottom: 5.9375rem
}

.cn-mt-95, .cn-mv-95 {
    margin-top: 5.9375rem
}

.cn-mb-95 {
    margin-bottom: 5.9375rem
}

.cn-ml-95 {
    margin-left: 5.9375rem
}

.cn-mr-95 {
    margin-right: 5.9375rem
}

.cn-m-100 {
    margin: 6.25rem
}

.cn-mh-100 {
    margin-left: 6.25rem;
    margin-right: 6.25rem
}

.cn-mv-100 {
    margin-bottom: 6.25rem
}

.cn-mt-100, .cn-mv-100 {
    margin-top: 6.25rem
}

.cn-mb-100 {
    margin-bottom: 6.25rem
}

.cn-ml-100 {
    margin-left: 6.25rem
}

.cn-mr-100 {
    margin-right: 6.25rem
}

.cn-ml-auto {
    margin-left: auto
}

.cn-mr-auto {
    margin-right: auto
}

.cn-mt-auto {
    margin-top: auto
}

.cn-mb-auto, .cn-mv-auto {
    margin-bottom: auto
}

.cn-mv-auto {
    margin-top: auto
}

.cn-mh-auto {
    margin-left: auto;
    margin-right: auto
}

.cn-d-bl {
    display: block !important
}

.cn-d-in {
    display: inline !important
}

.cn-d-ib {
    display: inline-block !important
}

.cn-d-fx {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.cn-d-gd {
    display: grid !important
}

.cn-d-no {
    display: none !important
}

.cn-tr-200 {
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms
}

.cn-tr-400 {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

.cn-tr-600 {
    -webkit-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms
}

.cn-tr-800 {
    -webkit-transition: all 800ms;
    -o-transition: all 800ms;
    transition: all 800ms
}

.cn-tr-1000 {
    -webkit-transition: all 1000ms;
    -o-transition: all 1000ms;
    transition: all 1000ms
}

.cn-op-0 {
    opacity: 0 !important
}

.cn-op-5 {
    opacity: .05 !important
}

.cn-op-10 {
    opacity: .1 !important
}

.cn-op-15 {
    opacity: .15 !important
}

.cn-op-20 {
    opacity: .2 !important
}

.cn-op-25 {
    opacity: .25 !important
}

.cn-op-30 {
    opacity: .3 !important
}

.cn-op-35 {
    opacity: .35 !important
}

.cn-op-40 {
    opacity: .4 !important
}

.cn-op-45 {
    opacity: .45 !important
}

.cn-op-50 {
    opacity: .5 !important
}

.cn-op-55 {
    opacity: .55 !important
}

.cn-op-60 {
    opacity: .6 !important
}

.cn-op-65 {
    opacity: .65 !important
}

.cn-op-70 {
    opacity: .7 !important
}

.cn-op-75 {
    opacity: .75 !important
}

.cn-op-80 {
    opacity: .8 !important
}

.cn-op-85 {
    opacity: .85 !important
}

.cn-op-90 {
    opacity: .9 !important
}

.cn-op-95 {
    opacity: .95 !important
}

.cn-op-100 {
    opacity: 1 !important
}

.cn-pt-16 {
    padding-top: 16px
}

.cn-cp-unset {
    cursor: unset !important
}

.cn-lh-22 {
    line-height: 22px
}

.cn-pb-125 {
    padding-bottom: 125px
}

.cn-pt-106 {
    padding-top: 106px
}

.cn-pt-72 {
    padding-top: 72px
}

.cn-pb-107 {
    padding-bottom: 107px
}

.cn-pb-3 {
    padding-bottom: 3px
}

.cn-pb-96 {
    padding-bottom: 96px
}

.cn-pb-63 {
    padding-bottom: 63px
}

.cn-pb-115 {
    padding-bottom: 115px
}

.cn-pl-72 {
    padding-left: 72px
}

.cn-pr-130 {
    padding-right: 130px
}

.cn-mb-86 {
    margin-bottom: 86px
}

.cn-mb-8 {
    margin-bottom: 8px
}

.green-bg {
    background: #5ad876 !important
}

.progress-icon-box.progress-icon-box-100x100 {
    height: 100px;
    width: 100px
}

.white-bordered {
    border: 1px solid #fff
}

.cn-pn-sc {
    position: static
}

.cn-pn-ae {
    position: absolute
}

.cn-pn-re {
    position: relative
}

.cn-pn-fd {
    position: fixed
}

.cn-ow-it {
    overflow: inherit
}

.cn-ow-hn {
    overflow: hidden
}

.cn-ow-sl {
    overflow: scroll
}

.cn-ow-ao {
    overflow: auto
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background: #060708;
    cursor: pointer
}

::-webkit-scrollbar {
    width: 8px;
    background: #060708;
    height: 1px
}

::-webkit-scrollbar-thumb {
    background: #5ad876;
    border-radius: 4px;
    height: 1px;
    cursor: pointer
}

.light-theme {
    color: #1f1f23
}

    .light-theme a {
        color: #888
    }

.light-theme, .light-theme_section {
    background: #f5f7f8
}

    .light-theme_section p a {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: .01em;
        text-align: left;
        color: #37373c;
        transition: all .2s
    }

        .light-theme_section p a:hover {
            text-decoration: underline
        }

.light-theme_header .hero .navbar.navigation {
    background: #202025;
    box-shadow: 0 10px 40px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.1)
}

.light-theme_header .nav-menu > li > a:not(:hover) {
    color: #e1e5ed
}

.light-theme_header .nav-menu > li > a {
    font-family: "Open Sans",sans-serif
}

.light-theme_header .navigation-portrait .submenu-indicator-chevron, .light-theme_header .submenu-indicator-chevron {
    border-color: transparent #fff #fff transparent
}

.light-theme_header .button.cta-button.top-cta {
    color: #060708;
    border-radius: 50px;
    font-family: "Open Sans",sans-serif;
    max-height: 40px;
    box-sizing: border-box;
    display: flex;
    font-size: 15px
}

    .light-theme_header .button.cta-button.top-cta:hover {
        background-color: #6de888
    }

.light-theme_header .navbar > .container {
    min-height: 50px
}

.light-theme_header .hero .navbar.navigation {
    min-height: 50px;
    max-height: 50px
}

.light-theme_header .navbar-brand {
    display: flex;
    align-items: center;
    min-height: inherit
}

    .light-theme_header .navbar-brand a {
        display: flex;
        align-items: center;
        max-height: 42.5px
    }

        .light-theme_header .navbar-brand a .logo-web {
            max-height: 42.5px;
            max-width: 101px
        }

.light-theme_header .megamenu-panel {
    top: 50px
}

.light-theme .button-hero {
    border-radius: 54px;
    background: #2d2d32;
    border: 1px solid transparent;
    display: flex;
    min-width: 234px;
    min-height: 60px;
    padding: 20px 40px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    max-width: max-content;
    box-sizing: border-box;
    transition: none
}

    .light-theme .button-hero svg path {
        transition: none
    }

    .light-theme .button-hero:hover {
        opacity: .9
    }

.light-theme h2 {
    color: #1f1f23;
    font-size: 34px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: .17px;
    margin-bottom: 42px
}

.light-theme h2, .light-theme h3, .light-theme p {
    font-family: "DM Sans","Open Sans",sans-serif
}

.light-theme h3 {
    color: #1f1f23;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: .6px;
    margin-bottom: 16px
}

.light-theme p {
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: .18px
}

    .light-theme p:not(:last-child) {
        margin-bottom: 16px
    }

.light-theme ul:not(.slick-dots):not(.breadcrumb):not(.nav-menu):not(.filter-button-group ul):not(.glossary-description ul):not(.hire-designers-template-hiring-ux-designers ul):not(.content ul):not(.site-case-redesigned ul):not(ul.megamenu-list):not(.app_dev_services ul) {
    padding-left: 0
}

    .light-theme ul:not(.slick-dots):not(.breadcrumb):not(.nav-menu):not(.filter-button-group ul):not(.glossary-description ul):not(.hire-designers-template-hiring-ux-designers ul):not(.content ul):not(.site-case-redesigned ul):not(ul.megamenu-list):not(.app_dev_services ul) li {
        color: #1f1f23;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: .2px;
        position: relative;
        padding-left: 20px
    }

        .light-theme ul:not(.slick-dots):not(.breadcrumb):not(.nav-menu):not(.filter-button-group ul):not(.glossary-description ul):not(.hire-designers-template-hiring-ux-designers ul):not(.content ul):not(.site-case-redesigned ul):not(ul.megamenu-list):not(.app_dev_services ul) li::before {
            content: "•";
            color: #1f1f23;
            width: 1em;
            left: 7px;
            position: absolute;
            top: 0;
            transform: none
        }

        .light-theme ul:not(.slick-dots):not(.breadcrumb):not(.nav-menu):not(.filter-button-group ul):not(.glossary-description ul):not(.hire-designers-template-hiring-ux-designers ul):not(.content ul):not(.site-case-redesigned ul):not(ul.megamenu-list):not(.app_dev_services ul) li:not(last-child) {
            margin-bottom: 4px
        }

.light-theme .glossary-description ul {
    padding-left: 0
}

    .light-theme .glossary-description ul li {
        color: #424242;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: .2px;
        position: relative;
        padding-left: 20px
    }

        .light-theme .glossary-description ul li::before {
            content: "•";
            color: #424242;
            width: 1em;
            left: 0;
            position: absolute;
            top: 1px;
            transform: none
        }

        .light-theme .glossary-description ul li:not(last-child) {
            margin-bottom: 4px
        }

.light-theme .success_cases {
    padding: 100px 0
}

.light-theme .our-works .worked .worked_box, .light-theme .worked .worked_box {
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.1)
}

    .light-theme .our-works .worked .worked_box .top .industry, .light-theme .worked .worked_box .top .industry {
        font-family: "DM Sans","Open Sans",sans-serif;
        border-radius: 7px;
        padding: 2px 11px;
        font-weight: 500
    }

    .light-theme .our-works .worked .worked_box .top .name_project, .light-theme .worked .worked_box .top .name_project {
        border-radius: 7px;
        background: #f6f7f8;
        color: #18181d;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-weight: 500;
        line-height: 140%;
        padding: 2px 11px
    }

    .light-theme .our-works .worked .worked_box .top .location_project, .light-theme .worked .worked_box .top .location_project {
        color: #6e7c9f;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-weight: 500;
        line-height: 140%
    }

    .light-theme .our-works .worked .worked_box .h3-old-style, .light-theme .our-works .worked .worked_box h3, .light-theme .testemotianls-box .comment-blockquote p, .light-theme .worked .worked_box h3 {
        color: #1f1f23;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-weight: 400
    }

    .light-theme .worked .worked_box .h3-old-style {
        color: #1f1f23;
        font-weight: 400
    }

    .light-theme .our-works .worked .worked_box a, .light-theme .worked .worked_box a {
        font-weight: 500;
        color: #888
    }

    .light-theme .our-works .worked .worked_box:hover, .light-theme .worked .worked_box:hover {
        background: #fff;
        box-shadow: 0 0 1px 0 rgba(0,0,0,.05),0 8px 16px 0 rgba(0,0,0,.1)
    }

        .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .top_info .second_title.h-2-title, .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .top_info .top_description, .light-theme .bottom-form.bottom-form-default .form-group-services .chb-container span, .light-theme .our-works .worked .worked_box:hover a, .light-theme .worked .worked_box:hover a {
            color: #1f1f23
        }

            .light-theme .our-works .worked .worked_box:hover a img, .light-theme .worked .worked_box:hover a img {
                filter: brightness(0) saturate(100%) invert(1%) sepia(10%) saturate(6475%) hue-rotate(214deg) brightness(98%) contrast(78%)
            }

.light-theme .testemotianls-box {
    border-radius: 24px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.1);
    background: #fff
}

    .light-theme .testemotianls-box .comment {
        background: unset;
        box-shadow: unset;
        border-radius: unset;
        margin-bottom: 0
    }

    .light-theme .testemotianls-box .author, .light-theme .testemotianls-box .author-information {
        color: #18181d;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: .2px
    }

    .light-theme .testemotianls-box .author-information {
        color: #888;
        letter-spacing: .1px
    }

    .light-theme .testemotianls-box .comment-blockquote:before {
        filter: brightness(0) saturate(100%) invert(19%) sepia(5%) saturate(667%) hue-rotate(202deg) brightness(100%) contrast(93%)
    }

    .light-theme .testemotianls-box .comment-blockquote p {
        color: #37373c;
        line-height: 40.5px;
        letter-spacing: .4px
    }

.light-theme .manage-bx.our-testimonials-bx .slick-dots li {
    border-radius: 13px;
    background: rgba(136,136,136,.3);
    width: 50px;
    height: 4px
}

    .light-theme .manage-bx.our-testimonials-bx .slick-dots li.slick-active {
        background: #1f1f23;
        filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(299%) hue-rotate(257deg) brightness(114%) contrast(100%)
    }

.light-theme .user-experience {
    padding: 42px 0
}

    .light-theme .user-experience .description, .light-theme .user-experience p {
        color: #37373c;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 36px
    }

    .light-theme .user-experience .description {
        margin-bottom: 54px
    }

    .light-theme .user-experience p {
        letter-spacing: .2px
    }

        .light-theme .user-experience p:not(:last-child) {
            margin-bottom: 24px
        }

    .light-theme .user-experience strong {
        font-weight: 700
    }

    .light-theme .user-experience ul {
        margin-bottom: 24px;
        font-family: "Open Sans",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 36px;
        letter-spacing: .01em;
        color: #babfc9;
        padding-left: 11px
    }

        .faq-singular ul li:before, .light-theme .user-experience ul li:before {
            top: 50%;
            transform: translateY(-50%)
        }

    .faq-singular ol, .light-theme .user-experience ol {
        margin-bottom: 24px;
        padding-left: 24px
    }

    .light-theme .user-experience ul.list-type-disk.cn-fc-white.disk_white li::before {
        color: #babfc9
    }

    .light-theme .user-experience ul li {
        position: relative;
        padding-left: 21px
    }

        .light-theme .user-experience ul li::before {
            content: "•";
            width: 1em;
            margin-left: 8px;
            left: -6px;
            position: absolute;
            top: 1px;
            transform: none;
            color: #babfc9
        }

    .light-theme .user-experience h4 {
        color: #1f1f23;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 36px;
        margin-top: 54px;
        margin-bottom: 24px
    }

    .light-theme .user-experience h5 {
        margin-bottom: 24px;
        color: #babfc9;
        font-size: 15px;
        font-weight: 700;
        line-height: 36px
    }

    .light-theme .user-experience img {
        margin-bottom: 0
    }

    .light-theme .user-experience a {
        color: #5ad876;
        font-weight: 700;
        letter-spacing: .2px
    }

        .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact a:hover, .light-theme .contact-content:hover, .light-theme .user-experience a:hover {
            text-decoration: underline
        }

.light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode {
    background: linear-gradient(180deg,#f5f7f8 0,#eff1f2 39.48%)
}

    .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .form_box {
        border-radius: 24px;
        box-shadow: 0 0 1px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.1)
    }

    .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control, .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control::placeholder {
        color: #6b7280;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 8px;
        background: #fff
    }

    .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control {
        outline: 1px solid #aeaebc
    }

        .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control:hover {
            outline: 1px solid #1f1f23
        }

        .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control:focus-visible {
            color: #1f1f23;
            border: 0;
            box-shadow: none;
            outline: 1px solid #1f1f23
        }

.light-theme .bottom-form.bottom-form-default .form-group-services .chb-container .checkmark {
    background: 0;
    outline: 1px solid #aeaebc;
    border-radius: 4px !important
}

.light-theme .bottom-form.bottom-form-default .form-group-services .checkbox:focus .checkmark, .light-theme .bottom-form.bottom-form-default .form-group-services .checkbox:hover .checkmark {
    outline: 1px solid #1f1f23 !important
}

.light-theme .bottom-form.bottom-form-default .form-group-services .checkbox:focus-visible .checkmark {
    outline: 1px solid #1f1f23 !important;
    background: #fff
}

.light-theme .bottom-form.bottom-form-default .form-group-services .chb-container input:checked ~ .checkmark {
    outline: 1px solid #1f1f23 !important;
    background: #fff
}

.light-theme .bottom-form .form-column-2 .bottom_contact_form .form-group .chb-container .checkmark:after {
    left: 6px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #1f1f23;
    border-width: 0 1.5px 1.5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text.terms-text-privacy {
    color: #6a768b;
    font-family: "DM Sans","Open Sans",sans-serif
}

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text.terms-text-privacy a {
        color: #6a768b;
        font-weight: 400;
        text-decoration-line: underline
    }

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta {
    color: #1f1f23;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-weight: 400
}

.light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .btn-angles {
    border: 2px solid #2d2d32;
    border-radius: 54px;
    background: #2d2d32;
    color: #fbfbfc;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20.83px;
    text-align: center
}

    .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .btn-angles:hover {
        opacity: .9
    }

.light-theme .bottom-form.bottom-form-default .form-column-1 .bottom_account_info .info_account .info_account_name {
    margin-bottom: 8px;
    color: #1f1f23;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-weight: 500;
    font-size: 24px;
    font-style: normal;
    line-height: 32px
}

.light-theme .bottom-form .form-column-1 .bottom_account_info .info_account .position {
    color: #6b7280;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact a, .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact_email {
    -webkit-text-stroke: unset !important;
    color: #1f1f23 !important;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact_email {
    text-decoration: none !important;
    font-size: 18px;
    letter-spacing: -.205px
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact img {
    border-radius: 24px;
    width: 24px;
    height: 24px;
    object-fit: cover;
    border: unset
}

.light-theme .contact-content {
    text-decoration: unset
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email svg {
    filter: brightness(0) saturate(100%) invert(77%) sepia(9%) saturate(220%) hue-rotate(162deg) brightness(88%) contrast(84%)
}

.light-theme .faq-light .faq-singular:before {
    filter: brightness(0) saturate(100%) invert(3%) sepia(3%) saturate(6790%) hue-rotate(201deg) brightness(95%) contrast(80%);
    opacity: .5
}

.light-theme .faq-light .faq-singular.active, .light-theme .faq-light .faq-singular:hover {
    box-shadow: 0 0 1px 0 rgba(0,0,0,.05),0 8px 16px 0 rgba(0,0,0,.1)
}

    .light-theme .faq-light .faq-singular.active:before, .light-theme .faq-light .faq-singular:hover:before {
        filter: brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(3616%) hue-rotate(202deg) brightness(91%) contrast(96%);
        opacity: 1
    }

.light-theme .worked-cases.slick-initialized .slick-slide {
    display: flex;
    box-sizing: border-box
}

.light-theme .faq-light .faq-singular h3 {
    color: #1f1f23;
    font-size: 20px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: .396px
}

.light-theme .faq-light .faq-singular p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: .01em;
    text-align: left
}

.light-theme section .second_title.h-2-title {
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: .17px
}

.light-theme .feedback-with-slider .slick-track {
    margin-bottom: 15px
}

.light-theme .nav-menu > li > a {
    font-family: "Open Sans",sans-serif;
    padding: 18px 30px 20px;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px
}

.light-theme .worked .worked_box .image {
    max-width: 450px
}

.light-theme .faq-light .faq-singular h3, .light-theme .faq-light .faq-singular p, .light-theme .worked .worked_box .h3-old-style {
    font-family: "DM Sans","Open Sans",sans-serif
}

.light-theme .faq-light .faq-singular .faq-answer li {
    color: #37373c;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: .18px
}

.light-theme .bottom-form .form-column-2 .bottom_contact_form .form-group .btn-angles {
    height: 53px;
    box-shadow: unset;
    filter: unset !important
}

.light-theme .faq-light .faq-singular .faq-answer ul li:not(:last-child), .light-theme .fm-item:not(:last-child) {
    margin-bottom: 0
}

.light-theme .swiper_navigation_buttons {
    margin-top: 42px;
    gap: 80px
}

.light-theme .swiper-button-next, .light-theme .swiper-button-prev {
    position: relative;
    top: unset;
    width: 40px;
    height: 40px;
    margin-top: unset;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 33px 33px;
    -webkit-background-size: 33px 33px;
    background-size: 33px 33px;
    background-image: url(../img/next_middle.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    opacity: 1;
    filter: invert(53%) sepia(0) saturate(1%) hue-rotate(190deg) brightness(102%) contrast(83%)
}

.light-theme .manage-bx.our-testimonials-bx .slick-prev:before:hover {
    filter: invert(53%) sepia(0) saturate(1%) hue-rotate(190deg) brightness(192%) contrast(83%)
}

.light-theme .swiper-button-prev {
    background-image: url(../img/prev_middle.svg)
}

    .light-theme .manage-bx.our-testimonials-bx .slick-next:hover:before, .light-theme .manage-bx.our-testimonials-bx .slick-prev:hover:before, .light-theme .swiper-button-next:hover, .light-theme .swiper-button-prev:hover {
        filter: brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(3616%) hue-rotate(202deg) brightness(91%) contrast(96%)
    }

.light-theme .swiper-pagination {
    position: relative;
    top: 4px;
    right: 10px;
    width: auto !important;
    left: auto !important;
    margin: 0
}

.light-theme .swiper-pagination-bullet {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: default;
    left: 0;
    top: 0;
    opacity: 1;
    border-radius: 13px;
    background: rgba(136,136,136,.3);
    width: 50px;
    height: 4px
}

.light-theme .swiper-pagination-bullet-active {
    background: #1f1f23;
    filter: brightness(0) saturate(100%) invert(7%) sepia(12%) saturate(622%) hue-rotate(201deg) brightness(93%) contrast(87%)
}

.light-theme .faq-light .faq-singular .faq-answer a {
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 16px;
    line-height: 32px;
    color: #37373c
}

.light-theme .faq-light .faq-singular .faq-answer div, .light-theme p.description {
    font-weight: 400;
    color: #37373c;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 16px
}

.light-theme .faq-light .faq-singular .faq-answer div {
    line-height: 32px;
    letter-spacing: .16px
}

.light-theme .faq-light .faq-singular .faq-answer ul li::before, .light-theme .faq-light .faq-singular ul li:before {
    content: "" !important;
    background: #37373c;
    width: 6px !important;
    height: 6px;
    left: 0 !important;
    position: absolute;
    border-radius: 50%;
    top: 14px !important
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .account_image, .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .account_image img {
    width: 68px;
    height: 68px;
    min-width: 68px
}

.light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .line {
    background: #d5d5d5;
    height: 1px
}

.light-theme .hero.hero-breadservices-default .subtitle {
    font-family: "DM Sans","Open Sans",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .15px
}

.light-theme .hero.hero-breadservices-default .hero-breadcrumbs {
    margin-top: 87px
}

.breadcrumb.breadcrumb--classic-chevron.breadcrumb--classic-chevron-light li a, .breadcrumb.breadcrumb--classic-chevron.breadcrumb--classic-chevron-light li a:visited, .light-theme .description, .light-theme .hero.hero-breadservices-default .subtitle, .light-theme li, .light-theme p {
    color: #37373c
}

    .light-theme p.description {
        font-style: normal;
        line-height: 173.5%
    }

.light-theme .manage-bx.our-testimonials-bx .slick-next:before, .light-theme .manage-bx.our-testimonials-bx .slick-prev:before {
    filter: invert(53%) sepia(0) saturate(1%) hue-rotate(190deg) brightness(102%) contrast(83%)
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .top_info .second_title.h-2-title {
    font-weight: 500;
    line-height: normal;
    letter-spacing: .22px;
    color: #1f1f23;
    margin-bottom: 16px
}

.light-theme .bottom-form.bottom-form-default.bottom-form-with-map .top_info .top_description {
    color: #1f1f23;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: .15px
}

.cta-button, .find_your_team_button, .hero_case_button, .hero_digital_button, .tell_more_button, .tell_more_button.find_your_team_button {
    border-radius: 50px !important
}

.breadcrumb.breadcrumb--classic-chevron.breadcrumb--classic-chevron-light li:not(:last-of-type)::before {
    filter: brightness(0) saturate(100%) invert(16%) sepia(4%) saturate(1218%) hue-rotate(202deg) brightness(100%) contrast(83%)
}

.breadcrumb.breadcrumb--classic-chevron.breadcrumb--classic-chevron-light a:visited, .breadcrumb.breadcrumb--classic-chevron.breadcrumb--classic-chevron-light li.active a {
    color: #37373c !important
}

.blue {
    color: #5d81ff
}

.feedback-swiper-slider {
    overflow: hidden;
    padding: 0 20px;
    box-sizing: border-box
}

.author-svg {
    max-width: 104px
}

.fullwidth-inline-link {
    z-index: 2
}

.cta_lime_button {
    border-radius: 50px !important
}

.hero-body a.button-hero, .hero.hero-about .hero-body a.button-hero, .redesign_hero_services .is_carousel_container .hero_content a.button-hero, .redesign_hero_services .is_img_big_container .hero_content a.button-hero, .redesign_hero_services .is_img_container .hero_content a.button-hero {
    min-width: -webkit-max-content
}

.light-theme .reasonsIndustriesPage .manage-bx.our-testimonials-bx .slick-dots li {
    background: rgba(255,255,255,.3)
}

    .light-theme .reasonsIndustriesPage .manage-bx.our-testimonials-bx .slick-dots li.slick-active {
        background: #fff !important;
        filter: none !important
    }

blockquote, dd, dl, dt, fieldset, h1, h2, h3, h4, h5, h6, hr, iframe, legend, li, ol, p, pre, ul {
    margin: 0;
    padding: 0;
    /*font-family: 'Roboto', sans-serif;*/
}

body, figure, html, textarea {
    margin: 0;
    padding: 0
}

.button:active, .button:focus, .file-cta:active, .file-cta:focus, .file-name:active, .file-name:focus, .input:active, .input:focus, .is-active.button, .is-active.file-cta, .is-active.file-name, .is-active.input, .is-active.pagination-ellipsis, .is-active.pagination-link, .is-active.pagination-next, .is-active.pagination-previous, .is-active.textarea, .is-focused.button, .is-focused.file-cta, .is-focused.file-name, .is-focused.input, .is-focused.pagination-ellipsis, .is-focused.pagination-link, .is-focused.pagination-next, .is-focused.pagination-previous, .is-focused.textarea, .pagination-ellipsis:active, .pagination-ellipsis:focus, .pagination-link:active, .pagination-link:focus, .pagination-next:active, .pagination-next:focus, .pagination-previous:active, .pagination-previous:focus, .select select.is-active, .select select.is-focused, .select select:active, .select select:focus, .textarea:active, .textarea:focus {
    outline: 0
}

.page, .post {
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

.cn-cursor-standart {
    cursor: default !important
}

body {
    color: #e1e5ed;
    line-height: 154.39%;
    font-weight: 400;
    letter-spacing: .015em;
    overflow-y: hidden
}

body, html {
    overflow-x: hidden;
    position: relative
}

body, button, input, optgroup, select, textarea {
    font-style: normal
}

article, aside, figure, footer, header, hgroup {
    display: block
}

.container, article, aside, body, button, figure, footer, header, hgroup, html, input, optgroup, section, select, textarea {
    font-family: 'Roboto', sans-serif;
}

section {
    display: block;
    background: #f5f7f8
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

.navbar-end {
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    max-width: 890px
}

.top-menu li {
    display: inline-flex;
    margin-right: 40px;
    height: 100%
}

    .top-menu li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 9px;
        color: #fff
    }

.top-menu.top-mega-menu {
    display: flex;
    align-items: center;
    margin: 0 auto
}

    .top-menu.top-mega-menu .megamenu-list > li:not(:last-child), .top-menu.top-mega-menu li:not(:last-child) {
        margin-right: 0
    }

    .top-menu.top-mega-menu li:last-child {
        margin-right: 0
    }

.top-menu .sub-menu li {
    margin-right: 0;
    width: 100%
}

.button {
    cursor: pointer;
    border: unset;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    min-width: 113px;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 9px;
    height: 41px;
    padding: 14px 25px;
    transition: .1s;
    overflow: hidden;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s
}

    .button.cta-button.top-cta {
        display: flex;
        align-items: center;
        padding: 11px 27px;
        background: #5ad876;
        border-radius: 4px;
        font-weight: 700;
        font-size: 16px;
        height: 44px;
        min-width: 140px
    }

        .button.cta-button.top-cta .button {
            transition: unset;
            -webkit-transition: unset;
            -moz-transition: unset;
            -ms-transition: unset;
            -o-transition: unset
        }

.cta-button {
    background: #bdff00;
    display: inline-flex;
    cursor: pointer;
    height: 100%;
    width: min-content
}

.site-header, li.current-menu-item {
    position: relative
}

.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .hero.hero-home {
        height: 850px
    }

    .hero .hero-body {
        flex-grow: 1;
        flex-shrink: 0;
        margin-bottom: auto;
        margin-top: auto
    }

    .hero .hero-foot, .hero .hero-head {
        flex-grow: 0;
        flex-shrink: 0
    }

    .hero .hero-content {
        margin: 0 auto;
        min-height: 192px;
        position: relative
    }

    .hero .hero-title {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-style: normal;
        font-weight: 600;
        letter-spacing: .005em;
        text-align: left;
        color: #fff
    }

        .hero .hero-title span {
            font-weight: 250
        }

#privacy-check .privacy-check-ok:hover, .button.cta-button.top-cta:hover, .cta-button:hover, button.btn-angles.cta-button:hover, button.tell_more_button:hover, div.tell_more_button:hover {
    background-color: #6de888
}

.btn-angles img, .our_services_list li a img, button.btn-angles.cta-button img {
    -webkit-transition: transform .2s ease-out;
    -moz-transition: transform .2s ease-out;
    -ms-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out
}

.btn-angles:hover img, .our_services_list li.active a img, button.btn-angles.cta-button:hover img {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}

.our_services-box:not(.our_services-box.active) {
    display: none
}

.card-container {
    width: 100%;
    height: 155px;
    margin-bottom: 64px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.left-container {
    float: left
}

.right-container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    float: left
}

.left-content {
    width: 100%
}

.right-content {
    max-width: 100%
}

.card-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 130%
}

.media {
    display: flex
}

    .media .image {
        margin-right: 24px
    }

    .media .sub-media-title {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .1px;
        color: #e6e6e6
    }

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-dots li button:focus, .slick-dots li button:hover, .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after, .slick-track:before {
        display: table;
        content: ""
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide, .slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0
}

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        color: transparent;
        outline: 0;
        background: 0
    }

        .slick-dots li button:focus:before, .slick-dots li button:hover:before, .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
            opacity: 1
        }

    .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
        opacity: .25
    }

    .slick-next:before, .slick-prev:before {
        font-family: slick;
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

.slick-next:before, [dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

    [dir=rtl] .slick-next:before {
        content: "←"
    }

.arrow-bx {
    align-items: center
}

    .arrow-bx .slick-arrow {
        position: relative;
        top: 20px;
        width: 40px;
        height: 40px;
        right: unset;
        left: unset;
        background: 0;
        border: 0
    }

.manage-bx .slick-next:before, .manage-bx .slick-prev:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/themes/limeup-agency//build/dist/img/prev.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(39%) sepia(79%) saturate(1365%) hue-rotate(212deg) brightness(104%) contrast(101%)
}

.manage-bx .slick-next:before {
    background-image: url(/wp-content/themes/limeup-agency//build/dist/img/next.svg)
}

section .second_title.h-2-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: .005em
}

    section .second_title.h-2-title span {
        font-weight: 300
    }

.view-all {
    font-size: 24px;
    line-height: 130%;
    letter-spacing: .005em;
    color: #bdff00
}

.copyright {
    text-align: center;
    padding: 25px 0 27px;
    font-size: 14px;
    line-height: 24px;
    color: #d9dbe1
}

.green {
    color: #bdff00
}

.dark {
    color: #18181d
}

.contact-item figure a {
    display: inline-block;
    width: 40px;
    height: 40px
}

.contact-item {
    display: flex;
    align-items: center
}

    .contact-item:not(:last-child) {
        margin-bottom: 26px
    }

    .contact-item.contact-social-wr figure {
        display: flex;
        justify-content: center;
        align-items: center;
        background-repeat: no-repeat;
        background-color: #272727;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: 0 0 2px #272727;
        -webkit-box-shadow: 0 0 2px #272727;
        box-shadow: 0 0 2px #272727
    }

    .contact-company .contact-item figure, .contact-item figure {
        width: 40px;
        height: 40px;
        margin-right: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center
    }

.contact-company .contact-item figure {
    width: 26px;
    height: 100%
}

.footer-row {
    display: flex;
    justify-content: space-between;
    padding-top: 67px;
    padding-bottom: 27px
}

.logo-footer {
    margin-bottom: 16px
}

.fm-item a {
    font-size: 18px;
    line-height: 26px;
    color: #fff
}

.faq-light .faq-singular .faq-answer ul li:not(:last-child), .fm-item:not(:last-child) {
    margin-bottom: 16px
}

.contact-item a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #fff
}

.social-group .contact-item {
    margin-bottom: 0
}

    .social-group .contact-item figure {
        margin-right: 16px
    }

.top-link {
    transition: all .25s ease-in-out;
    position: fixed;
    bottom: 0;
    right: 0;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    margin: 0 3em 3em 0;
    width: 64px;
    height: 64px;
    background: #333;
    border-radius: 67px
}

    .top-link.show {
        visibility: visible;
        opacity: 1;
        z-index: 1
    }

    .top-link.hide {
        visibility: hidden;
        opacity: 0
    }

    .top-link svg {
        width: auto;
        height: auto
    }

    .top-link:hover {
        background: #060705
    }

.screen-reader-text {
    position: absolute;
    clip-path: inset(50%);
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    clip: rect(1px,1px,1px,1px)
}

    .screen-reader-text:focus {
        display: block;
        top: 5px;
        left: 5px;
        z-index: 100000;
        clip-path: none;
        background-color: #eee;
        padding: 15px 23px 14px;
        width: auto;
        height: auto;
        text-decoration: none;
        line-height: normal;
        color: #444;
        font-size: 1em;
        clip: auto !important
    }

.contact-company {
    margin-bottom: 51px;
    margin-top: 10px
}

.hide {
    display: none
}

.faq-light .faq-singular strong, .faq-singular strong, .view-all, .visual_text_blocks strong {
    font-weight: 700
}

.tell-us-form-container {
    padding: 37px 102px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    margin: 0 auto
}

.inline-svg {
    height: 217px;
    margin: 0 auto
}

.tell-us-form-popup .content, a.button.tell-us-btn {
    display: flex;
    justify-content: center;
    align-items: center
}

.inline-svg, .tell-us-form-popup .content {
    position: relative;
    width: 100%;
    max-width: 1080px
}

.tell-us-form-popup .content {
    z-index: 0;
    height: 100%;
    flex-direction: column;
    align-self: center
}

    .tell-us-form-popup .content:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background: url(/wp-content/themes/limeup-agency//build/dist/img/wave-border.svg);
        background-size: contain;
        background-repeat-y: no-repeat;
        z-index: -1
    }

.tell-us-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 115%;
    letter-spacing: .005em;
    text-transform: uppercase
}

.tell-us-btn {
    background: #bdff00;
    height: 48px;
    min-width: 267px
}

.img-work {
    margin-bottom: 31px
}

.cta-section .btn-dark {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .3959999979px;
    text-align: center;
    display: flex;
    align-items: center
}

.gallery-card-description, h4.gallery-card-title {
    font-family: "DM Sans","Open Sans",sans-serif;
    line-height: 43px;
    margin-bottom: 16px
}

h4.gallery-card-title {
    font-size: 44px;
    font-weight: 400;
    letter-spacing: .3959999979px;
    text-align: left
}

.gallery-card-description {
    font-size: 18px;
    letter-spacing: .396px
}

.card-gallery {
    border-bottom: 1px solid #464646
}

.inline-link {
    color: #fff
}

a.button.tell-us-btn {
    padding: 12px 20px;
    height: auto;
    min-width: 227px
}

body, html {
    -webkit-backface-visibility: hidden
}

.contact-popup {
    position: relative;
    background: #18181d;
    padding: 50px;
    width: auto;
    max-width: 1392px;
    margin: 0 auto;
    height: min-content
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-close {
    font-family: auto;
    line-height: 55px;
    right: 16px;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0;
    font-style: normal;
    color: #333 !important;
    position: relative;
    width: auto;
    font-size: 45px !important
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0 !important;
    border: 0 !important;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506
}

.mfp-close-btn-in .mfp-close {
    height: fit-content;
    z-index: 999999999999;
    cursor: pointer !important
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0
}

.navbar {
    min-height: 3.25rem;
    position: relative;
    z-index: 30;
    max-width: 100vw
}

    .navbar > .container {
        align-items: stretch;
        display: flex;
        min-height: 3.25rem;
        width: 100%
    }

    .navbar.has-shadow {
        box-shadow: 0 2px 0 0 #f5f5f5
    }

    .navbar.is-fixed-bottom, .navbar.is-fixed-top {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom {
        bottom: 0
    }

        .navbar.is-fixed-bottom.has-shadow {
            box-shadow: 0 -2px 0 0 #f5f5f5
        }

    .navbar.is-fixed-top {
        top: 0
    }

body.has-navbar-fixed-top, html.has-navbar-fixed-top {
    padding-top: 3.25rem
}

body.has-navbar-fixed-bottom, html.has-navbar-fixed-bottom {
    padding-bottom: 3.25rem
}

.navbar-brand, .navbar-tabs {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem
}

    .navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
        background-color: transparent
    }

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    position: relative;
    width: 90px;
    margin-left: 16px
}

    .navbar-burger span {
        background-color: currentColor;
        display: block;
        height: 2px;
        left: calc(50% - 11px);
        position: absolute;
        transform-origin: center;
        transition-duration: 86ms;
        transition-property: background-color,opacity,transform;
        transition-timing-function: ease-out;
        width: 22px;
        background: #5ad876
    }

        .navbar-burger span:nth-child(1) {
            top: calc(50% - 8px)
        }

        .navbar-burger span:nth-child(2) {
            top: calc(50% - 1px)
        }

        .navbar-burger span:nth-child(3) {
            top: calc(50% + 6px)
        }

    .navbar-burger.is-active span:nth-child(1) {
        transform: translateY(9px) rotate(45deg)
    }

    .navbar-burger.is-active span:nth-child(2) {
        opacity: 0
    }

    .navbar-burger.is-active span:nth-child(3) {
        transform: translateY(-5px) rotate(-45deg)
    }

.navbar-menu {
    display: none
}

.navbar-item, .navbar-link {
    color: #4a4a4a;
    display: block;
    line-height: 1.5;
    position: relative
}

    .navbar-item .icon:only-child, .navbar-link .icon:only-child {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

.navbar-link, a.navbar-item {
    cursor: pointer
}

    .navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .site-footer a:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, nav.white-theme .top-menu li a:hover {
        color: #5ad876
    }

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 9998
}

    .email-popup.hidden, .popup-overlay.hidden {
        display: none
    }

.email-popup {
    position: fixed;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: 605px;
    height: 54px;
    display: flex;
    align-items: center;
    cursor: default !important;
    z-index: 9999;
    justify-content: space-between
}

.email-popup-container {
    padding: 0 16px
}

.mfp-close {
    height: fit-content;
    z-index: 999999999999;
    cursor: pointer !important
}

.email-popup {
    animation: bounceInDownXOffset 1s forwards
}

.navbar-item.has-dropdown {
    padding: 0
}

.navbar-content, .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(.5rem - 1px)
}

    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
        background-color: transparent;
        border-bottom-color: #3273dc
    }

    .navbar-item.is-tab.is-active {
        background-color: transparent;
        border-bottom-color: #3273dc;
        border-bottom-style: solid;
        border-bottom-width: 3px;
        color: #3273dc;
        padding-bottom: calc(.5rem - 3px)
    }

li.current-menu-item:not(.navbar-dropdown li.current-menu-item)::before {
    content: "";
    background: url(/wp-content/themes/limeup-agency//build/dist/img/wave_bottom.webp);
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 12px;
    background-repeat-x: no-repeat;
    background-size: cover
}

.navbar-link:not(.is-arrowless) {
    padding-right: 0
}

    .navbar-link:not(.is-arrowless)::after {
        right: 0;
        width: 8px;
        height: 6px;
        background-image: url(../images/arr_down_white.svg);
        background-repeat: no-repeat
    }

.white-theme .navbar-link:not(.is-arrowless)::after {
    background-image: url(../images/arr_down_black.svg)
}

.navbar-item.has-dropdown:hover .navbar-link:not(.is-arrowless)::after {
    background-image: url(../images/arr_down.svg)
}

.navbar-dropdown {
    font-size: .875rem;
    background-color: #2e2e2e
}

    .navbar-dropdown .navbar-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

.navbar-divider {
    background-color: #f5f5f5;
    border: 0;
    display: none;
    height: 2px;
    margin: .5rem 0
}

.hero .navbar.go {
    background: rgba(0,0,0,.8);
    transition: all .4s
}

.hero .navbar.navigation {
    width: 100%;
    min-height: 50px;
    background: #060708;
    max-height: 50px;
    z-index: 1000000000000000000000
}

.hero-head .navigation * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.navigation-portrait {
    height: 48px
}

.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998
}

.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.align-to-right {
    float: right
}

.nav-header {
    float: left
}

.navigation-hidden .nav-header {
    display: none
}

.nav-brand {
    line-height: 60px;
    padding: 0;
    color: #343a40;
    font-size: 24px;
    text-decoration: none !important
}

    .nav-brand:focus, .nav-brand:hover {
        color: #343a40
    }

.navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px
}

.nav-logo > img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left
}

.nav-logo:focus > img {
    outline: initial
}

.navigation-portrait .nav-logo > img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0
}

.nav-menus-wrapper-close-button, .nav-toggle {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 15px;
    display: none;
    cursor: pointer
}

    .nav-menus-wrapper-close-button:before, .nav-toggle:before {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: cover
    }

    .nav-toggle:before {
        background: url(../img/nav_burger.svg)
    }

.navigation-portrait .nav-toggle {
    display: block
}

.navigation-portrait .nav-menus-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    left: -1000px;
    position: fixed;
    background: #fff;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: .2s;
    transition-timing-function: ease
}

    .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
        left: auto;
        right: -400px
    }

    .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open {
        left: 0
    }

.hero-head .nav-menus-wrapper.nav-menus-wrapper-open.navbar-end {
    position: fixed;
    overflow: inherit
}

.hero-head .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-open.navbar-end {
    overflow-y: auto;
    overflow-x: hidden
}

.navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    left: auto;
    right: 0
}

#page header div.hero.header-null {
    height: auto;
    min-height: 50px
}

.nav-menus-wrapper-close-button {
    float: right;
    top: 15px
}

    .nav-menus-wrapper-close-button:before {
        background: url(../img/close.svg)
    }

.navigation-portrait .nav-menus-wrapper-close-button {
    display: block
}

.nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    font-size: 0
}

.navigation-portrait .nav-menu, .navigation-portrait .nav-menu > li a {
    width: 100%
}

.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center
}

    .navigation-landscape .nav-menu.nav-menu-centered > li {
        float: none
    }

.nav-menu > li {
    float: left;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center
}

.navigation-portrait .nav-menu > li {
    width: 100%;
    position: relative
}

.navigation-portrait .nav-menu.top-menu.top-mega-menu {
    display: block;
    margin: unset
}

.navigation-portrait .megamenu-panel {
    top: 63px;
    border: unset;
    box-shadow: unset;
    border-bottom: 1px solid rgba(241,241,241,.1)
}

.nav-menu + .nav-menu > li:first-child {
    border-top: 0
}

.nav-menu > li > a {
    text-decoration: none;
    transition: color .3s,background .3s;
    padding: 25px 30px 26px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.nav-menu > li.has-dropdown-flex.focus > a {
    color: #5ad876 !important
}

.nav-menu > li > a > i {
    width: 18px;
    height: 16px;
    line-height: 16px;
    transform: scale(1.4)
}

.nav-menu > li > a > [class*=ion-] {
    height: 16px;
    line-height: 16px;
    width: 16px;
    display: inline-block;
    transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center
}

.nav-menu.nav-menu-social > li {
    text-align: center;
    float: none;
    border: 0 !important
}

.navigation-portrait .nav-menu.nav-menu-social > li {
    width: auto
}

.nav-menu.nav-menu-social > li > a > [class*=ion-] {
    font-size: 12px
}

.nav-menu.nav-menu-social > li > a > .fa {
    font-size: 14px
}

.navigation-portrait .nav-menu.nav-menu-social > li > a {
    padding: 15px
}

.submenu-indicator {
    margin-left: 5.8px;
    margin-top: 6px;
    float: right;
    transition: all .2s;
    box-sizing: content-box
}

.navbar.navigation > .container {
    position: unset
}

.navigation-portrait .submenu-indicator {
    width: 54px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 20000;
    height: 100%
}

.navigation-portrait .submenu-indicator-chevron, .submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #babfc9 #babfc9 transparent;
    transform: rotate(45deg);
    transition: border .2s
}

.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 20px;
    right: 26px;
    height: 11.5px;
    width: 11.5px;
    border-width: 0 2px 2px 0;
    border-color: transparent #fff #fff transparent
}

.nav-menu > .active > a {
    color: #5ad876
}

    .nav-menu > .active > a .submenu-indicator-chevron, .nav-menu > li.has-dropdown-flex.focus > a .submenu-indicator-chevron {
        border-color: transparent #5ad876 #5ad876 transparent
    }

    .nav-menu > .active > a .submenu-indicator, .nav-menu > li.has-dropdown-flex.focus > a .submenu-indicator {
        transform: rotate(180deg);
        margin-top: 10.5px
    }

.navigation-portrait .submenu-indicator.submenu-indicator-up {
    transform: rotate(-180deg) translateX(10px)
}

.nav-overlay-panel, .nav-search > form {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999
}

.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nav-search {
    height: 70px;
    float: right;
    z-index: 19998
}

.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px
}

#privacy-check.checked, .navigation-hidden .nav-search {
    display: none
}

.nav-search-button {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfcfd
}

.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px
}

.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #343a40;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    transform: rotate(-45deg)
}

    .nav-search-icon:after, .nav-search-icon:before {
        content: "";
        pointer-events: none
    }

    .nav-search-icon:before {
        width: 2px;
        height: 11px;
        top: 11px;
        position: absolute;
        left: 50%;
        border-radius: 0 0 1px 1px;
        box-shadow: inset 0 0 0 32px;
        transform: translateX(-50%)
    }

.faq-light .faq-singular.active h2, .faq-singular.active h2, .nav-dropdown > li.focus > a, .nav-dropdown > li:hover > a, .nav-search-button:hover .nav-search-icon {
    color: #5ad876
}

.nav-search > form {
    position: absolute;
    background-color: #fff;
    z-index: 99
}

.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table
}

.navigation-portrait .nav-search-inner {
    height: 48px
}

.nav-search-inner input[type=search], .nav-search-inner input[type=text] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #343a40;
    outline: 0;
    line-height: 70px;
    border: 0;
    background-color: transparent;
    transition: all .3s
}

.navigation-portrait .nav-search-inner input[type=search], .navigation-portrait .nav-search-inner input[type=text] {
    height: 48px;
    font-size: 18px;
    line-height: 48px
}

.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #343a40;
    font-size: 20px;
    cursor: pointer;
    text-align: center
}

.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px
}

.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px
}

    .nav-button:focus, .nav-button:hover {
        color: #fff;
        text-decoration: none
    }

.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px
}

.nav-text {
    margin: 25px 15px;
    display: inline-block;
    color: #343a40;
    font-size: 14px
}

.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0
}

    .navigation-portrait .nav-text + ul {
        margin-top: 15px
    }

.nav-dropdown {
    min-width: 180px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    list-style: none;
    z-index: 98;
    white-space: nowrap
}

.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0
}

.nav-dropdown .nav-dropdown {
    left: 100%
}

.nav-dropdown-horizontal, .nav-menu > li > .nav-dropdown {
    border-top: solid 1px #f0f0f0
}

.nav-dropdown > li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left;
    display: initial
}

    .nav-dropdown > li > a {
        width: 100%;
        display: inline-block;
        text-decoration: none;
        float: left;
        font-size: 13px;
        background-color: #fdfdfd
    }

.nav-dropdown.nav-dropdown-left {
    right: 0
}

.nav-dropdown > li > .nav-dropdown-left {
    left: auto;
    right: 100%
}

.navigation-landscape .nav-dropdown.nav-dropdown-left > li > a {
    text-align: right
}

.navigation-portrait .nav-dropdown > li > a {
    padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown > li > ul > li > a {
    padding-left: 50px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
    padding-left: 70px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
    padding-left: 90px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 110px
}

.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 10px;
    position: absolute
}

.navigation-portrait .nav-dropdown .submenu-indicator {
    right: 0;
    top: 0
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(-45deg)
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    transform: rotate(45deg)
}

.nav-dropdown > .focus > a .submenu-indicator-chevron, .nav-dropdown > li:hover > a .submenu-indicator-chevron {
    border-color: transparent #5ad876 #5ad876 transparent
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
    left: 10px
}

    .navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
        transform: rotate(135deg)
    }

.nav-dropdown-horizontal {
    width: 100%;
    left: 0;
    background-color: #fdfdfd
}

    .nav-dropdown-horizontal .nav-dropdown-horizontal {
        width: 100%;
        top: 100%;
        left: 0
    }

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
    border-top: 0
}

.nav-dropdown-horizontal > li {
    width: auto;
    clear: none;
    position: static
}

.navigation-portrait .nav-dropdown-horizontal > li {
    width: 100%
}

.nav-dropdown-horizontal > li > a {
    position: relative
}

.nav-dropdown-horizontal .submenu-indicator {
    height: 18px;
    top: 11px;
    transform: rotate(90deg)
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
    height: 42px;
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

    .navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
        transform: rotate(-180deg)
    }

.megamenu-panel {
    width: 100%;
    padding: 0;
    display: none;
    position: absolute;
    font-size: 14px;
    z-index: 98;
    text-align: left;
    color: inherit;
    border: 1px solid #38383d;
    background-color: #202025;
    box-shadow: 0 10px 20px rgba(0,0,0,.075);
    top: 62px
}

.navigation-portrait .megamenu-panel {
    padding: 0;
    display: block
}

.navigation-landscape .megamenu-panel {
    left: 50%;
    transform: translateX(-50%)
}

.megamenu-panel [class*=container], .navigation-portrait .megamenu-panel-half, .navigation-portrait .megamenu-panel-quarter {
    width: 100%
}

    .megamenu-panel [class*=container] [class*=col-]:not(.inner_column_2) {
        padding: 35px 19px 27px
    }

.megamenu-panel-half {
    width: 50%
}

.megamenu-panel-quarter {
    width: 25%
}

.megamenu-panel-row {
    width: 100%
}

    .megamenu-panel-row:after, .megamenu-panel-row:before {
        content: "";
        display: table;
        line-height: 0
    }

    .megamenu-panel-row:after {
        clear: both
    }

    .megamenu-panel-row [class*=col-] {
        display: block;
        min-height: 20px;
        float: left;
        margin-left: 3%
    }

        .megamenu-panel-row [class*=col-]:first-child {
            margin-left: 0
        }

.navigation-portrait .megamenu-panel-row [class*=col-] {
    float: none;
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-top: 15px
}

.navigation-portrait .megamenu-panel-row:first-child [class*=col-]:first-child {
    margin-top: 0
}

.megamenu-panel-row .col-1 {
    width: 5.5833333333%
}

.megamenu-panel-row .col-2 {
    width: 14.1666666667%
}

.megamenu-panel-row .col-3 {
    width: 22.75%
}

.megamenu-panel-row .col-4 {
    width: 31.3333333333%
}

.megamenu-panel-row .col-5 {
    width: 39.9166666667%
}

.megamenu-panel-row .col-6 {
    width: 48.5%
}

.megamenu-panel-row .col-7 {
    width: 57.0833333333%
}

.megamenu-panel-row .col-8 {
    width: 65.6666666667%
}

.megamenu-panel-row .col-9 {
    width: 74.25%
}

.megamenu-panel-row .col-10 {
    width: 82.8333333333%
}

.megamenu-panel-row .col-11 {
    width: 91.4166666667%
}

.megamenu-panel-row .col-12, .navigation-portrait .megamenu-tabs-nav {
    width: 100%
}

.megamenu-tabs {
    width: 100%;
    float: left;
    display: block
}

.megamenu-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

    .megamenu-tabs-nav > li > a, .megamenu-tabs-pane {
        font-size: 13px;
        color: #343a40;
        border: solid 1px #eff0f2;
        background-color: #fff
    }

    .megamenu-tabs-nav > li > a {
        width: 100%;
        padding: 10px 16px;
        float: left;
        text-decoration: none;
        outline: 0
    }

    .megamenu-tabs-nav > li.active a, .megamenu-tabs-nav > li:hover a {
        background-color: #f5f5f5
    }

.megamenu-tabs-pane {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none
}

    .megamenu-tabs-pane.active {
        display: block
    }

.navigation-portrait .megamenu-tabs-pane {
    width: 100%
}

.megamenu-lists {
    width: 100%;
    display: table
}

.megamenu-list {
    width: 100%;
    margin: 0 0 15px;
    padding: 0;
    display: inline-block;
    float: left;
    list-style: none;
    color: #fff
}

    .megamenu-list:last-child {
        margin: 0;
        border: 0
    }

.navigation-landscape .megamenu-list {
    margin: -15px 0;
    padding: 20px 0;
    border-right: 1px solid #38383d
}

    .navigation-landscape .megamenu-list:first-child {
        border-left: 1px solid #38383d
    }

.megamenu-list > li > a {
    width: 100%;
    display: flex;
    align-items: center;
    color: #1f1f23;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -.2045454532px;
    padding: 18px 26px
}

.top-menu.top-mega-menu li {
    display: flex
}

.megamenu-list > li > a:hover {
    color: #f0e941
}

.emptySpace {
    height: 12px
}

.megamenu-list.megamenu-list-orange > li > a:hover > .icon {
    background-color: #ffc83b
}

.megamenu-list.megamenu-list-red > li > a:hover {
    color: #f9835e
}

    .megamenu-list.megamenu-list-red > li > a:hover > .icon {
        background-color: #f9835e
    }

.megamenu-list.megamenu-list-green > li > a:hover {
    color: #38f00a
}

    .megamenu-list.megamenu-list-green > li > a:hover > .icon {
        background-color: #38f00a
    }

.megamenu-list > li.megamenu-list-title > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #343a40
}

    .megamenu-list > li.megamenu-list-title > a:hover {
        background-color: transparent
    }

.navigation-landscape .list-col-2, .navigation-portrait .list-col-2.inner_column_2 {
    width: 50%
}

.navigation-landscape .list-col-3 {
    width: 30.99%
}

.navigation-landscape .list-col-4 {
    width: 25%
}

.navigation-landscape .list-col-5 {
    width: 20%
}

.navigation-landscape .list-col-9 {
    width: 65.41%
}

.faq-singular .faq-answer ul.list-type-disk.cn-fc-white.disk_white li::before, .nav-menu > li > a {
    color: #babfc9
}

.nav-dropdown > li > a {
    color: #343a40;
    padding: 10px 20px;
    border-bottom: 1px solid #f6f6f6
}

    .nav-dropdown > li > a:focus, .nav-dropdown > li > a:hover {
        color: #5ad876
    }

.main_header_area.sticky {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 5px 30px rgba(0,0,0,.1)
}

.transparent-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99
}

.navigation-portrait .nav-menu > li > a {
    width: inherit;
    height: auto;
    padding: 15px 23px 14px 17px;
    font-size: 18px;
    font-weight: 500;
    line-height: 23.44px;
    letter-spacing: .01em;
    text-align: left;
    color: #1f1f23;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(241,241,241,.1)
}

    .navigation-portrait .nav-menu > li > a > svg {
        max-width: 20px
    }

.navigation-portrait li.has-dropdown-flex {
    display: flex;
    flex-direction: column
}

ul.list-type-disk.cn-fc-white {
    margin-bottom: 24px;
    list-style: none
}

    ul.list-type-disk.cn-fc-white li {
        position: relative;
        padding-left: 15px
    }

        ul.list-type-disk.cn-fc-white li::before {
            content: "•";
            color: #5ad876;
            width: 1em;
            margin-left: 8px;
            margin-right: -13px;
            left: -6px;
            position: absolute;
            top: 0;
            transform: none
        }

    ul.list-type-disk.cn-fc-white.disk_white li::before {
        color: #fff
    }

.top-list-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: .005em;
    opacity: 50%
}

.list-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: .005em;
    margin-bottom: 13px
}

.list-title, .megamenu-list-orange .list-title {
    color: #ffc83c
}

.megamenu-list-red .list-title {
    color: #f9835e
}

.megamenu-list-yellow .list-title {
    color: #f0e941
}

.megamenu-list-green .inner_column_2:hover .info-text, .megamenu-list-green .inner_column_2:hover .rounded_icon, .megamenu-list-green .list-title {
    color: #38f00a
}

.megamenu-list-green .inner_column_2:first-child .info_box a {
    border-right: 1px solid #38383d
}

.megamenu-list .icon {
    content: "";
    display: block;
    height: 16px;
    width: 22px;
    background-color: #e1e5ed;
    -webkit-mask-repeat: no-repeat;
    margin-right: 10px;
    max-width: 22px;
    -webkit-mask-size: contain;
    -webkit-mask-position: center
}

.megamenu-list .rounded_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-color: #494949;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 2px #494949;
    -webkit-box-shadow: 0 0 2px #494949;
    box-shadow: 0 0 2px #494949;
    width: 44px;
    height: 44px;
    align-self: center;
    margin-bottom: 18px
}

.megamenu-list-green .top-block {
    padding: 35px 19px 24px 18px;
    border-bottom: 1px solid #38383d
}

    .megamenu-list-green .top-block .list-title {
        margin: 0;
        text-align: center
    }

.info_box {
    padding: 51px 0 50px
}

    .info_box:hover .megamenu-list .rounded_icon {
        background: #5ad876
    }

.top_info_level_section {
    margin-bottom: 42px
}

.copyright_box hr {
    background: #fff;
    opacity: .2;
    height: 1px;
    border: 0
}

.social-group .contact-item figure:hover {
    background-color: #1c1c1c
}

button.btn-angles.cta-button {
    background-color: #5ad876;
    -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/bg_cta_button.webp);
    mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/bg_cta_button.webp);
    width: max-content;
    max-width: 190px;
    min-width: 190px;
    font-size: 18px;
    font-weight: 600;
    line-height: 9px;
    letter-spacing: .3959999979px;
    height: 50.5px;
    display: flex;
    justify-content: space-between;
    padding: 0 16px 0 23px
}

    button.btn-angles.cta-button img {
        height: 16px;
        width: auto
    }

.hero .hero-head {
    background: #060708;
    box-shadow: 0 2px 10px rgba(0,0,0,.1),0 10px 40px rgba(0,0,0,.06);
    z-index: 1000000000000000000000
}

.section_default {
    padding: 68px 0
}

.gallery-slider_mobile.slick-slider {
    margin: 0 -24px
}

.dashed_grey_hr {
    height: 1px;
    background: url(/wp-content/themes/limeup-agency//build/dist/img/dashed_line.svg);
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-size: auto;
    border: 0
}

.fullwidth {
    width: 100%
}

.contact-email {
    text-decoration: underline
}

.column .tab-group-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-self: center;
    align-items: start;
    flex-direction: column
}

.flex-row .col-3 {
    max-width: 33.3333333%
}

.flex-row .col-2 {
    max-width: 50%
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.wireframe_cta {
    padding: 31px 0 34px
}

.cta .wireframe_cta a {
    margin-right: 37px;
    display: block !important
}

.live_manager_image {
    margin-right: 16px
}

.live_manager h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0
}

.tell_more_button {
    margin-right: 37px;
    display: flex;
    align-items: center;
    background-color: #5ad876;
    min-width: 174px;
    height: 48px;
    width: 174px;
    letter-spacing: .3959999979px;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    padding: 17.5px 30px;
    mask-image: unset;
    -webkit-mask-image: unset;
    color: #111827
}

.error-404.not-found {
    padding-top: 150px;
    padding-bottom: 150px
}

.light-dark-border {
    border: 1px solid #4b5563
}

.button.breadcrumbs_button {
    background: #343434;
    cursor: pointer;
    width: min-content;
    min-height: 57px;
    padding: 0;
    display: flex;
    align-items: center;
    -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/bg_contact_button_svg.svg);
    mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/bg_contact_button_svg.svg);
    min-width: 224px
}

    .button.breadcrumbs_button span {
        font-size: 24px;
        font-weight: 600;
        line-height: 31px;
        letter-spacing: .045em;
        text-align: center;
        color: #fff
    }

    .button.breadcrumbs_button:hover, .site-footer-5-columns .footer-list-green-light .items:hover a .icon {
        background-color: #5ad876
    }

        .button.breadcrumbs_button:hover span, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a:active, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a:hover, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a:visited, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a:visited:active, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li a:visited:hover, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a:active, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a:hover, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a:visited, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a:visited:active, .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active a:visited:hover {
            color: #18181d
        }

.button.breadcrumbs_button1 {
    min-height: 59px;
    -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/startap-union-bg.webp);
    mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/startap-union-bg.webp);
    min-width: 238px;
    margin-right: 6px
}

.button.breadcrumbs_button2 {
    min-height: 59px;
    -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/web-union-bg.webp);
    mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/web-union-bg.webp);
    min-width: 231px;
    margin-right: 0
}

.button.breadcrumbs_button3 {
    min-height: 59px;
    -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/mobile-union-bg.webp);
    mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/mobile-union-bg.webp);
    min-width: 226px
}

.faq-singular {
    position: relative;
    margin-bottom: 2px;
    color: #fff;
    background: #2b2b32;
    border-radius: 8px;
    padding: 32px 24px 32px 36px
}

    .faq-light .faq-singular p:not(:last-child), .faq-light .faq-singular:not(:last-child), .faq-singular p:not(:last-child), .faq-singular:not(:last-child) {
        margin-bottom: 24px
    }

    .faq-singular table {
        border-radius: 4px;
        background: #37373f;
        background: linear-gradient(0,#37373f,#37373f),linear-gradient(0,#4f5561,#4f5561);
        margin-bottom: 16px
    }

        .faq-singular table, .faq-singular table tr {
            border: 1px solid #4f5561
        }

            .faq-singular table td {
                padding: 12px;
                font-size: 18px;
                line-height: 150%
            }

                .faq-singular table td:nth-child(2) {
                    padding-left: 24px
                }

    .faq-singular a, .faq-singular h4 {
        font-family: "DM Sans","Open Sans",sans-serif;
        line-height: 36px;
        letter-spacing: .01em
    }

    .faq-singular a {
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #5ad876
    }

        .faq-light .faq-singular .faq-answer a:hover, .faq-light .faq-singular a:hover, .faq-singular .faq-answer a:hover, .faq-singular a:hover {
            text-decoration: underline;
            text-underline-offset: 3px;
            text-decoration-thickness: 1px
        }

    .faq-light .faq-singular p, .faq-singular p {
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .3959999979px
    }

    .faq-singular h4 {
        font-weight: 400;
        font-size: 22px;
        margin-bottom: 8px;
        color: #babfc9
    }

    .faq-singular:not(.active):hover:before {
        filter: invert(67%) sepia(97%) saturate(438%) hue-rotate(35deg) brightness(157%) contrast(96%)
    }

    .faq-singular.active:before {
        content: url(../img/minus-circle.svg)
    }

    .faq-light .faq-singular:last-child, .faq-singular:last-child {
        margin: 0
    }

    .faq-singular:before {
        position: absolute;
       /* content: url(../img/plus-circle.svg);*/
        color: #fff;
        right: 24px;
        top: 41px;
        transition: all .1ms;
        height: 24px;
        width: 24px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        z-index: 1;
        filter: brightness(0) saturate(100%) invert(87%) sepia(7%) saturate(322%) hue-rotate(182deg) brightness(90%) contrast(82%)
    }

    .faq-light .faq-singular .faq_question-link, .faq-singular .faq_question-link {
        z-index: 2;
        cursor: pointer
    }

    .faq-singular .faq-question {
        position: relative;
        cursor: pointer
    }

    .faq-singular h3 {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 42px;
        letter-spacing: .396px;
        color: #cdcfd2
    }

    .faq-singular .faq-answer {
        display: none;
        margin-top: 16px
    }

        .faq-light .faq-singular a, .faq-singular .faq-answer a {
            font-family: "DM Sans","Open Sans",sans-serif;
            font-size: 20px;
            font-weight: 600;
            line-height: 36px;
            letter-spacing: .01em;
            text-align: left;
            color: #5ad876
        }

        .faq-singular .faq-answer, .faq-singular .faq-answer div, .faq-singular .faq-answer h4, .faq-singular .faq-answer > * {
            font-family: "DM Sans","Open Sans",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 36px;
            letter-spacing: .01em;
            color: #babfc9
        }

            .faq-singular .faq-answer h4 {
                font-weight: 600;
                font-size: 22px;
                margin-bottom: 8px
            }

            .faq-light .faq-singular .faq-answer ul.list-type-disk.cn-fc-white:last-child, .faq-singular .faq-answer ul.list-type-disk.cn-fc-white:last-child {
                margin-bottom: 0
            }

            .faq-light .faq-singular h3, .faq-singular .faq-answer ul {
                font-family: "DM Sans","Open Sans",sans-serif;
                font-style: normal
            }

            .faq-singular .faq-answer ul {
                font-weight: 400;
                font-size: 20px;
                line-height: 36px;
                letter-spacing: .01em;
                color: #babfc9;
                padding-left: 11px
            }

                .faq-singular .faq-answer ul li {
                    position: relative;
                    padding-left: 21px
                }

                    .faq-singular .faq-answer ul li::before {
                        content: "•";
                        width: 1em;
                        margin-left: 8px;
                        left: -6px;
                        position: absolute;
                        top: 1px;
                        transform: none;
                        color: #babfc9
                    }

.faq-light .faq-singular {
    position: relative;
    margin-bottom: 2px;
    color: #424242;
    background: #fff;
    padding: 32px 24px 8px 36px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 4px 4px 0 rgba(107,107,107,.0509803922);
    border-radius: 12px
}

    .faq-light .faq-singular ul {
        margin-bottom: 24px
    }

        .faq-light .faq-singular .faq-answer ul li::before, .faq-light .faq-singular ul li:before {
            content: "";
            background: #6875f5;
            width: 6px;
            height: 6px;
            left: 0;
            position: absolute;
            top: 15px;
            border-radius: 50%
        }

    .faq-light .faq-singular h4 {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 36px;
        letter-spacing: .01em;
        margin-bottom: 8px;
        color: #424242
    }

    .faq-light .faq-singular.active:before {
        content: url(../img/minus-circle-light.svg)
    }

    .faq-light .faq-singular:before {
        position: absolute;
       /* content: url(../img/plus-circle-light.svg);*/
        color: #424242;
        right: 24px;
        top: 41px;
        transition: all .1ms;
        height: 24px;
        width: 24px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        z-index: 1
    }

    .faq-light .faq-singular .faq-question {
        position: relative;
        cursor: pointer;
        padding-right: 57px
    }

    .faq-light .faq-singular h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 42px;
        letter-spacing: .396px;
        color: #18181d
    }

    .faq-light .faq-singular .faq-answer {
        display: none;
        padding-bottom: 24px;
        margin-top: 16px
    }

        .faq-light .faq-singular .faq-answer a {
            font-family: "DM Sans","Open Sans",sans-serif;
            font-size: 20px;
            font-weight: 700;
            line-height: 32px;
            letter-spacing: 0;
            text-align: left;
            color: #6875f5;
            text-decoration: none;
            text-underline-offset: 3px
        }

        .faq-light .faq-singular .faq-answer, .faq-light .faq-singular .faq-answer div, .faq-light .faq-singular .faq-answer h4, .faq-light .faq-singular .faq-answer ul, .faq-light .faq-singular .faq-answer > * {
            font-family: "DM Sans","Open Sans",sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 36px;
            letter-spacing: .01em;
            color: #424242
        }

            .faq-light .faq-singular .faq-answer h4 {
                font-size: 22px;
                margin-bottom: 8px
            }

            .faq-light .faq-singular .faq-answer ul li::before, .faq-light .faq-singular .faq-answer ul.list-type-disk.cn-fc-white.disk_white li::before {
                color: #424242
            }

            .faq-light .faq-singular .faq-answer ul li {
                position: relative;
                padding-left: 28px
            }

.is-fullwidth-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    max-height: 100%
}

.site-footer-5-columns .logo-footer {
    margin-bottom: 0
}

.site-footer-5-columns .footer-row {
    padding: 0
}

.site-footer-5-columns .footer-row1 {
    padding-top: 60px;
    padding-bottom: 35px
}

.site-footer-5-columns .footer-row-5-columns {
    padding-top: 0
}

.site-footer-5-columns .footer-row3 {
    padding-top: 0;
    padding-bottom: 56px
}

.site-footer-5-columns .list-title {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -.2045454532px
}

.site-footer-5-columns .footer-row2 {
    padding-top: 0;
    padding-bottom: 56px
}

.site-footer-5-columns .contact-item figure {
    width: 36px;
    height: 36px
}

    .site-footer-5-columns .contact-item figure:not(:last-child) {
        margin-right: 16px
    }

.site-footer-5-columns .copyright.copyright_five {
    padding: 0;
    color: #737373;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -.2045454532px
}

.site-footer-5-columns .copyright_five .contact-item a, .site-footer-5-columns .footer-list .items {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -.2045454532px
}

.site-footer-5-columns .footer-list .items {
    font-weight: 500;
    list-style: none
}

    .site-footer-5-columns .footer-list .items:not(:last-child) {
        margin-bottom: 14px
    }

    .site-footer-5-columns .footer-list .items a {
        display: flex;
        width: 100%;
        align-items: center;
        min-width: max-content
    }

    .site-footer-5-columns .footer-list .items .icon {
        content: "";
        display: block;
        height: 16px;
        width: 16px;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        margin-right: 10px;
        max-width: 22px;
        -webkit-mask-size: contain;
        -webkit-mask-position: center
    }

#privacy-check .terms-text a:hover, .site-footer-5-columns .footer-list-green-light .items:hover a, .site-footer-5-columns .footer-list-green-light .list-title {
    color: #5ad876
}

.site-footer-5-columns .footer-list-yellow .items:hover a, .site-footer-5-columns .footer-list-yellow .list-title {
    color: #f0e941
}

    .site-footer-5-columns .footer-list-yellow .items:hover a .icon {
        background-color: #f0e941
    }

.site-footer-5-columns .footer-list-orange .items:hover a, .site-footer-5-columns .footer-list-orange .list-title {
    color: #ffc83c
}

    .site-footer-5-columns .footer-list-orange .items:hover a .icon {
        background-color: #ffc83c
    }

.site-footer-5-columns .footer-list-red .items:hover a, .site-footer-5-columns .footer-list-red .list-title {
    color: #f9835e
}

    .site-footer-5-columns .footer-list-red .items:hover a .icon {
        background-color: #f9835e
    }

.site-footer-5-columns .footer-list-green-dark .items:hover a, .site-footer-5-columns .footer-list-green-dark .list-title {
    color: #6dd389
}

    .site-footer-5-columns .footer-list-green-dark .items:hover a .icon {
        background-color: #6dd389
    }

.contact-email .inline-popups, .contact-email a {
    text-decoration: none !important
}

    .contact-email a:hover {
        border-bottom: 1px solid #fff
    }

.breadcrumb {
    min-width: max-content
}

.wireframe_cta a {
    margin-right: 37px;
    display: block !important
}

.tell_more_button.find_your_team_button {
    margin-right: 0;
    display: flex;
    align-items: center;
    background-color: #5ad876;
    height: 59px;
    min-width: max-content;
    left: 0;
    top: 9.5px;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position-y: center;
    -webkit-mask-position-x: center;
    text-align: center;
    letter-spacing: .3959999979px;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    padding: 17.5px 30px;
    mask-image: unset;
    -webkit-mask-image: unset;
    color: #111827
}

.hero-default-size {
    height: 50px
}

.cases-slider-dots h4.gallery-card-title {
    display: flex;
    justify-content: space-between
}

.cases-slider-dots .client a, .cases-slider-dots .deliverables a {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #bdff00;
    text-transform: none
}

    .cases-slider-dots .client a .arrow-up, .cases-slider-dots .deliverables a .arrow-up {
        margin-left: 8px
    }

        .cases-slider-dots .client a .arrow-up img, .cases-slider-dots .deliverables a .arrow-up img {
            height: 12px;
            width: 12px
        }

.cases-slider-dots .deliverables p {
    margin-bottom: 12px
}

.cases-slider-dots .tab-group {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.cases-slider-dots .tab {
    flex-grow: 1;
    padding: 8px 12px;
    background: #2b2b30;
    display: flex;
    align-items: center;
    max-width: fit-content;
    height: auto;
    font-size: 18px;
    text-align: center;
    color: #fff;
    text-transform: none;
    margin-bottom: 12px;
    font-weight: 400;
    line-height: 24px;
    border: 0;
    letter-spacing: 0
}

    .cases-slider-dots .tab:nth-child(n) {
        margin-right: 12px
    }

    .cases-slider-dots .tab:last-child {
        margin-right: 0
    }

.arrow-bx.case_line_dots {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0 80px
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0;
        height: 2px;
        width: 50px;
        left: 0;
        top: 0;
        border-radius: 0;
        background: #494949;
        cursor: default
    }

        .slick-dots li.slick-active {
            background: #5d80ff
        }

        .slick-dots li button {
            cursor: default;
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            color: transparent;
            border: 0;
            outline: 0;
            background: 0
        }

            .slick-dots li button:before {
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: none;
                text-align: center;
                opacity: .25;
                color: #000;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: #000
        }

.arrow-bx {
    position: relative;
    display: flex;
    justify-content: center
}

.dots-bx, .dots-bx .slick-dots {
    position: relative;
    width: auto
}

    .dots-bx .slick-dots {
        bottom: 0;
        margin-left: 16px;
        margin-right: 16px
    }

.bottom_contact_form .chb-container input, .bottom_contact_form .chb-container span, .bottom_contact_form .checkbox {
    cursor: url(../img/cursor.svg),default
}

.bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text a, .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group i.file-icon-keeper:before:hover, .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group i.file-icon-keeper:hover, .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group label:hover, .bottom_contact_form .chb-container .checkmark {
    cursor: pointer
}

.visual_text_blocks {
    max-width: 746px
}

    .visual_text_blocks h1.entry-title, .visual_text_blocks h2 {
        font-weight: 500;
        letter-spacing: .005em;
        text-align: left;
        color: #1f1f23
    }

    .visual_text_blocks h1.entry-title {
        font-size: 44px;
        line-height: 57.29px;
        margin-bottom: 48px
    }

    .visual_text_blocks h2 {
        font-size: 34px;
        line-height: 44.2px;
        margin: 0 0 16px
    }

    .visual_text_blocks h3, .visual_text_blocks h4, .visual_text_blocks h5, .visual_text_blocks h6 {
        margin: 0 0 16px
    }

    .visual_text_blocks a {
        color: #5d81ff;
        text-decoration: underline;
        font-weight: 500;
        text-underline-offset: 2px
    }

    .visual_text_blocks .entry-content {
        font-weight: 300
    }

    .visual_text_blocks p {
        font-size: 16px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: .01em;
        text-align: left
    }

        .visual_text_blocks p:not(:last-child), .visual_text_blocks ul li:not(.last-child) {
            margin-bottom: 16px
        }

    .visual_text_blocks .second_title.h-2-title {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0;
        text-align: left;
        text-transform: uppercase
    }

        .visual_text_blocks .second_title.h-2-title strong {
            text-transform: none;
            font-weight: 600
        }

    .visual_text_blocks ul {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0;
        color: #fff;
        list-style: disc;
        padding-left: 27px
    }

        .visual_text_blocks ul li {
            position: relative;
            font-size: 16px;
            font-weight: 400;
            line-height: 32px;
            letter-spacing: .01em
        }

        .visual_text_blocks ul.mb-0 li:not(.last-child) {
            margin-bottom: 0
        }

::-webkit-scrollbar {
    cursor: pointer
}

.blue_text {
    color: #3273dc
}

.hero-breadcrumbs.hero-breadcrumbs-default {
    width: fit-content;
    margin-bottom: 64px
}

    .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb li.active span {
        color: #18181d;
        font-size: 16px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: .005em;
        text-align: left
    }

    .hero-breadcrumbs.hero-breadcrumbs-default.hero-breadcrumbs-default-light .breadcrumb.breadcrumb--classic li:not(:last-of-type)::before {
        color: #18181d;
        background: url(../img/chevron-right-light.svg)
    }

    .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb {
        display: flex;
        height: auto;
        justify-content: center;
        align-items: center;
        margin: 0 -10px
    }

        .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb a, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb a {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            letter-spacing: .005em;
            text-align: left;
            cursor: pointer
        }

        .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li {
            padding: 0 10px;
            display: flex;
            position: relative
        }

            .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a:visited {
                color: #babfc9;
                opacity: 1;
                cursor: pointer
            }

            .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a:visited {
                display: block;
                padding: 0;
                text-decoration: none;
                color: #babfc9;
                opacity: .5;
                cursor: pointer
            }

                .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a:active, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a:hover, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a:visited:active, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li a:visited:hover, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a:active, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a:hover, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a:visited:active, .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb li.active a:visited:hover {
                    color: #babfc9;
                    opacity: 1
                }

        .hero-breadcrumbs.hero-breadcrumbs-default .breadcrumb.breadcrumb--classic li:not(:last-of-type)::before, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb.breadcrumb--classic li:not(:last-of-type)::before {
            content: "";
            background: url(../img/chevron-right.svg);
            display: block;
            width: 5px;
            height: 10px;
            position: absolute;
            font-weight: 700;
            font-size: 18px;
            line-height: 22px;
            letter-spacing: .03em;
            top: 50%;
            right: 0;
            transform: translate(50%,-50%);
            color: #fff;
            opacity: 1
        }

.hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a {
    color: #fff;
    opacity: 1;
    cursor: pointer
}

.hero-content a, .wireframe_cta a {
    display: contents
}

.hero.hero-breadservices-default {
    min-height: 100vh
}

    .hero.hero-breadservices-default .hero-body {
        position: relative;
        overflow: hidden
    }

        .hero.hero-breadservices-default .hero-body .container {
            margin: 0 auto auto
        }

    .hero.hero-breadservices-default .hero-content {
        margin: 0 auto auto;
        height: 100vh;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: start
    }

    .hero.hero-breadservices-default .hero-breadcrumbs {
        position: relative;
        margin-top: 117px;
        width: fit-content
    }

        .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb {
            display: flex;
            height: auto;
            justify-content: center;
            align-items: center;
            margin: 0 -10px
        }

            .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a {
                display: block;
                padding: 0;
                text-decoration: none;
                opacity: .5;
                cursor: pointer
            }

                .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a:visited {
                    display: block;
                    padding: 0;
                    text-decoration: none;
                    color: #fff;
                    opacity: .5;
                    cursor: pointer
                }

                    .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a:active, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a:hover, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a:visited:active, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a:visited:hover, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a:active, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a:hover, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a:visited:active, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a:visited:hover {
                        color: #fff;
                        opacity: 1
                    }

    .hero.hero-breadservices-default .hero_center_content {
        margin: auto 0;
        opacity: 0
    }

:focus:not(.focus-visible) {
    outline: 0
}

.focus-visible {
    outline-color: #5ad876
}

.modal-dialog {
    height: 100%;
    display: flex
}

    .modal-dialog.modal-dialog-centered {
        align-items: center;
        justify-content: center
    }

#privacy-check {
    background: #000;
    min-height: 52px;
    border-radius: 2px;
    position: fixed;
    width: 100%;
    z-index: 60;
    bottom: 0;
    opacity: 0
}

    #privacy-check .terms-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: -.2045454532px;
        text-align: left;
        color: #fff;
        margin-right: 24px
    }

        #privacy-check .terms-text a {
            text-decoration: underline;
            text-underline-offset: 5px
        }

    #privacy-check, #privacy-check .privacy-check-ok {
        display: flex;
        align-items: center;
        justify-content: center
    }

        #privacy-check .privacy-check-ok {
            font-size: 16px;
            font-weight: 600;
            line-height: 19px;
            letter-spacing: -.2045454532px;
            text-align: center;
            color: #000;
            padding: 6px 29px 8px 28px;
            background-color: #5ad876;
            -webkit-mask-size: 100% 100%;
            -webkit-mask-repeat: no-repeat;
            -webkit-mask-position-y: center;
            -webkit-mask-position-x: center;
            border-radius: 50px;
            mask-image: unset;
            -webkit-mask-image: unset
        }

.other_services .other_services-slider {
    margin: 0 -30px 43px
}

    .other_services .other_services-slider .slick-slide {
        min-height: 375px;
        padding-bottom: 0;
        margin: 0 30px
    }

        .other_services .other_services-slider .slick-slide .card-service-title {
            font-family: "DM Sans","Open Sans",sans-serif;
            font-size: 36px;
            font-weight: 700;
            line-height: 62px;
            letter-spacing: -.5px;
            text-align: center;
            margin: 0
        }

#our_expertise .expertise-slider {
    margin-bottom: 23px
}

#our_expertise .expertise-slide, #our_expertise .slick-initialized .slick-slide.expertise-slide {
    min-height: 463px
}

    #our_expertise .expertise-slide img {
        width: 100%;
        max-height: 262px;
        object-fit: cover
    }

.cases-slider-dots .tab:nth-child(n) {
    margin-bottom: 12px
}

.simple_testemtionals img.author {
    height: fit-content
}

.fade-in {
    animation: fadeIn forwards .6s;
    -webkit-animation: fadeIn forwards .6s;
    -moz-animation: fadeIn forwards .6s;
    -o-animation: fadeIn forwards .6s;
    -ms-animation: fadeIn forwards .6s
}

.cases-slider-box .manage-bx .slick-prev {
    left: -20px
}

.cases-slider-box .manage-bx .slick-next {
    right: -20px
}

.cn-mb-24 {
    margin-bottom: 24px
}

.all_cases_btn {
    margin: 53px auto 0
}

    .all_cases_btn, .all_cases_btn a, .all_cases_btn a button {
        max-width: 213px;
        min-width: 213px
    }

        .all_cases_btn a button {
            background: #38383f;
            background-color: #38383f;
            width: max-content;
            font-family: "DM Sans","Open Sans",sans-serif;
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
            letter-spacing: .3959999979px;
            text-align: center;
            height: 58px;
            display: flex;
            justify-content: center;
            padding: 0;
            align-items: center;
            color: #fff;
            -webkit-mask-size: 100% 100%;
            -webkit-mask-repeat: no-repeat;
            -webkit-mask-position-y: center;
            -webkit-mask-position-x: center;
            border-radius: 4px;
            mask-image: unset;
            -webkit-mask-image: unset
        }

        .all_cases_btn a:hover button {
            background: #333338
        }

.navbar-item.cta {
    max-width: 140px
}

.hero .hero-breadcrumbs .breadcrumb li a:visited, .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li a {
    color: #babfc9;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .005em
}

.hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li.active a:visited, .hero.hero-breadservices-default li.active a {
    color: #babfc9 !important;
    opacity: 1;
    cursor: pointer;
    font-family: "DM Sans","Open Sans",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .005em
}

.hero.hero-breadservices-default .subtitle {
    font-family: "DM Sans","Open Sans",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: .01em
}

.feedback-slider, .simply_testemotianls_mobile_slider {
    margin-left: -30px;
    margin-right: -30px
}

    .feedback-slider .slick-slide, .simply_testemotianls_mobile_slider .slick-slide {
        margin: 0 30px
    }

.description, .hero.hero-breadservices-default .subtitle, li, p {
    color: #babfc9
}

.level-right {
    margin: 0 0 0 auto
}

.all-case-btn:hover span, .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact a:hover {
    color: #5ad876
}

.all-case-btn:hover svg {
    filter: invert(67%) sepia(97%) saturate(438%) hue-rotate(35deg) brightness(157%) contrast(96%)
}

.all-case-btn span {
    margin-right: 8px;
    font-style: normal;
    font-size: 20px;
    line-height: 27px;
    color: #e1e5ed
}

html.no_scroll, html.no_scroll body {
    overflow: hidden
}

.worked .image img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: unset
}

.content .table_content_box_title {
    font-size: 32px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    display: flex;
    align-items: center;
    color: #18181d;
    margin-bottom: 24px
}

.img_pixel {
    image-rendering: pixelated
}

.chb-container input {
    position: relative !important;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.all-case-btn span, .load-more-faq {
    font-family: "DM Sans","Open Sans",sans-serif;
    font-weight: 700;
    text-align: center
}

.load-more-faq {
    font-size: 16px;
    line-height: 22px;
    color: #9ca3af;
    display: block;
    max-width: fit-content;
    transition: all .2ms;
    padding: 8px 24px;
    gap: 10px;
    border: 1px solid rgba(156,163,175,.5);
    border-radius: 4px;
    box-sizing: border-box
}

    .load-more-faq:hover {
        color: #5ad876;
        border: 1px solid #b4f00a
    }

.h3-old-style {
    font-weight: 400;
    font-size: 32px;
    line-height: 147%;
    letter-spacing: .015em;
    color: #cdcfd2;
    margin-bottom: 36px
}

.lozad {
    display: block
}

.loaded {
    animation-name: fade;
    animation-duration: 2s
}

.mobilemenu__cta {
    display: none;
    opacity: 0
}

.bottom-form.bottom-form-default.bottom-form-auto .custom-dropdown:hover .form-control, .form-group.form-group-a .form-control:hover {
    border: 1px solid #46464c !important
}

.loaded {
    animation: none;
    opacity: 1;
    transition: opacity .5s ease
}

.a_btn_arrow_anime, .btn_arrow_anime {
    padding: 16px 40px;
    background: #5ad876
}

    .btn_arrow_anime .arrow {
        cursor: pointer;
        display: inline-block;
        height: 12px;
        margin-left: 10px;
        position: relative;
        transition: width .2s ease;
        vertical-align: middle;
        width: 22px
    }

        .btn_arrow_anime .arrow::before {
            border-bottom: 2px solid #1f1f23;
            content: "";
            left: 0;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 100%
        }

        .btn_arrow_anime .arrow::after {
            border-right: 2px solid #1f1f23;
            border-top: 2px solid #1f1f23;
            content: "";
            display: block;
            height: 10px;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            width: 10px
        }

    .btn_arrow_anime:hover {
        background: #6de888
    }

        .a_btn_arrow_anime:hover .arrow, .btn_arrow_anime:hover .arrow {
            width: 33px
        }

    .a_btn_arrow_anime, .a_btn_arrow_anime span, .btn_arrow_anime {
        color: #1f1f23;
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }

        .a_btn_arrow_anime .arrow {
            cursor: pointer;
            display: inline-block;
            height: 12px;
            margin-left: 10px;
            position: relative;
            transition: width .2s ease;
            vertical-align: middle;
            width: 22px
        }

            .a_btn_arrow_anime .arrow::before {
                border-bottom: 2px solid #1f1f23;
                content: "";
                left: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 100%
            }

            .a_btn_arrow_anime .arrow::after {
                border-right: 2px solid #1f1f23;
                border-top: 2px solid #1f1f23;
                content: "";
                display: block;
                height: 10px;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%) rotate(45deg);
                width: 10px
            }

        .a_btn_arrow_anime:hover {
            background: #6de888
        }

.a_btn_arrow_anime, .abs_btn_arrow_anime, .btn_arrow_anime {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    align-self: stretch;
    cursor: pointer;
    width: max-content;
    box-sizing: border-box;
    border: 0;
    border-radius: 54px
}

    .abs_btn_arrow_anime, .abs_btn_arrow_anime span {
        color: #5ad876 !important;
        text-align: center;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal
    }

        .abs_btn_arrow_anime .arrow {
            cursor: pointer;
            display: inline-block;
            height: 8px;
            margin-left: 12px;
            position: relative;
            transition: width .2s ease;
            vertical-align: middle;
            width: 16px
        }

            .abs_btn_arrow_anime .arrow::before {
                border-bottom: 2px solid #5ad876;
                content: "";
                left: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 100%
            }

            .abs_btn_arrow_anime .arrow::after {
                border-right: 2px solid #5ad876;
                border-top: 2px solid #5ad876;
                content: "";
                display: block;
                height: 8px;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%) rotate(45deg);
                width: 8px
            }

        .abs_btn_arrow_anime:hover .arrow {
            width: 22px
        }

.section.bottom-form {
    background: #1f1f23;
    font-family: "Open Sans",sans-serif
}

.button:active, .button:focus, .file-cta:active, .file-cta:focus, .file-name:active, .file-name:focus, .form-control:focus-visible, .input:active, .input:focus, .is-active.button, .is-active.file-cta, .is-active.file-name, .is-active.input, .is-active.pagination-ellipsis, .is-active.pagination-link, .is-active.pagination-next, .is-active.pagination-previous, .is-active.textarea, .is-focused.button, .is-focused.file-cta, .is-focused.file-name, .is-focused.input, .is-focused.pagination-ellipsis, .is-focused.pagination-link, .is-focused.pagination-next, .is-focused.pagination-previous, .is-focused.textarea, .pagination-ellipsis:active, .pagination-ellipsis:focus, .pagination-link:active, .pagination-link:focus, .pagination-next:active, .pagination-next:focus, .pagination-previous:active, .pagination-previous:focus, .select select.is-active, .select select.is-focused, .select select:active, .select select:focus, .textarea:active, .textarea:focus {
    outline: 0
}

textarea.form-control {
    resize: none !important
}

.form-control {
    border: 1px solid #ddd;
    padding-bottom: 10px;
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    background: 0;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: .005em;
    color: #fff;
    border-radius: 0
}

    .form-control:focus, .form-control:focus-visible, .form-control:hover {
        border-bottom: 1px solid #fff
    }

.form-group {
    margin-bottom: 1.9em
}

    .form-group:last-of-type {
        margin-bottom: 0
    }

.form-label {
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    letter-spacing: .005em;
    color: #fff;
    opacity: 1;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-left: 3px
}

.form-checkbox {
    position: relative;
    vertical-align: middle;
    padding-left: 1.7em
}

.label.checkbox a {
    font-size: 18px;
    line-height: 28px
}

.contact-content {
    display: flex;
    align-items: center
}

.form-group .contact-content a {
    font-weight: 700;
    font-size: 24px;
    line-height: 149.5%;
    letter-spacing: .005em;
    text-decoration-line: underline;
    color: #fff
}

.chb-container input:checked ~ .checkmark::after, .chb-container input:checked ~ .checkmark:after {
    display: block
}

.chb-container .checkmark:after {
    left: 9px;
    top: 3px;
    width: 4px;
    height: 12px;
    border: solid #b4f00a;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.chb-container.err, .chb-container.err .terms-text a {
    color: red
}

    .chb-container.err .checkmark {
        border: 1px solid red
    }

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.contact-container {
    text-align: center
}

.checkmark {
    position: relative;
    display: flex;
    top: calc(50% - 12px);
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #18181d;
    cursor: pointer;
    border: 1px solid #9ca3af;
    box-sizing: border-box;
    border-radius: 4px;
    margin-right: 12px
}

.bottom-form-default .checkmark {
    background-color: #202025
}

.form-control:focus-visible {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    box-shadow: inset 0 -1px 0 #fff;
    outline: 0
}

.form-control::placeholder:focus-visible {
    opacity: 1
}

.btn-faith, .terms-text {
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center
}

.btn-faith {
    min-width: 177px;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: .396px;
    color: #000;
    height: 58px;
    justify-content: space-between;
    padding-left: 32px
}

button.green {
    background: #bdff00
}

.tab-group {
    display: flex;
    justify-content: center
}

.tab, .tab.is-active {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px
}

.tab {
    flex-grow: 1;
    padding: 8px 24px;
    list-style: none;
    border: 1px solid gray;
    text-align: center;
    cursor: pointer;
    color: #fff
}

    .tab.is-active {
        background: #bdff00;
        color: #000;
        transition: all .2s ease-out;
        border-color: #bdff00
    }

.bottom-form {
    padding: 64px 0 128px;
    background: #1f1f23;
    position: relative
}

    .bottom-form .bottom_account_info_content {
        display: flex;
        align-items: center
    }

    .bottom-form .form-column-1 {
        flex: 1 1 auto;
        position: relative;
        padding-right: 80px
    }

        .bottom-form .form-column-1 .top_info .top_description {
            font-size: 18px;
            font-weight: 700;
            line-height: 23px;
            letter-spacing: .005em;
            margin-bottom: 14px
        }

        .bottom-form .form-column-1 .top_info .title {
            font-size: 44px;
            font-weight: 300;
            line-height: 52px;
            letter-spacing: .005em;
            max-width: 345px
        }

        .bottom-form .form-column-1 .bottom_account_info {
            position: absolute;
            bottom: 45px
        }

            .bottom-form .form-column-1 .bottom_account_info .account_image svg {
                max-height: 107px
            }

            .bottom-form .form-column-1 .bottom_account_info .info_account {
                margin-left: 16px
            }

                .bottom-form .form-column-1 .bottom_account_info .info_account .info_account_name {
                    font-weight: 700;
                    font-size: 16px;
                    line-height: 32px;
                    color: #fff;
                    margin-bottom: 4px
                }

                .bottom-form .form-column-1 .bottom_account_info .info_account .position {
                    font-weight: 600;
                    font-size: 14px;
                    line-height: 19px;
                    color: #9ca3af;
                    letter-spacing: 0
                }

                .bottom-form .form-column-1 .bottom_account_info .info_account p {
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 23px;
                    letter-spacing: .005em
                }

    .bottom-form .form-column-2 {
        flex: 0 0 594px;
        padding-right: 30px
    }

        .bottom-form .form-column-2 .form_box {
            display: flex;
            flex-direction: column;
            background: #202025;
            padding: 42px;
            background: #18181d;
            box-shadow: 30px 30px 4px #000
        }

        .bottom-form .form-column-2 .bottom_contact_form .form-group {
            display: flex;
            flex-direction: column
        }

            .bottom-form .form-column-2 .bottom_contact_form .form-group:not(:last-child) {
                margin-bottom: 30px
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group.cn-mb-16:nth-child(n) {
                margin-bottom: 16px
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .form-label {
                font-size: 18px;
                font-weight: 500;
                line-height: 23px;
                letter-spacing: .005em;
                margin-bottom: 8px;
                opacity: 1;
                text-transform: none;
                padding: 0;
                font-family: inherit
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .checkmark {
                height: 20px;
                width: 20px
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .checkbox, .bottom-form .form-column-2 .bottom_contact_form .form-group .radio {
                align-items: center
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .chb-container .checkmark:after {
                left: 7px;
                top: 3px;
                width: 3.5px;
                height: 7.5px;
                border: solid #b4f00a;
                border-width: 0 1px 1px 0;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg)
            }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text {
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 28px;
                letter-spacing: 0
            }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text a {
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 500;
                    letter-spacing: 0;
                    text-decoration: none;
                    line-height: 20px;
                    border-bottom: 1px solid transparent
                }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control {
                height: auto;
                background: #2c2c33;
                padding-top: 17.5px;
                padding-bottom: 18.5px;
                padding-left: 16px;
                border-bottom: 0;
                font-size: 20px;
                font-weight: 400;
                line-height: 26px;
                letter-spacing: .005em;
                cursor: initial;
                caret-color: #babfc9;
                caret-shape: underscore;
                width: auto;
                border-radius: unset
            }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control:focus-visible {
                    border: 0;
                    box-shadow: none;
                    outline: 1px solid #babfc9
                }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control:focus {
                    border: 0;
                    box-shadow: none;
                    outline: 1px solid #babfc9
                }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control.active, .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control.focus-within, .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control.target, .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control:visited {
                    border: 0;
                    box-shadow: none;
                    outline: 1px solid #babfc9
                }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control.form-control-textarea {
                    padding-top: 17px;
                    min-height: 116px
                }

            .bottom-form .form-column-2 .bottom_contact_form .form-group .btn-angles {
                height: 53px;
                background-color: #5ad876;
                width: 213px;
                max-height: 60px;
                max-width: 191px;
                min-width: 191px;
                letter-spacing: .3959999979px;
                padding: 15px 30px;
                border-radius: 4px;
                mask-image: unset;
                -webkit-mask-image: unset;
                font-family: "Open Sans",sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 18px;
                line-height: 36px;
                color: #111827;
                justify-content: center
            }

                .bottom-form .form-column-2 .bottom_contact_form .form-group .btn-angles img {
                    max-width: 18px;
                    display: none
                }

    .bottom-form .bottom_account_info {
        display: flex;
        align-items: center
    }

    .bottom-form.bottom-form-default .form-column-2 .form_box {
        background: #202025;
        background: #2b2b32;
        box-shadow: 30px 30px 4px #000
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text a:hover {
        border-bottom: 1px solid #b4f00a;
        color: #5ad876
    }

.form-group .form-control {
    cursor: initial;
    outline: 1px solid transparent
}

    .form-group .form-control:hover {
        outline: 1px solid #434349
    }

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-control {
    background: #37373f
}

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-label {
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #babfc9;
    margin-bottom: 8px
}

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-control {
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 20px;
    color: #babfc9
}

    .bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-control::placeholder {
        font-family: "Open Sans",sans-serif;
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 22px;
        color: #6b7280
    }

    .bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-control:focus-visible {
        color: #babfc9
    }

.bottom-form.bottom-form-default .checkmark {
    background-color: #202025;
    background: #2b2b32
}

.bottom-form.bottom-form-default .form-column-1 .top_info .title {
    color: #e1e5ed
}

.bottom-form.bottom-form-default .form-column-1 .top_info .top_description {
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    display: flex;
    align-items: center;
    letter-spacing: .005em;
    color: #babfc9
}

.bottom-form.bottom-form-default .form-column-1 .bottom_account_info .info_account .info_account_name {
    font-family: "Open Sans",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 4px;
    letter-spacing: 0
}

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .terms-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #babfc9
}

    .bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .terms-text a {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #babfc9
    }

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .btn-angles {
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0;
    color: #000;
    border-radius: 50px
}

.bottom-form.bottom-form-default.bottom-form-with-map {
    position: relative;
    overflow: hidden
}

    .bottom-form.bottom-form-default.bottom-form-with-map .form {
        justify-content: space-between
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .bottom-form-box .container {
        z-index: 1
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .half-col {
        flex: 0 0 48.34%;
        margin-bottom: 42px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .top_info {
        margin-bottom: 24px;
        max-width: 70.75%
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .top_info .top_description {
            font-size: 18px;
            line-height: 24px;
            color: #babfc9
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .top_info .second_title.h-2-title {
            font-weight: 500;
            line-height: 130%;
            font-size: 34px;
            margin-bottom: 16px;
        }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 {
        flex: 0 0 23.47%;
        padding: 0
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info {
            position: relative;
            bottom: initial;
            padding-top: 42px;
            display: flex;
            flex-direction: column;
            align-items: start
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .info_account {
                flex-direction: column
            }

            .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .line {
                background: #37373f;
                width: 100%;
                border: 0;
                height: 2px
            }

            .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact {
                margin-top: 24px
            }

                .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact img {
                    margin-right: 8px
                }

                .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact a, .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email {
                    color: #fff;
                    font-family: "Open Sans",sans-serif;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 21.79px;
                    letter-spacing: -.2045454532px;
                    text-align: left
                }

            .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email {
                text-decoration-line: none !important;
                margin: 24px 0;
                text-underline-offset: 4px
            }

                .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email:hover {
                    color: #5ad876;
                    border-bottom: unset
                }

                .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email svg {
                    margin: 0 12px 0 4px
                }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 {
        flex: 0 0 67%;
        padding: 0
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .form_box {
            box-shadow: unset;
            border-radius: 24px
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .bottom_contact_form .form-group .btn-angles {
            font-weight: 700
        }

    .bottom-form.bottom-form-default.bottom-form-with-map .account_image {
        align-items: center;
        display: flex;
        width: 60px;
        height: 60px;
        min-width: 60px
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .account_image img {
            width: 60px;
            height: 60px;
            min-width: 60px
        }

    .bottom-form.bottom-form-default.bottom-form-with-map .bottom_account_info_content {
        margin-bottom: 24px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group {
        display: flex;
        justify-content: space-between
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group label {
            position: relative;
            display: flex;
            align-items: center;
            height: fit-content;
            z-index: 98;
            cursor: pointer
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group label:hover .orange-file-cta {
                color: #5ad876
            }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .file-input {
            z-index: -1;
            cursor: pointer;
            background: unset
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group i.file-icon-keeper {
            display: inline-block;
            width: 20px;
            height: 20px;
            line-height: 20px
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group i.file-icon-keeper:before {
                content: "";
                display: inline-block;
                background-image: url(../img/screpka.svg);
                background-repeat: no-repeat;
                width: 25px;
                height: 25px
            }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta {
            white-space: nowrap;
            border: 0;
            box-sizing: border-box;
            font-family: "Open Sans",sans-serif;
            font-weight: 400;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: .01em;
            padding: 0;
            color: #babfc9;
            display: flex
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta .file-icon:hover, .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta:hover {
                cursor: pointer
            }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta .file-icon {
                margin-right: 7px;
                display: flex;
                align-items: center;
                cursor: pointer
            }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file.file {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            flex-wrap: nowrap;
            margin: 0
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .file-input {
            height: 100%;
            left: 0;
            opacity: 0;
            outline: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .file-input:hover, .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .file-label:hover {
                cursor: pointer
            }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .checkbox {
            width: fit-content
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text {
            letter-spacing: 0;
            max-width: 82.61%
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text.terms-text-privacy {
                display: block;
                font-family: "Open Sans",sans-serif;
                font-weight: 400;
                font-size: 12px;
                line-height: 16px;
                color: #9ca3af;
                cursor: default
            }

                .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text.terms-text-privacy.terms-text-privacy a {
                    text-decoration: none;
                    font-weight: 700;
                    font-size: 12px;
                    line-height: 16px;
                    color: #9ca3af
                }

                    .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .terms-text.terms-text-privacy.terms-text-privacy a:hover {
                        text-decoration: underline;
                        text-underline-offset: initial;
                        border-bottom: unset;
                        color: #5ad876
                    }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group label:hover i:before {
            filter: invert(67%) sepia(97%) saturate(438%) hue-rotate(35deg) brightness(174%) contrast(126%)
        }

.bottom-form-default.bottom-form-with-map.bottom-form-light-mode {
    background: #fff
}

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .top_info .second_title.h-2-title, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .top_info .top_description {
        color:black
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-label {
        color: #1f1f23;
        font-family: "DM Sans";
        font-size: 14px;
        font-weight: 500;
        line-height: 18.23px;
        text-align: left
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control::placeholder {
        color: #c7c9d4;
        background: #f6f8f9
    }

        .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .form-control:focus-visible {
            color: #494949;
            border: 0;
            box-shadow: none;
            outline: .5px solid #494949
        }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .form_box {
        background: #fff !important;
        box-shadow: 0 4px 21px rgba(41,54,102,.18)
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .privacy_group i.file-icon-keeper:before {
        filter: invert(19%) sepia(93%) saturate(23%) hue-rotate(352deg) brightness(70%) contrast(80%)
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .privacy_group .terms-text.terms-text-privacy.terms-text-privacy a:hover, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .privacy_group label:hover .orange-file-cta {
        color: #000
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .privacy_group label:hover i.file-icon-keeper:before {
        filter: invert(19%) sepia(93%) saturate(23%) hue-rotate(352deg) brightness(50%) contrast(80%)
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .btn-angles {
        color: #111827;
        filter: drop-shadow(0 16px 24px rgba(0,0,0,.1)) drop-shadow(0 0 1px rgba(0,0,0,.05));
        background: 0;
        border: 1px solid #494949
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .info_account .info_account_name, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .privacy_group .orange-file-cta {
        color: #494949
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .line {
        background: #d0d2d7
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact a, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact_email {
        color: #494949;
        -webkit-text-stroke: .7px #494949
    }

        .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact a:hover, .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact_email:hover {
            color: #000;
            -webkit-text-stroke: .7px #000
        }

.err {
    color: #8b0000 !important
}

.contact_services.cn-cols-row {
    gap: 60px
}

    .contact_services.cn-cols-row .three_col_form {
        max-width: max-content
    }

.bottom-form.bottom-form-default .form-group-services .form-label {
    margin-bottom: 16px !important
}

.bottom-form.bottom-form-default .form-group-services .chb-container span {
    cursor: url(../img/cursor.svg),default;
    color: var(--body,#babfc9);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

.bottom-form.bottom-form-default .form-group-services .chb-container .checkmark {
    margin-right: 10px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    border: 0 !important;
    border-radius: unset !important;
    background: #37373f;
    outline: 1px solid transparent;
    cursor: pointer !important
}

.bottom-form.bottom-form-default .form-group-services .checkbox, .bottom-form.bottom-form-default .form-group-services .checkbox span {
    cursor: pointer !important
}

    .bottom-form.bottom-form-default .form-group-services .checkbox:hover .checkmark {
        outline: 1px solid #434349 !important
    }

.bottom-form.bottom-form-default .form-group-services .chb-container input:checked ~ .checkmark {
    outline: 1px solid #babfc9 !important
}

.bottom-form.bottom-form-default .form-group-services .chb-container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 3.5px;
    height: 7.5px;
    border: solid #b4f00a;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .terms-text, .bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .terms-text a {
    font-family: "DM Sans" !important
}

.horizontal_scroll_box_container::-webkit-scrollbar-thumb {
    background: #5d80ff !important
}

.pipeline svg circle {
    fill: #5d80ff
}

.image_service {
    width: 100%;
    height: auto
}

.custom_lozad {
    animation: none !important;
    opacity: 1 !important;
    transition: none !important
}

    .custom_lozad.loaded {
        display: block !important
    }

@media(min-width:576px) {
    .cn-container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .cn-container {
        max-width: 720px
    }

    .megamenu-list.megamenu-list-orange > li > a:hover {
        color: #ffc83b
    }
}

@media screen and (min-width:768px) {
    .hero .navbar.navigation.closed {
        max-height: 0;
        opacity: 0;
        min-height: 0
    }

        .hero .navbar.navigation.closed .nav-menus-wrapper, .hero .navbar.navigation.closed a.navbar-item {
            display: none;
            z-index: -1
        }
}

@media(min-width:769px) {
    .light-theme_header .navbar-brand {
        max-height: 41.5px
    }

    .light-theme #bottom-form > div > div > div.form.cn-mb-30.cn-mb-0--sm.cn-is-flex.sendForm > div.form-column-1 > div > div:nth-child(8) {
        margin-top: 0
    }

    .main_header_area.hero-head .navbar-end {
        width: 100%;
        position: unset;
        align-items: center;
        justify-content: flex-end;
        max-width: 100%
    }

    .megamenu-list > li > a {
        width: max-content
    }

    .nav-menu > .active > a, .nav-menu > .focus > a, .nav-menu > li:hover > a {
        color: #5ad876
    }

    .navigation.navigation-one-column.navigation-landscape .megamenu-panel {
        transform: translateX(50px);
        max-width: 300px;
        right: unset !important;
        left: unset !important;
        border: 0
    }

    .navigation.navigation-one-column .megamenu-list:nth-child(n) {
        padding: 0;
        margin: 0;
        border: 1px solid #38383d
    }

    .navigation.navigation-one-column .top-menu.top-mega-menu .megamenu-list > li > a {
        padding: 8px 30.5px;
        width: 100%
    }

        .navigation.navigation-one-column .top-menu.top-mega-menu .megamenu-list > li > a:hover {
            background: #38383d
        }

    .navigation.navigation-one-column .top-menu.top-mega-menu .megamenu-list > li:first-child {
        margin-top: 22.83px
    }

    .navigation.navigation-one-column .top-menu.top-mega-menu .megamenu-list > li:last-child {
        margin-bottom: 22.83px
    }

    .navigation.navigation-one-column .megamenu-list > li:not(:last-child) > a {
        margin-bottom: 0
    }

    .navigation.navigation-one-column .megamenu-list > li > a {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: -.2045454532px;
        text-align: left
    }

    .bottom-form .form-column-1 {
        display: flex
    }

    .bottom-form .bottom_account_info {
        padding-top: 0 !important;
        align-self: center;
        bottom: initial
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact:first-child {
        margin-top: 24px
    }
}

@media screen and (min-width:769px) {
    .has-dropdown-flex.sub_nav_scrolled.focus .nav-submenu {
        display: block !important;
        height: min-content;
        opacity: 1;
        padding: 15px 0
    }

        .has-dropdown-flex.sub_nav_scrolled.focus .nav-submenu.hidden {
            display: none !important;
            overflow: hidden;
            transition: all 200ms ease-in-out;
            height: 0;
            opacity: 0;
            padding: 0
        }

    .nav-submenu.hidden {
        display: none;
        overflow: hidden;
        transition: all 200ms ease-in-out;
        height: 0;
        opacity: 0;
        padding: 0
    }

    .has-dropdown-flex.focus .nav-submenu, .has-dropdown-flex.focus .nav-submenu.hidden, .nav-submenu.open {
        display: block;
        height: min-content;
        opacity: 1;
        padding: 0 !important
    }

    .nav-submenu.open {
        overflow: hidden
    }

    .navbar {
        justify-content: space-between
    }

    .navbar, .navbar-end {
        align-items: stretch;
        display: flex
    }

    .navbar-menu {
        justify-content: space-between
    }

    .navbar-menu, .navbar-start {
        align-items: stretch;
        display: flex
    }

    .navbar {
        min-height: 3.25rem
    }

        .navbar.is-spaced {
            padding: 1rem 2rem
        }

            .navbar.is-spaced .navbar-end, .navbar.is-spaced .navbar-start {
                align-items: center
            }

            .navbar.is-spaced .navbar-link, .navbar.is-spaced a.navbar-item {
                border-radius: 4px
            }

        .navbar.is-transparent .navbar-link.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover {
            background-color: transparent !important
        }

        .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
            background-color: transparent !important
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
            background-color: #f5f5f5;
            color: #0a0a0a
        }

        .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
            background-color: #f5f5f5;
            color: #3273dc
        }

    .navbar-burger {
        display: none
    }

    .navbar-item, .navbar-link {
        align-items: center;
        display: flex
    }

        .navbar-item.has-dropdown {
            align-items: stretch
        }

        .navbar-item.has-dropdown-up .navbar-link::after {
            transform: rotate(135deg) translate(.25em,-.25em)
        }

        .navbar-item.has-dropdown-up .navbar-dropdown {
            border-bottom: 2px solid #dbdbdb;
            border-radius: 6px 6px 0 0;
            border-top: 0;
            bottom: 100%;
            box-shadow: 0 -8px 8px rgba(10,10,10,.1);
            top: auto
        }

        .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
            display: block
        }

            .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0)
            }

    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }

    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }

    .navbar-end {
        justify-content: space-between;
        margin-left: 0
    }

    .navbar-dropdown {
        background-color: #2e2e2e;
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20;
        border-radius: 2px
    }

    ul.sub-menu.navbar-dropdown {
        margin-left: .75em
    }

    .navbar-dropdown .navbar-item {
        padding: .75rem 1rem;
        white-space: nowrap
    }

    .navbar-dropdown a.navbar-item {
        padding-right: 1rem;
        width: 100%
    }

        .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
            color: #5ad876;
            background: #535353;
            border-radius: 2px
        }

        .navbar-dropdown a.navbar-item.is-active {
            background-color: #f5f5f5;
            color: #3273dc
        }

    .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-dropdown {
        border-radius: 6px;
        border-top: 0;
        box-shadow: 0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
        display: block;
        opacity: 0;
        pointer-events: none;
        top: calc(100% - 4px);
        transform: translateY(-5px);
        transition-duration: 86ms;
        transition-property: opacity,transform
    }

    .navbar-dropdown.is-right {
        left: auto;
        right: 0
    }

    .navbar-divider {
        display: block
    }

    .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }

        .navbar.is-fixed-bottom-desktop.has-shadow {
            box-shadow: 0 -2px 3px rgba(10,10,10,.1)
        }

    .navbar.is-fixed-top-desktop {
        top: 0
    }

    body.has-navbar-fixed-top-desktop, html.has-navbar-fixed-top-desktop {
        padding-top: 3.25rem
    }

    body.has-navbar-fixed-bottom-desktop, html.has-navbar-fixed-bottom-desktop {
        padding-bottom: 3.25rem
    }

    body.has-spaced-navbar-fixed-top, html.has-spaced-navbar-fixed-top {
        padding-top: 5.25rem
    }

    body.has-spaced-navbar-fixed-bottom, html.has-spaced-navbar-fixed-bottom {
        padding-bottom: 5.25rem
    }

    .navbar-link.is-active, a.navbar-item.is-active {
        color: #0a0a0a
    }

        .navbar-link.is-active:not(:focus):not(:hover), a.navbar-item.is-active:not(:focus):not(:hover) {
            background-color: transparent
        }

    .navbar-item.has-dropdown.is-active .navbar-link, .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link {
        color: #5ad876
    }
}

@media(min-width:991px) {
    .light-theme .card-offering {
        max-width: calc(33.3% - 0px)
    }

    .megamenu-list-green .inner_column_2 .info_box a {
        min-height: 194px
    }

    .card.half-card {
        max-width: calc(50% - 8px)
    }
}

@media(min-width:992px) {
    .cn-container {
        max-width: 960px
    }
}

@media screen and (min-width:992px) {
    .megamenu-panel [class*=container] [class*=col-]:not(.inner_column_2) {
        min-height: 306px;
        max-width: 706.56px
    }
}

@media(min-width:1024px) {
    .hero .navbar {
        min-height: 50px
    }
}

@media(min-width:1200px) {
    .cn-container {
        max-width: 1370px
    }

    .light-theme_header.is_absolute {
        position: absolute
    }

    .light-theme .testemotianls-box .author {
        font-size: 24px
    }

    .light-theme .testemotianls-box .author-information {
        max-width: 261px
    }

    .light-theme .testemotianls-box .comment-blockquote p {
        font-size: 20px
    }

    .light-theme .user-experience .container {
        max-width: 920px
    }

    .light-theme section .second_title.h-2-title {
        line-height: 130%;
        margin-bottom: 54px
    }

    .light-theme .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-1 .bottom_account_info .contact_email {
        margin: 24px 0
    }

    .light-theme .nav-menu > li > a {
        padding: 25px 30px 27px
    }

    .light-theme .worked .worked_box .h3-old-style {
        font-size: 26px
    }

    .light-theme .faq-light .faq-singular .faq-answer {
        max-width: 770px
    }

    .light-theme .hero.hero-breadservices-default .subtitle {
        font-size: 15px;
        margin-bottom: 42px
    }

    .info_box {
        font-size: 16px;
        text-underline-offset: 3px
    }

    .hero.hero-breadservices-default .subtitle {
        margin-bottom: 80px;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 34px;
        letter-spacing: .01em
    }

    .faq.faq-light {
        padding-bottom: 72px
    }

    .bottom-form.bottom-form-default .form-column-1 .top_info .title {
        font-family: "Open Sans",sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 54px;
        letter-spacing: .005em;
        max-width: 436px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form {
        justify-content: start
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 {
        margin-left: 61.83px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 {
        max-width: 765px
    }
}

@media(min-width:1216px) {
    .faq-light .faq-singular h3, .faq-singular h3 {
        padding-right: 10px
    }

    .faq-singular .faq-answer {
        padding-right: 219px
    }

    .faq-light .faq-singular .faq-answer {
        padding-right: 24px
    }

    .nav-menu li.has-dropdown-flex {
        float: none;
        text-align: center;
        display: flex !important;
        justify-content: center;
        align-items: center
    }

    .cases-slider-dots.slick-initialized .slick-list {
        margin-bottom: 31px;
        margin-right: 0
    }

    .cases-slider-dots.slick-initialized .slick-slide:nth-child(n) {
        margin-bottom: 0
    }

    .cases-slider-dots.slick-initialized .slick-slide .box {
        max-width: 540px;
        padding: 0 60px 0 0
    }

    .manage-bx .case_line_dots .slick-prev:before {
        background-image: url(../img/prev_middle.svg)
    }

    .manage-bx .case_line_dots .slick-next:before {
        background-image: url(../img/next_middle.svg)
    }
}

@media(min-width:1530px) {
    .faq .article-container {
        min-width: 922px
    }
}

@media(max-width:1800px) {
    .cn-d-bl--lx {
        display: block !important
    }
}

@media(max-width:1450px) {
    .cn-gutter-a-0--xl > * {
        padding: 0
    }

    .cn-gutter-a-0--xl {
        margin: 0
    }

    .cn-gutter-h-0--xl > * {
        padding-left: 0;
        padding-right: 0
    }

    .cn-gutter-h-0--xl {
        margin-left: 0;
        margin-right: 0
    }

    .cn-gutter-v-0--xl > * {
        padding-top: 0;
        padding-bottom: 0
    }

    .cn-gutter-v-0--xl {
        margin-top: 0;
        margin-bottom: 0
    }

    .cn-gutter-a-5--xl > * {
        padding: .15625rem
    }

    .cn-gutter-a-5--xl {
        margin: -.15625rem
    }

    .cn-gutter-h-5--xl > * {
        padding-left: .15625rem;
        padding-right: .15625rem
    }

    .cn-gutter-h-5--xl {
        margin-left: -.15625rem;
        margin-right: -.15625rem
    }

    .cn-gutter-v-5--xl > * {
        padding-top: .15625rem;
        padding-bottom: .15625rem
    }

    .cn-gutter-v-5--xl {
        margin-top: -.15625rem;
        margin-bottom: -.15625rem
    }

    .cn-gutter-a-10--xl > * {
        padding: .3125rem
    }

    .cn-gutter-a-10--xl {
        margin: -.3125rem
    }

    .cn-gutter-h-10--xl > * {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-gutter-h-10--xl {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .cn-gutter-v-10--xl > * {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .cn-gutter-v-10--xl {
        margin-top: -.3125rem;
        margin-bottom: -.3125rem
    }

    .cn-gutter-a-20--xl > * {
        padding: .625rem
    }

    .cn-gutter-a-20--xl {
        margin: -.625rem
    }

    .cn-gutter-h-20--xl > * {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-gutter-h-20--xl {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .cn-gutter-v-20--xl > * {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cn-gutter-v-20--xl {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }

    .cn-gutter-a-30--xl > * {
        padding: .9375rem
    }

    .cn-gutter-a-30--xl {
        margin: -.9375rem
    }

    .cn-gutter-h-30--xl > * {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-gutter-h-30--xl {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .cn-gutter-v-30--xl > * {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .cn-gutter-v-30--xl {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .cn-gutter-a-40--xl > * {
        padding: 1.25rem
    }

    .cn-gutter-a-40--xl {
        margin: -1.25rem
    }

    .cn-gutter-h-40--xl > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-gutter-h-40--xl {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .cn-gutter-v-40--xl > * {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .cn-gutter-v-40--xl {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .cn-gutter-a-50--xl > * {
        padding: 1.5625rem
    }

    .cn-gutter-a-50--xl {
        margin: -1.5625rem
    }

    .cn-gutter-h-50--xl > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-gutter-h-50--xl {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }

    .cn-gutter-v-50--xl > * {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .cn-gutter-v-50--xl {
        margin-top: -1.5625rem;
        margin-bottom: -1.5625rem
    }

    .cn-jc-start--xl {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .cn-jc-center--xl {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cn-jc-end--xl {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cn-jc-around--xl {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .cn-jc-between--xl {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cn-jc-evenly--xl {
        -webkit-box-pack: evenly;
        -webkit-justify-content: evenly;
        -ms-flex-pack: evenly;
        justify-content: evenly
    }

    .cn-ai-start--xl {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cn-ai-center--xl {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cn-ai-end--xl {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .cn-ai-baseline--xl {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cn-ai-stretch--xl {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cn-ai-self-stretch--xl {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .cn-ai-self-baseline--xl {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .cn-ai-self-end--xl {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cn-ai-self-center--xl {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .cn-ai-self-start--xl {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cn-fd-row--xl, .cn-fd-rowrev--xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cn-fd-rowrev--xl {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cn-fd-col--xl, .cn-fd-colrev--xl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cn-fd-colrev--xl {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cn-fw-wr--xl {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cn-fw-no--xl {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .cn-gr-0--xl {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .cn-gr-1--xl {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .cn-sh-0--xl {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cn-sh-1--xl {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .cn-fx-0--xl {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .cn-fx-1--xl {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-ord-first--xl {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cn-ord-last--xl {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }

    .cn-ord-0--xl {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .cn-ord-1--xl {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .cn-ord-2--xl {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .cn-ord-3--xl {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .cn-ord-4--xl {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .cn-ord-5--xl {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .cn-ord-6--xl {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .cn-ord-7--xl {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .cn-ord-8--xl {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .cn-ord-9--xl {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .cn-ord-10--xl {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .cn-fa-left--xl {
        text-align: left !important
    }

    .cn-fa-center--xl {
        text-align: center !important
    }

    .cn-fa-right--xl {
        text-align: right !important
    }

    .cn-fa-justify--xl {
        text-align: justify !important
    }

    .cn-ff-italic--xl {
        font-style: italic !important
    }

    .cn-ff-normal--xl {
        font-style: normal !important
    }

    .cn-ft-upper--xl {
        text-transform: uppercase !important
    }

    .cn-ft-lower--xl {
        text-transform: lowercase !important
    }

    .cn-ft-capitalize--xl {
        text-transform: capitalize !important
    }

    .cn-ft-none--xl {
        text-transform: none !important
    }

    .cn-fc-wrap--xl {
        white-space: pre-wrap !important
    }

    .cn-fc-nowrap--xl {
        white-space: nowrap !important
    }

    .cn-fc-normal--xl {
        white-space: normal !important
    }

    .cn-fo-clip--xl {
        -o-text-overflow: clip !important;
        text-overflow: clip !important
    }

    .cn-fo-ellipsis--xl {
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .cn-fo-inherit--xl {
        -o-text-overflow: inherit !important;
        text-overflow: inherit !important
    }

    .cn-fe-through--xl {
        text-decoration: line-through !important
    }

    .cn-fe-under--xl {
        text-decoration: underline !important
    }

    .cn-fe-none--xl {
        text-decoration: none !important
    }

    .cn-fl-11--xl {
        line-height: 1.1 !important
    }

    .cn-fl-12--xl {
        line-height: 1.2 !important
    }

    .cn-fl-13--xl {
        line-height: 1.3 !important
    }

    .cn-fl-14--xl {
        line-height: 1.4 !important
    }

    .cn-fl-15--xl {
        line-height: 1.5 !important
    }

    .cn-fl-16--xl {
        line-height: 1.6 !important
    }

    .cn-fl-17--xl {
        line-height: 1.7 !important
    }

    .cn-fl-18--xl {
        line-height: 1.8 !important
    }

    .cn-fl-19--xl {
        line-height: 1.9 !important
    }

    .cn-fl-2--xl {
        line-height: 2 !important
    }

    .cn-fl-21--xl {
        line-height: 2.1 !important
    }

    .cn-fl-22--xl {
        line-height: 2.2 !important
    }

    .cn-fi-0--xl {
        letter-spacing: 0 !important
    }

    .cn-fi-01--xl {
        letter-spacing: .1rem !important
    }

    .cn-fi-02--xl {
        letter-spacing: .2rem !important
    }

    .cn-fi-03--xl {
        letter-spacing: .3rem !important
    }

    .cn-fi-04--xl {
        letter-spacing: .4rem !important
    }

    .cn-fi-05--xl {
        letter-spacing: .5rem !important
    }

    .cn-fi-06--xl {
        letter-spacing: .6rem !important
    }

    .cn-fi-07--xl {
        letter-spacing: .7rem !important
    }

    .cn-fi-08--xl {
        letter-spacing: .8rem !important
    }

    .cn-fi-09--xl {
        letter-spacing: .9rem !important
    }

    .cn-fw-100--xl {
        font-weight: 100 !important
    }

    .cn-fw-200--xl {
        font-weight: 200 !important
    }

    .cn-fw-300--xl {
        font-weight: 300 !important
    }

    .cn-fw-400--xl {
        font-weight: 400 !important
    }

    .cn-fw-500--xl {
        font-weight: 500 !important
    }

    .cn-fw-600--xl {
        font-weight: 600 !important
    }

    .cn-fw-700--xl {
        font-weight: 700 !important
    }

    .cn-fw-800--xl {
        font-weight: 800 !important
    }

    .cn-fw-900--xl {
        font-weight: 900 !important
    }

    .cn-fs-5--xl {
        font-size: .3125rem !important
    }

    .cn-fs-6--xl {
        font-size: .375rem !important
    }

    .cn-fs-7--xl {
        font-size: .4375rem !important
    }

    .cn-fs-8--xl {
        font-size: .5rem !important
    }

    .cn-fs-9--xl {
        font-size: .5625rem !important
    }

    .cn-fs-10--xl {
        font-size: .625rem !important
    }

    .cn-fs-11--xl {
        font-size: .6875rem !important
    }

    .cn-fs-12--xl {
        font-size: .75rem !important
    }

    .cn-fs-13--xl {
        font-size: .8125rem !important
    }

    .cn-fs-14--xl {
        font-size: .875rem !important
    }

    .cn-fs-15--xl {
        font-size: .9375rem !important
    }

    .cn-fs-16--xl {
        font-size: 1rem !important
    }

    .cn-fs-17--xl {
        font-size: 1.0625rem !important
    }

    .cn-fs-18--xl {
        font-size: 1.125rem !important
    }

    .cn-fs-19--xl {
        font-size: 1.1875rem !important
    }

    .cn-fs-20--xl {
        font-size: 1.25rem !important
    }

    .cn-fs-21--xl {
        font-size: 1.3125rem !important
    }

    .cn-fs-22--xl {
        font-size: 1.375rem !important
    }

    .cn-fs-23--xl {
        font-size: 1.4375rem !important
    }

    .cn-fs-24--xl {
        font-size: 1.5rem !important
    }

    .cn-fs-25--xl {
        font-size: 1.5625rem !important
    }

    .cn-fs-26--xl {
        font-size: 1.625rem !important
    }

    .cn-fs-27--xl {
        font-size: 1.6875rem !important
    }

    .cn-fs-28--xl {
        font-size: 1.75rem !important
    }

    .cn-fs-29--xl {
        font-size: 1.8125rem !important
    }

    .cn-fs-30--xl {
        font-size: 1.875rem !important
    }

    .cn-fs-31--xl {
        font-size: 1.9375rem !important
    }

    .cn-fs-32--xl {
        font-size: 2rem !important
    }

    .cn-fs-33--xl {
        font-size: 2.0625rem !important
    }

    .cn-fs-34--xl {
        font-size: 2.125rem !important
    }

    .cn-fs-35--xl {
        font-size: 2.1875rem !important
    }

    .cn-fs-36--xl {
        font-size: 2.25rem !important
    }

    .cn-fs-37--xl {
        font-size: 2.3125rem !important
    }

    .cn-fs-38--xl {
        font-size: 2.375rem !important
    }

    .cn-fs-39--xl {
        font-size: 2.4375rem !important
    }

    .cn-fs-40--xl {
        font-size: 2.5rem !important
    }

    .cn-fs-41--xl {
        font-size: 2.5625rem !important
    }

    .cn-fs-42--xl {
        font-size: 2.625rem !important
    }

    .cn-fs-43--xl {
        font-size: 2.6875rem !important
    }

    .cn-fs-44--xl {
        font-size: 2.75rem !important
    }

    .cn-fs-45--xl {
        font-size: 2.8125rem !important
    }

    .cn-fs-46--xl {
        font-size: 2.875rem !important
    }

    .cn-fs-47--xl {
        font-size: 2.9375rem !important
    }

    .cn-fs-48--xl {
        font-size: 3rem !important
    }

    .cn-fs-49--xl {
        font-size: 3.0625rem !important
    }

    .cn-fs-50--xl {
        font-size: 3.125rem !important
    }

    .cn-fs-51--xl {
        font-size: 3.1875rem !important
    }

    .cn-fs-52--xl {
        font-size: 3.25rem !important
    }

    .cn-fs-53--xl {
        font-size: 3.3125rem !important
    }

    .cn-fs-54--xl {
        font-size: 3.375rem !important
    }

    .cn-fs-55--xl {
        font-size: 3.4375rem !important
    }

    .cn-fs-56--xl {
        font-size: 3.5rem !important
    }

    .cn-fs-57--xl {
        font-size: 3.5625rem !important
    }

    .cn-fs-58--xl {
        font-size: 3.625rem !important
    }

    .cn-fs-59--xl {
        font-size: 3.6875rem !important
    }

    .cn-fs-60--xl {
        font-size: 3.75rem !important
    }

    .cn-move-1_1--xl {
        margin-left: 100%
    }

    .cn-move-0_1--xl, .cn-move-0_2--xl {
        margin-left: 0
    }

    .cn-move-1_2--xl {
        margin-left: 50%
    }

    .cn-move-0_3--xl {
        margin-left: 0
    }

    .cn-move-1_3--xl {
        margin-left: 33.33333%
    }

    .cn-move-2_3--xl {
        margin-left: 66.66667%
    }

    .cn-move-0_4--xl {
        margin-left: 0
    }

    .cn-move-1_4--xl {
        margin-left: 25%
    }

    .cn-move-2_4--xl {
        margin-left: 50%
    }

    .cn-move-3_4--xl {
        margin-left: 75%
    }

    .cn-move-0_5--xl {
        margin-left: 0
    }

    .cn-move-1_5--xl {
        margin-left: 20%
    }

    .cn-move-2_5--xl {
        margin-left: 40%
    }

    .cn-move-3_5--xl {
        margin-left: 60%
    }

    .cn-move-4_5--xl {
        margin-left: 80%
    }

    .cn-move-0_6--xl {
        margin-left: 0
    }

    .cn-move-1_6--xl {
        margin-left: 16.66667%
    }

    .cn-move-2_6--xl {
        margin-left: 33.33333%
    }

    .cn-move-3_6--xl {
        margin-left: 50%
    }

    .cn-move-4_6--xl {
        margin-left: 66.66667%
    }

    .cn-move-5_6--xl {
        margin-left: 83.33333%
    }

    .cn-move-0_7--xl {
        margin-left: 0
    }

    .cn-move-1_7--xl {
        margin-left: 14.28571%
    }

    .cn-move-2_7--xl {
        margin-left: 28.57143%
    }

    .cn-move-3_7--xl {
        margin-left: 42.85714%
    }

    .cn-move-4_7--xl {
        margin-left: 57.14286%
    }

    .cn-move-5_7--xl {
        margin-left: 71.42857%
    }

    .cn-move-6_7--xl {
        margin-left: 85.71429%
    }

    .cn-move-0_8--xl {
        margin-left: 0
    }

    .cn-move-1_8--xl {
        margin-left: 12.5%
    }

    .cn-move-2_8--xl {
        margin-left: 25%
    }

    .cn-move-3_8--xl {
        margin-left: 37.5%
    }

    .cn-move-4_8--xl {
        margin-left: 50%
    }

    .cn-move-5_8--xl {
        margin-left: 62.5%
    }

    .cn-move-6_8--xl {
        margin-left: 75%
    }

    .cn-move-7_8--xl {
        margin-left: 87.5%
    }

    .cn-move-0_9--xl {
        margin-left: 0
    }

    .cn-move-1_9--xl {
        margin-left: 11.11111%
    }

    .cn-move-2_9--xl {
        margin-left: 22.22222%
    }

    .cn-move-3_9--xl {
        margin-left: 33.33333%
    }

    .cn-move-4_9--xl {
        margin-left: 44.44444%
    }

    .cn-move-5_9--xl {
        margin-left: 55.55556%
    }

    .cn-move-6_9--xl {
        margin-left: 66.66667%
    }

    .cn-move-7_9--xl {
        margin-left: 77.77778%
    }

    .cn-move-8_9--xl {
        margin-left: 88.88889%
    }

    .cn-move-0_10--xl {
        margin-left: 0
    }

    .cn-move-1_10--xl {
        margin-left: 10%
    }

    .cn-move-2_10--xl {
        margin-left: 20%
    }

    .cn-move-3_10--xl {
        margin-left: 30%
    }

    .cn-move-4_10--xl {
        margin-left: 40%
    }

    .cn-move-5_10--xl {
        margin-left: 50%
    }

    .cn-move-6_10--xl {
        margin-left: 60%
    }

    .cn-move-7_10--xl {
        margin-left: 70%
    }

    .cn-move-8_10--xl {
        margin-left: 80%
    }

    .cn-move-9_10--xl {
        margin-left: 90%
    }

    .cn-move-0_11--xl {
        margin-left: 0
    }

    .cn-move-1_11--xl {
        margin-left: 9.09091%
    }

    .cn-move-2_11--xl {
        margin-left: 18.18182%
    }

    .cn-move-3_11--xl {
        margin-left: 27.27273%
    }

    .cn-move-4_11--xl {
        margin-left: 36.36364%
    }

    .cn-move-5_11--xl {
        margin-left: 45.45455%
    }

    .cn-move-6_11--xl {
        margin-left: 54.54545%
    }

    .cn-move-7_11--xl {
        margin-left: 63.63636%
    }

    .cn-move-8_11--xl {
        margin-left: 72.72727%
    }

    .cn-move-9_11--xl {
        margin-left: 81.81818%
    }

    .cn-move-10_11--xl {
        margin-left: 90.90909%
    }

    .cn-move-0_12--xl {
        margin-left: 0
    }

    .cn-move-1_12--xl {
        margin-left: 8.33333%
    }

    .cn-move-2_12--xl {
        margin-left: 16.66667%
    }

    .cn-move-3_12--xl {
        margin-left: 25%
    }

    .cn-move-4_12--xl {
        margin-left: 33.33333%
    }

    .cn-move-5_12--xl {
        margin-left: 41.66667%
    }

    .cn-move-6_12--xl {
        margin-left: 50%
    }

    .cn-move-7_12--xl {
        margin-left: 58.33333%
    }

    .cn-move-8_12--xl {
        margin-left: 66.66667%
    }

    .cn-move-9_12--xl {
        margin-left: 75%
    }

    .cn-move-10_12--xl {
        margin-left: 83.33333%
    }

    .cn-move-11_12--xl {
        margin-left: 91.66667%
    }

    .cn-w-5--xl {
        width: 5%
    }

    .cn-w-10--xl {
        width: 10%
    }

    .cn-w-15--xl {
        width: 15%
    }

    .cn-w-20--xl {
        width: 20%
    }

    .cn-w-25--xl {
        width: 25%
    }

    .cn-w-30--xl {
        width: 30%
    }

    .cn-w-35--xl {
        width: 35%
    }

    .cn-w-40--xl {
        width: 40%
    }

    .cn-w-45--xl {
        width: 45%
    }

    .cn-w-50--xl {
        width: 50%
    }

    .cn-w-55--xl {
        width: 55%
    }

    .cn-w-60--xl {
        width: 60%
    }

    .cn-w-65--xl {
        width: 65%
    }

    .cn-w-70--xl {
        width: 70%
    }

    .cn-w-75--xl {
        width: 75%
    }

    .cn-w-80--xl {
        width: 80%
    }

    .cn-w-85--xl {
        width: 85%
    }

    .cn-w-90--xl {
        width: 90%
    }

    .cn-w-95--xl {
        width: 95%
    }

    .cn-w-100--xl {
        width: 100%
    }

    .cn-w-1_3--xl {
        width: 33.33333%
    }

    .cn-w-2_3--xl {
        width: 66.66667%
    }

    .cn-w-3_3--xl {
        width: 100%
    }

    .cn-w-1_4--xl {
        width: 25%
    }

    .cn-w-2_4--xl {
        width: 50%
    }

    .cn-w-3_4--xl {
        width: 75%
    }

    .cn-w-4_4--xl {
        width: 100%
    }

    .cn-w-1_5--xl {
        width: 20%
    }

    .cn-w-2_5--xl {
        width: 40%
    }

    .cn-w-3_5--xl {
        width: 60%
    }

    .cn-w-4_5--xl {
        width: 80%
    }

    .cn-w-5_5--xl {
        width: 100%
    }

    .cn-w-1_6--xl {
        width: 16.66667%
    }

    .cn-w-2_6--xl {
        width: 33.33333%
    }

    .cn-w-3_6--xl {
        width: 50%
    }

    .cn-w-4_6--xl {
        width: 66.66667%
    }

    .cn-w-5_6--xl {
        width: 83.33333%
    }

    .cn-w-6_6--xl {
        width: 100%
    }

    .cn-w-1_7--xl {
        width: 14.28571%
    }

    .cn-w-2_7--xl {
        width: 28.57143%
    }

    .cn-w-3_7--xl {
        width: 42.85714%
    }

    .cn-w-4_7--xl {
        width: 57.14286%
    }

    .cn-w-5_7--xl {
        width: 71.42857%
    }

    .cn-w-6_7--xl {
        width: 85.71429%
    }

    .cn-w-7_7--xl {
        width: 100%
    }

    .cn-w-1_8--xl {
        width: 12.5%
    }

    .cn-w-2_8--xl {
        width: 25%
    }

    .cn-w-3_8--xl {
        width: 37.5%
    }

    .cn-w-4_8--xl {
        width: 50%
    }

    .cn-w-5_8--xl {
        width: 62.5%
    }

    .cn-w-6_8--xl {
        width: 75%
    }

    .cn-w-7_8--xl {
        width: 87.5%
    }

    .cn-w-8_8--xl {
        width: 100%
    }

    .cn-w-1_9--xl {
        width: 11.11111%
    }

    .cn-w-2_9--xl {
        width: 22.22222%
    }

    .cn-w-3_9--xl {
        width: 33.33333%
    }

    .cn-w-4_9--xl {
        width: 44.44444%
    }

    .cn-w-5_9--xl {
        width: 55.55556%
    }

    .cn-w-6_9--xl {
        width: 66.66667%
    }

    .cn-w-7_9--xl {
        width: 77.77778%
    }

    .cn-w-8_9--xl {
        width: 88.88889%
    }

    .cn-w-9_9--xl {
        width: 100%
    }

    .cn-w-1_10--xl {
        width: 10%
    }

    .cn-w-2_10--xl {
        width: 20%
    }

    .cn-w-3_10--xl {
        width: 30%
    }

    .cn-w-4_10--xl {
        width: 40%
    }

    .cn-w-5_10--xl {
        width: 50%
    }

    .cn-w-6_10--xl {
        width: 60%
    }

    .cn-w-7_10--xl {
        width: 70%
    }

    .cn-w-8_10--xl {
        width: 80%
    }

    .cn-w-9_10--xl {
        width: 90%
    }

    .cn-w-10_10--xl {
        width: 100%
    }

    .cn-w-1_11--xl {
        width: 9.09091%
    }

    .cn-w-2_11--xl {
        width: 18.18182%
    }

    .cn-w-3_11--xl {
        width: 27.27273%
    }

    .cn-w-4_11--xl {
        width: 36.36364%
    }

    .cn-w-5_11--xl {
        width: 45.45455%
    }

    .cn-w-6_11--xl {
        width: 54.54545%
    }

    .cn-w-7_11--xl {
        width: 63.63636%
    }

    .cn-w-8_11--xl {
        width: 72.72727%
    }

    .cn-w-9_11--xl {
        width: 81.81818%
    }

    .cn-w-10_11--xl {
        width: 90.90909%
    }

    .cn-w-11_11--xl {
        width: 100%
    }

    .cn-w-1_12--xl {
        width: 8.33333%
    }

    .cn-w-2_12--xl {
        width: 16.66667%
    }

    .cn-w-3_12--xl {
        width: 25%
    }

    .cn-w-4_12--xl {
        width: 33.33333%
    }

    .cn-w-5_12--xl {
        width: 41.66667%
    }

    .cn-w-6_12--xl {
        width: 50%
    }

    .cn-w-7_12--xl {
        width: 58.33333%
    }

    .cn-w-8_12--xl {
        width: 66.66667%
    }

    .cn-w-9_12--xl {
        width: 75%
    }

    .cn-w-10_12--xl {
        width: 83.33333%
    }

    .cn-w-11_12--xl {
        width: 91.66667%
    }

    .cn-w-12_12--xl {
        width: 100%
    }

    .cn-w-auto--xl {
        width: auto
    }

    .cn-w-expand--xl {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-wp-0--xl {
        width: 0
    }

    .cn-wp-5--xl {
        width: 5%
    }

    .cn-wp-10--xl {
        width: 10%
    }

    .cn-wp-15--xl {
        width: 15%
    }

    .cn-wp-20--xl {
        width: 20%
    }

    .cn-wp-25--xl {
        width: 25%
    }

    .cn-wp-30--xl {
        width: 30%
    }

    .cn-wp-35--xl {
        width: 35%
    }

    .cn-wp-40--xl {
        width: 40%
    }

    .cn-wp-45--xl {
        width: 45%
    }

    .cn-wp-50--xl {
        width: 50%
    }

    .cn-wp-55--xl {
        width: 55%
    }

    .cn-wp-60--xl {
        width: 60%
    }

    .cn-wp-65--xl {
        width: 65%
    }

    .cn-wp-70--xl {
        width: 70%
    }

    .cn-wp-75--xl {
        width: 75%
    }

    .cn-wp-80--xl {
        width: 80%
    }

    .cn-wp-85--xl {
        width: 85%
    }

    .cn-wp-90--xl {
        width: 90%
    }

    .cn-wp-95--xl {
        width: 95%
    }

    .cn-wp-100--xl {
        width: 100%
    }

    .cn-p-0--xl {
        padding: 0 !important
    }

    .cn-ph-0--xl {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .cn-pv-0--xl {
        padding-bottom: 0 !important
    }

    .cn-pt-0--xl, .cn-pv-0--xl {
        padding-top: 0 !important
    }

    .cn-pb-0--xl {
        padding-bottom: 0 !important
    }

    .cn-pl-0--xl {
        padding-left: 0 !important
    }

    .cn-pr-0--xl {
        padding-right: 0 !important
    }

    .cn-p-5--xl {
        padding: .3125rem
    }

    .cn-ph-5--xl {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-pv-5--xl {
        padding-bottom: .3125rem
    }

    .cn-pt-5--xl, .cn-pv-5--xl {
        padding-top: .3125rem
    }

    .cn-pb-5--xl {
        padding-bottom: .3125rem
    }

    .cn-pl-5--xl {
        padding-left: .3125rem
    }

    .cn-pr-5--xl {
        padding-right: .3125rem
    }

    .cn-p-10--xl {
        padding: .625rem
    }

    .cn-ph-10--xl {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-pv-10--xl {
        padding-bottom: .625rem
    }

    .cn-pt-10--xl, .cn-pv-10--xl {
        padding-top: .625rem
    }

    .cn-pb-10--xl {
        padding-bottom: .625rem
    }

    .cn-pl-10--xl {
        padding-left: .625rem
    }

    .cn-pr-10--xl {
        padding-right: .625rem
    }

    .cn-p-15--xl {
        padding: .9375rem
    }

    .cn-ph-15--xl {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-pv-15--xl {
        padding-bottom: .9375rem
    }

    .cn-pt-15--xl, .cn-pv-15--xl {
        padding-top: .9375rem
    }

    .cn-pb-15--xl {
        padding-bottom: .9375rem
    }

    .cn-pl-15--xl {
        padding-left: .9375rem
    }

    .cn-pr-15--xl {
        padding-right: .9375rem
    }

    .cn-p-20--xl {
        padding: 1.25rem
    }

    .cn-ph-20--xl {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-pv-20--xl {
        padding-bottom: 1.25rem
    }

    .cn-pt-20--xl, .cn-pv-20--xl {
        padding-top: 1.25rem
    }

    .cn-pb-20--xl {
        padding-bottom: 1.25rem
    }

    .cn-pl-20--xl {
        padding-left: 1.25rem
    }

    .cn-pr-20--xl {
        padding-right: 1.25rem
    }

    .cn-p-25--xl {
        padding: 1.5625rem
    }

    .cn-ph-25--xl {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-pv-25--xl {
        padding-bottom: 1.5625rem
    }

    .cn-pt-25--xl, .cn-pv-25--xl {
        padding-top: 1.5625rem
    }

    .cn-pb-25--xl {
        padding-bottom: 1.5625rem
    }

    .cn-pl-25--xl {
        padding-left: 1.5625rem
    }

    .cn-pr-25--xl {
        padding-right: 1.5625rem
    }

    .cn-p-30--xl {
        padding: 1.875rem
    }

    .cn-ph-30--xl {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .cn-pv-30--xl {
        padding-bottom: 1.875rem
    }

    .cn-pt-30--xl, .cn-pv-30--xl {
        padding-top: 1.875rem
    }

    .cn-pb-30--xl {
        padding-bottom: 1.875rem
    }

    .cn-pl-30--xl {
        padding-left: 1.875rem
    }

    .cn-pr-30--xl {
        padding-right: 1.875rem
    }

    .cn-p-35--xl {
        padding: 2.1875rem
    }

    .cn-ph-35--xl {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

    .cn-pv-35--xl {
        padding-bottom: 2.1875rem
    }

    .cn-pt-35--xl, .cn-pv-35--xl {
        padding-top: 2.1875rem
    }

    .cn-pb-35--xl {
        padding-bottom: 2.1875rem
    }

    .cn-pl-35--xl {
        padding-left: 2.1875rem
    }

    .cn-pr-35--xl {
        padding-right: 2.1875rem
    }

    .cn-p-40--xl {
        padding: 2.5rem
    }

    .cn-ph-40--xl {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cn-pv-40--xl {
        padding-bottom: 2.5rem
    }

    .cn-pt-40--xl, .cn-pv-40--xl {
        padding-top: 2.5rem
    }

    .cn-pb-40--xl {
        padding-bottom: 2.5rem
    }

    .cn-pl-40--xl {
        padding-left: 2.5rem
    }

    .cn-pr-40--xl {
        padding-right: 2.5rem
    }

    .cn-p-45--xl {
        padding: 2.8125rem
    }

    .cn-ph-45--xl {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .cn-pv-45--xl {
        padding-bottom: 2.8125rem
    }

    .cn-pt-45--xl, .cn-pv-45--xl {
        padding-top: 2.8125rem
    }

    .cn-pb-45--xl {
        padding-bottom: 2.8125rem
    }

    .cn-pl-45--xl {
        padding-left: 2.8125rem
    }

    .cn-pr-45--xl {
        padding-right: 2.8125rem
    }

    .cn-p-50--xl {
        padding: 3.125rem
    }

    .cn-ph-50--xl {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .cn-pv-50--xl {
        padding-bottom: 3.125rem
    }

    .cn-pt-50--xl, .cn-pv-50--xl {
        padding-top: 3.125rem
    }

    .cn-pb-50--xl {
        padding-bottom: 3.125rem
    }

    .cn-pl-50--xl {
        padding-left: 3.125rem
    }

    .cn-pr-50--xl {
        padding-right: 3.125rem
    }

    .cn-p-55--xl {
        padding: 3.4375rem
    }

    .cn-ph-55--xl {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem
    }

    .cn-pv-55--xl {
        padding-bottom: 3.4375rem
    }

    .cn-pt-55--xl, .cn-pv-55--xl {
        padding-top: 3.4375rem
    }

    .cn-pb-55--xl {
        padding-bottom: 3.4375rem
    }

    .cn-pl-55--xl {
        padding-left: 3.4375rem
    }

    .cn-pr-55--xl {
        padding-right: 3.4375rem
    }

    .cn-p-60--xl {
        padding: 3.75rem
    }

    .cn-ph-60--xl {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .cn-pv-60--xl {
        padding-bottom: 3.75rem
    }

    .cn-pt-60--xl, .cn-pv-60--xl {
        padding-top: 3.75rem
    }

    .cn-pb-60--xl {
        padding-bottom: 3.75rem
    }

    .cn-pl-60--xl {
        padding-left: 3.75rem
    }

    .cn-pr-60--xl {
        padding-right: 3.75rem
    }

    .cn-p-65--xl {
        padding: 4.0625rem
    }

    .cn-ph-65--xl {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem
    }

    .cn-pv-65--xl {
        padding-bottom: 4.0625rem
    }

    .cn-pt-65--xl, .cn-pv-65--xl {
        padding-top: 4.0625rem
    }

    .cn-pb-65--xl {
        padding-bottom: 4.0625rem
    }

    .cn-pl-65--xl {
        padding-left: 4.0625rem
    }

    .cn-pr-65--xl {
        padding-right: 4.0625rem
    }

    .cn-p-70--xl {
        padding: 4.375rem
    }

    .cn-ph-70--xl {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }

    .cn-pv-70--xl {
        padding-bottom: 4.375rem
    }

    .cn-pt-70--xl, .cn-pv-70--xl {
        padding-top: 4.375rem
    }

    .cn-pb-70--xl {
        padding-bottom: 4.375rem
    }

    .cn-pl-70--xl {
        padding-left: 4.375rem
    }

    .cn-pr-70--xl {
        padding-right: 4.375rem
    }

    .cn-p-75--xl {
        padding: 4.6875rem
    }

    .cn-ph-75--xl {
        padding-left: 4.6875rem;
        padding-right: 4.6875rem
    }

    .cn-pv-75--xl {
        padding-bottom: 4.6875rem
    }

    .cn-pt-75--xl, .cn-pv-75--xl {
        padding-top: 4.6875rem
    }

    .cn-pb-75--xl {
        padding-bottom: 4.6875rem
    }

    .cn-pl-75--xl {
        padding-left: 4.6875rem
    }

    .cn-pr-75--xl {
        padding-right: 4.6875rem
    }

    .cn-p-80--xl {
        padding: 5rem
    }

    .cn-ph-80--xl {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .cn-pv-80--xl {
        padding-bottom: 5rem
    }

    .cn-pt-80--xl, .cn-pv-80--xl {
        padding-top: 5rem
    }

    .cn-pb-80--xl {
        padding-bottom: 5rem
    }

    .cn-pl-80--xl {
        padding-left: 5rem
    }

    .cn-pr-80--xl {
        padding-right: 5rem
    }

    .cn-p-85--xl {
        padding: 5.3125rem
    }

    .cn-ph-85--xl {
        padding-left: 5.3125rem;
        padding-right: 5.3125rem
    }

    .cn-pv-85--xl {
        padding-bottom: 5.3125rem
    }

    .cn-pt-85--xl, .cn-pv-85--xl {
        padding-top: 5.3125rem
    }

    .cn-pb-85--xl {
        padding-bottom: 5.3125rem
    }

    .cn-pl-85--xl {
        padding-left: 5.3125rem
    }

    .cn-pr-85--xl {
        padding-right: 5.3125rem
    }

    .cn-p-90--xl {
        padding: 5.625rem
    }

    .cn-ph-90--xl {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .cn-pv-90--xl {
        padding-bottom: 5.625rem
    }

    .cn-pt-90--xl, .cn-pv-90--xl {
        padding-top: 5.625rem
    }

    .cn-pb-90--xl {
        padding-bottom: 5.625rem
    }

    .cn-pl-90--xl {
        padding-left: 5.625rem
    }

    .cn-pr-90--xl {
        padding-right: 5.625rem
    }

    .cn-p-95--xl {
        padding: 5.9375rem
    }

    .cn-ph-95--xl {
        padding-left: 5.9375rem;
        padding-right: 5.9375rem
    }

    .cn-pv-95--xl {
        padding-bottom: 5.9375rem
    }

    .cn-pt-95--xl, .cn-pv-95--xl {
        padding-top: 5.9375rem
    }

    .cn-pb-95--xl {
        padding-bottom: 5.9375rem
    }

    .cn-pl-95--xl {
        padding-left: 5.9375rem
    }

    .cn-pr-95--xl {
        padding-right: 5.9375rem
    }

    .cn-p-100--xl {
        padding: 6.25rem
    }

    .cn-ph-100--xl {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .cn-pv-100--xl {
        padding-bottom: 6.25rem
    }

    .cn-pt-100--xl, .cn-pv-100--xl {
        padding-top: 6.25rem
    }

    .cn-pb-100--xl {
        padding-bottom: 6.25rem
    }

    .cn-pl-100--xl {
        padding-left: 6.25rem
    }

    .cn-pr-100--xl {
        padding-right: 6.25rem
    }

    .cn-pl-auto--xl {
        margin-left: auto
    }

    .cn-pr-auto--xl {
        margin-right: auto
    }

    .cn-pt-auto--xl {
        margin-top: auto
    }

    .cn-pb-auto--xl, .cn-pv-auto--xl {
        margin-bottom: auto
    }

    .cn-pv-auto--xl {
        margin-top: auto
    }

    .cn-ph-auto--xl {
        margin-left: auto;
        margin-right: auto
    }

    .cn-m-0--xl {
        margin: 0 !important
    }

    .cn-mh-0--xl {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .cn-mv-0--xl {
        margin-bottom: 0 !important
    }

    .cn-mt-0--xl, .cn-mv-0--xl {
        margin-top: 0 !important
    }

    .cn-mb-0--xl {
        margin-bottom: 0 !important
    }

    .cn-ml-0--xl {
        margin-left: 0 !important
    }

    .cn-mr-0--xl {
        margin-right: 0 !important
    }

    .cn-m-5--xl {
        margin: .3125rem
    }

    .cn-mh-5--xl {
        margin-left: .3125rem;
        margin-right: .3125rem
    }

    .cn-mv-5--xl {
        margin-bottom: .3125rem
    }

    .cn-mt-5--xl, .cn-mv-5--xl {
        margin-top: .3125rem
    }

    .cn-mb-5--xl {
        margin-bottom: .3125rem
    }

    .cn-ml-5--xl {
        margin-left: .3125rem
    }

    .cn-mr-5--xl {
        margin-right: .3125rem
    }

    .cn-m-10--xl {
        margin: .625rem
    }

    .cn-mh-10--xl {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .cn-mv-10--xl {
        margin-bottom: .625rem
    }

    .cn-mt-10--xl, .cn-mv-10--xl {
        margin-top: .625rem
    }

    .cn-mb-10--xl {
        margin-bottom: .625rem
    }

    .cn-ml-10--xl {
        margin-left: .625rem
    }

    .cn-mr-10--xl {
        margin-right: .625rem
    }

    .cn-m-15--xl {
        margin: .9375rem
    }

    .cn-mh-15--xl {
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .cn-mv-15--xl {
        margin-bottom: .9375rem
    }

    .cn-mt-15--xl, .cn-mv-15--xl {
        margin-top: .9375rem
    }

    .cn-mb-15--xl {
        margin-bottom: .9375rem
    }

    .cn-ml-15--xl {
        margin-left: .9375rem
    }

    .cn-mr-15--xl {
        margin-right: .9375rem
    }

    .cn-m-20--xl {
        margin: 1.25rem
    }

    .cn-mh-20--xl {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .cn-mv-20--xl {
        margin-bottom: 1.25rem
    }

    .cn-mt-20--xl, .cn-mv-20--xl {
        margin-top: 1.25rem
    }

    .cn-mb-20--xl {
        margin-bottom: 1.25rem
    }

    .cn-ml-20--xl {
        margin-left: 1.25rem
    }

    .cn-mr-20--xl {
        margin-right: 1.25rem
    }

    .cn-m-25--xl {
        margin: 1.5625rem
    }

    .cn-mh-25--xl {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem
    }

    .cn-mv-25--xl {
        margin-bottom: 1.5625rem
    }

    .cn-mt-25--xl, .cn-mv-25--xl {
        margin-top: 1.5625rem
    }

    .cn-mb-25--xl {
        margin-bottom: 1.5625rem
    }

    .cn-ml-25--xl {
        margin-left: 1.5625rem
    }

    .cn-mr-25--xl {
        margin-right: 1.5625rem
    }

    .cn-m-30--xl {
        margin: 1.875rem
    }

    .cn-mh-30--xl {
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .cn-mv-30--xl {
        margin-bottom: 1.875rem
    }

    .cn-mt-30--xl, .cn-mv-30--xl {
        margin-top: 1.875rem
    }

    .cn-mb-30--xl {
        margin-bottom: 1.875rem
    }

    .cn-ml-30--xl {
        margin-left: 1.875rem
    }

    .cn-mr-30--xl {
        margin-right: 1.875rem
    }

    .cn-m-35--xl {
        margin: 2.1875rem
    }

    .cn-mh-35--xl {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem
    }

    .cn-mv-35--xl {
        margin-bottom: 2.1875rem
    }

    .cn-mt-35--xl, .cn-mv-35--xl {
        margin-top: 2.1875rem
    }

    .cn-mb-35--xl {
        margin-bottom: 2.1875rem
    }

    .cn-ml-35--xl {
        margin-left: 2.1875rem
    }

    .cn-mr-35--xl {
        margin-right: 2.1875rem
    }

    .cn-m-40--xl {
        margin: 2.5rem
    }

    .cn-mh-40--xl {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .cn-mv-40--xl {
        margin-bottom: 2.5rem
    }

    .cn-mt-40--xl, .cn-mv-40--xl {
        margin-top: 2.5rem
    }

    .cn-mb-40--xl {
        margin-bottom: 2.5rem
    }

    .cn-ml-40--xl {
        margin-left: 2.5rem
    }

    .cn-mr-40--xl {
        margin-right: 2.5rem
    }

    .cn-m-45--xl {
        margin: 2.8125rem
    }

    .cn-mh-45--xl {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem
    }

    .cn-mv-45--xl {
        margin-bottom: 2.8125rem
    }

    .cn-mt-45--xl, .cn-mv-45--xl {
        margin-top: 2.8125rem
    }

    .cn-mb-45--xl {
        margin-bottom: 2.8125rem
    }

    .cn-ml-45--xl {
        margin-left: 2.8125rem
    }

    .cn-mr-45--xl {
        margin-right: 2.8125rem
    }

    .cn-m-50--xl {
        margin: 3.125rem
    }

    .cn-mh-50--xl {
        margin-left: 3.125rem;
        margin-right: 3.125rem
    }

    .cn-mv-50--xl {
        margin-bottom: 3.125rem
    }

    .cn-mt-50--xl, .cn-mv-50--xl {
        margin-top: 3.125rem
    }

    .cn-mb-50--xl {
        margin-bottom: 3.125rem
    }

    .cn-ml-50--xl {
        margin-left: 3.125rem
    }

    .cn-mr-50--xl {
        margin-right: 3.125rem
    }

    .cn-m-55--xl {
        margin: 3.4375rem
    }

    .cn-mh-55--xl {
        margin-left: 3.4375rem;
        margin-right: 3.4375rem
    }

    .cn-mv-55--xl {
        margin-bottom: 3.4375rem
    }

    .cn-mt-55--xl, .cn-mv-55--xl {
        margin-top: 3.4375rem
    }

    .cn-mb-55--xl {
        margin-bottom: 3.4375rem
    }

    .cn-ml-55--xl {
        margin-left: 3.4375rem
    }

    .cn-mr-55--xl {
        margin-right: 3.4375rem
    }

    .cn-m-60--xl {
        margin: 3.75rem
    }

    .cn-mh-60--xl {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    .cn-mv-60--xl {
        margin-bottom: 3.75rem
    }

    .cn-mt-60--xl, .cn-mv-60--xl {
        margin-top: 3.75rem
    }

    .cn-mb-60--xl {
        margin-bottom: 3.75rem
    }

    .cn-ml-60--xl {
        margin-left: 3.75rem
    }

    .cn-mr-60--xl {
        margin-right: 3.75rem
    }

    .cn-m-65--xl {
        margin: 4.0625rem
    }

    .cn-mh-65--xl {
        margin-left: 4.0625rem;
        margin-right: 4.0625rem
    }

    .cn-mv-65--xl {
        margin-bottom: 4.0625rem
    }

    .cn-mt-65--xl, .cn-mv-65--xl {
        margin-top: 4.0625rem
    }

    .cn-mb-65--xl {
        margin-bottom: 4.0625rem
    }

    .cn-ml-65--xl {
        margin-left: 4.0625rem
    }

    .cn-mr-65--xl {
        margin-right: 4.0625rem
    }

    .cn-m-70--xl {
        margin: 4.375rem
    }

    .cn-mh-70--xl {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .cn-mv-70--xl {
        margin-bottom: 4.375rem
    }

    .cn-mt-70--xl, .cn-mv-70--xl {
        margin-top: 4.375rem
    }

    .cn-mb-70--xl {
        margin-bottom: 4.375rem
    }

    .cn-ml-70--xl {
        margin-left: 4.375rem
    }

    .cn-mr-70--xl {
        margin-right: 4.375rem
    }

    .cn-m-75--xl {
        margin: 4.6875rem
    }

    .cn-mh-75--xl {
        margin-left: 4.6875rem;
        margin-right: 4.6875rem
    }

    .cn-mv-75--xl {
        margin-bottom: 4.6875rem
    }

    .cn-mt-75--xl, .cn-mv-75--xl {
        margin-top: 4.6875rem
    }

    .cn-mb-75--xl {
        margin-bottom: 4.6875rem
    }

    .cn-ml-75--xl {
        margin-left: 4.6875rem
    }

    .cn-mr-75--xl {
        margin-right: 4.6875rem
    }

    .cn-m-80--xl {
        margin: 5rem
    }

    .cn-mh-80--xl {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .cn-mv-80--xl {
        margin-bottom: 5rem
    }

    .cn-mt-80--xl, .cn-mv-80--xl {
        margin-top: 5rem
    }

    .cn-mb-80--xl {
        margin-bottom: 5rem
    }

    .cn-ml-80--xl {
        margin-left: 5rem
    }

    .cn-mr-80--xl {
        margin-right: 5rem
    }

    .cn-m-85--xl {
        margin: 5.3125rem
    }

    .cn-mh-85--xl {
        margin-left: 5.3125rem;
        margin-right: 5.3125rem
    }

    .cn-mv-85--xl {
        margin-bottom: 5.3125rem
    }

    .cn-mt-85--xl, .cn-mv-85--xl {
        margin-top: 5.3125rem
    }

    .cn-mb-85--xl {
        margin-bottom: 5.3125rem
    }

    .cn-ml-85--xl {
        margin-left: 5.3125rem
    }

    .cn-mr-85--xl {
        margin-right: 5.3125rem
    }

    .cn-m-90--xl {
        margin: 5.625rem
    }

    .cn-mh-90--xl {
        margin-left: 5.625rem;
        margin-right: 5.625rem
    }

    .cn-mv-90--xl {
        margin-bottom: 5.625rem
    }

    .cn-mt-90--xl, .cn-mv-90--xl {
        margin-top: 5.625rem
    }

    .cn-mb-90--xl {
        margin-bottom: 5.625rem
    }

    .cn-ml-90--xl {
        margin-left: 5.625rem
    }

    .cn-mr-90--xl {
        margin-right: 5.625rem
    }

    .cn-m-95--xl {
        margin: 5.9375rem
    }

    .cn-mh-95--xl {
        margin-left: 5.9375rem;
        margin-right: 5.9375rem
    }

    .cn-mv-95--xl {
        margin-bottom: 5.9375rem
    }

    .cn-mt-95--xl, .cn-mv-95--xl {
        margin-top: 5.9375rem
    }

    .cn-mb-95--xl {
        margin-bottom: 5.9375rem
    }

    .cn-ml-95--xl {
        margin-left: 5.9375rem
    }

    .cn-mr-95--xl {
        margin-right: 5.9375rem
    }

    .cn-m-100--xl {
        margin: 6.25rem
    }

    .cn-mh-100--xl {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .cn-mv-100--xl {
        margin-bottom: 6.25rem
    }

    .cn-mt-100--xl, .cn-mv-100--xl {
        margin-top: 6.25rem
    }

    .cn-mb-100--xl {
        margin-bottom: 6.25rem
    }

    .cn-ml-100--xl {
        margin-left: 6.25rem
    }

    .cn-mr-100--xl {
        margin-right: 6.25rem
    }

    .cn-ml-auto--xl {
        margin-left: auto
    }

    .cn-mr-auto--xl {
        margin-right: auto
    }

    .cn-mt-auto--xl {
        margin-top: auto
    }

    .cn-mb-auto--xl, .cn-mv-auto--xl {
        margin-bottom: auto
    }

    .cn-mv-auto--xl {
        margin-top: auto
    }

    .cn-mh-auto--xl {
        margin-left: auto;
        margin-right: auto
    }

    .cn-d-bl--xl {
        display: block !important
    }

    .cn-d-in--xl {
        display: inline !important
    }

    .cn-d-ib--xl {
        display: inline-block !important
    }

    .cn-d-fx--xl {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cn-d-gd--xl {
        display: grid !important
    }

    .cn-d-no--xl {
        display: none !important
    }

    .cn-op-0--xl {
        opacity: 0 !important
    }

    .cn-op-5--xl {
        opacity: .05 !important
    }

    .cn-op-10--xl {
        opacity: .1 !important
    }

    .cn-op-15--xl {
        opacity: .15 !important
    }

    .cn-op-20--xl {
        opacity: .2 !important
    }

    .cn-op-25--xl {
        opacity: .25 !important
    }

    .cn-op-30--xl {
        opacity: .3 !important
    }

    .cn-op-35--xl {
        opacity: .35 !important
    }

    .cn-op-40--xl {
        opacity: .4 !important
    }

    .cn-op-45--xl {
        opacity: .45 !important
    }

    .cn-op-50--xl {
        opacity: .5 !important
    }

    .cn-op-55--xl {
        opacity: .55 !important
    }

    .cn-op-60--xl {
        opacity: .6 !important
    }

    .cn-op-65--xl {
        opacity: .65 !important
    }

    .cn-op-70--xl {
        opacity: .7 !important
    }

    .cn-op-75--xl {
        opacity: .75 !important
    }

    .cn-op-80--xl {
        opacity: .8 !important
    }

    .cn-op-85--xl {
        opacity: .85 !important
    }

    .cn-op-90--xl {
        opacity: .9 !important
    }

    .cn-op-95--xl {
        opacity: .95 !important
    }

    .cn-op-100--xl {
        opacity: 1 !important
    }

    .cn-pn-sc--xl {
        position: static
    }

    .cn-pn-ae--xl {
        position: absolute
    }

    .cn-pn-re--xl {
        position: relative
    }

    .cn-pn-fd--xl {
        position: fixed
    }

    .cn-ow-it--xl {
        overflow: inherit
    }

    .cn-ow-hn--xl {
        overflow: hidden
    }

    .cn-ow-sl--xl {
        overflow: scroll
    }

    .cn-ow-ao--xl {
        overflow: auto
    }
}

@media(max-width:1216px) {
    .navigation-landscape .list-col-3 {
        width: calc(33% - 39px)
    }

    .navigation-landscape .list-col-9 {
        width: calc(67.441% - 55px)
    }

    .hero .navbar.navigation {
        width: 100%;
        min-height: 70px;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        transition: all .4s
    }

        .hero .navbar.navigation .nav-header {
            align-items: center;
            display: flex;
            flex-shrink: 0;
            min-height: 70px
        }

    .slick-dots li {
        width: 8px
    }

    .megamenu-panel.nav-submenu .container {
        padding: 0 !important
    }
}

@media(max-width:1200px) {
    .light-theme .services_section_1_redesign {
        padding: 64px 0
    }

        .light-theme .services_section_1_redesign .services_section_1--wrapper .card .right-column {
            display: flex;
            align-items: center
        }

    .bottom-form.bottom-form-default.bottom-form-with-map .half-col {
        flex: 0 0 48.34%
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 {
        min-width: 273px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 {
        max-width: calc(100% - 273px - 48px)
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .bottom_contact_form .form-group .form-control {
            width: -webkit-fill-available
        }

    .contact_services.cn-cols-row {
        gap: 22px
    }
}

@media(max-width:1200px) and (max-width:768px) {
    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .bottom_contact_form .form-group .form-control {
        width: auto
    }
}

@media(max-width:1199px) {
    .cn-gutter-a-0--lg > * {
        padding: 0
    }

    .cn-gutter-a-0--lg {
        margin: 0
    }

    .cn-gutter-h-0--lg > * {
        padding-left: 0;
        padding-right: 0
    }

    .cn-gutter-h-0--lg {
        margin-left: 0;
        margin-right: 0
    }

    .cn-gutter-v-0--lg > * {
        padding-top: 0;
        padding-bottom: 0
    }

    .cn-gutter-v-0--lg {
        margin-top: 0;
        margin-bottom: 0
    }

    .cn-gutter-a-5--lg > * {
        padding: .15625rem
    }

    .cn-gutter-a-5--lg {
        margin: -.15625rem
    }

    .cn-gutter-h-5--lg > * {
        padding-left: .15625rem;
        padding-right: .15625rem
    }

    .cn-gutter-h-5--lg {
        margin-left: -.15625rem;
        margin-right: -.15625rem
    }

    .cn-gutter-v-5--lg > * {
        padding-top: .15625rem;
        padding-bottom: .15625rem
    }

    .cn-gutter-v-5--lg {
        margin-top: -.15625rem;
        margin-bottom: -.15625rem
    }

    .cn-gutter-a-10--lg > * {
        padding: .3125rem
    }

    .cn-gutter-a-10--lg {
        margin: -.3125rem
    }

    .cn-gutter-h-10--lg > * {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-gutter-h-10--lg {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .cn-gutter-v-10--lg > * {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .cn-gutter-v-10--lg {
        margin-top: -.3125rem;
        margin-bottom: -.3125rem
    }

    .cn-gutter-a-20--lg > * {
        padding: .625rem
    }

    .cn-gutter-a-20--lg {
        margin: -.625rem
    }

    .cn-gutter-h-20--lg > * {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-gutter-h-20--lg {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .cn-gutter-v-20--lg > * {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cn-gutter-v-20--lg {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }

    .cn-gutter-a-30--lg > * {
        padding: .9375rem
    }

    .cn-gutter-a-30--lg {
        margin: -.9375rem
    }

    .cn-gutter-h-30--lg > * {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-gutter-h-30--lg {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .cn-gutter-v-30--lg > * {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .cn-gutter-v-30--lg {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .cn-gutter-a-40--lg > * {
        padding: 1.25rem
    }

    .cn-gutter-a-40--lg {
        margin: -1.25rem
    }

    .cn-gutter-h-40--lg > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-gutter-h-40--lg {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .cn-gutter-v-40--lg > * {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .cn-gutter-v-40--lg {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .cn-gutter-a-50--lg > * {
        padding: 1.5625rem
    }

    .cn-gutter-a-50--lg {
        margin: -1.5625rem
    }

    .cn-gutter-h-50--lg > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-gutter-h-50--lg {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }

    .cn-gutter-v-50--lg > * {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .cn-gutter-v-50--lg {
        margin-top: -1.5625rem;
        margin-bottom: -1.5625rem
    }

    .cn-jc-start--lg {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .cn-jc-center--lg {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cn-jc-end--lg {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cn-jc-around--lg {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .cn-jc-between--lg {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cn-jc-evenly--lg {
        -webkit-box-pack: evenly;
        -webkit-justify-content: evenly;
        -ms-flex-pack: evenly;
        justify-content: evenly
    }

    .cn-ai-start--lg {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cn-ai-center--lg {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cn-ai-end--lg {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .cn-ai-baseline--lg {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cn-ai-stretch--lg {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cn-ai-self-stretch--lg {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .cn-ai-self-baseline--lg {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .cn-ai-self-end--lg {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cn-ai-self-center--lg {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .cn-ai-self-start--lg {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cn-fd-row--lg, .cn-fd-rowrev--lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cn-fd-rowrev--lg {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cn-fd-col--lg, .cn-fd-colrev--lg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cn-fd-colrev--lg {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cn-fw-wr--lg {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cn-fw-no--lg {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .cn-gr-0--lg {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .cn-gr-1--lg {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .cn-sh-0--lg {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cn-sh-1--lg {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .cn-fx-0--lg {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .cn-fx-1--lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-ord-first--lg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cn-ord-last--lg {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }

    .cn-ord-0--lg {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .cn-ord-1--lg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .cn-ord-2--lg {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .cn-ord-3--lg {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .cn-ord-4--lg {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .cn-ord-5--lg {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .cn-ord-6--lg {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .cn-ord-7--lg {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .cn-ord-8--lg {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .cn-ord-9--lg {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .cn-ord-10--lg {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .cn-fa-left--lg {
        text-align: left !important
    }

    .cn-fa-center--lg {
        text-align: center !important
    }

    .cn-fa-right--lg {
        text-align: right !important
    }

    .cn-fa-justify--lg {
        text-align: justify !important
    }

    .cn-ff-italic--lg {
        font-style: italic !important
    }

    .cn-ff-normal--lg {
        font-style: normal !important
    }

    .cn-ft-upper--lg {
        text-transform: uppercase !important
    }

    .cn-ft-lower--lg {
        text-transform: lowercase !important
    }

    .cn-ft-capitalize--lg {
        text-transform: capitalize !important
    }

    .cn-ft-none--lg {
        text-transform: none !important
    }

    .cn-fc-wrap--lg {
        white-space: pre-wrap !important
    }

    .cn-fc-nowrap--lg {
        white-space: nowrap !important
    }

    .cn-fc-normal--lg {
        white-space: normal !important
    }

    .cn-fo-clip--lg {
        -o-text-overflow: clip !important;
        text-overflow: clip !important
    }

    .cn-fo-ellipsis--lg {
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .cn-fo-inherit--lg {
        -o-text-overflow: inherit !important;
        text-overflow: inherit !important
    }

    .cn-fe-through--lg {
        text-decoration: line-through !important
    }

    .cn-fe-under--lg {
        text-decoration: underline !important
    }

    .cn-fe-none--lg {
        text-decoration: none !important
    }

    .cn-fl-11--lg {
        line-height: 1.1 !important
    }

    .cn-fl-12--lg {
        line-height: 1.2 !important
    }

    .cn-fl-13--lg {
        line-height: 1.3 !important
    }

    .cn-fl-14--lg {
        line-height: 1.4 !important
    }

    .cn-fl-15--lg {
        line-height: 1.5 !important
    }

    .cn-fl-16--lg {
        line-height: 1.6 !important
    }

    .cn-fl-17--lg {
        line-height: 1.7 !important
    }

    .cn-fl-18--lg {
        line-height: 1.8 !important
    }

    .cn-fl-19--lg {
        line-height: 1.9 !important
    }

    .cn-fl-2--lg {
        line-height: 2 !important
    }

    .cn-fl-21--lg {
        line-height: 2.1 !important
    }

    .cn-fl-22--lg {
        line-height: 2.2 !important
    }

    .cn-fi-0--lg {
        letter-spacing: 0 !important
    }

    .cn-fi-01--lg {
        letter-spacing: .1rem !important
    }

    .cn-fi-02--lg {
        letter-spacing: .2rem !important
    }

    .cn-fi-03--lg {
        letter-spacing: .3rem !important
    }

    .cn-fi-04--lg {
        letter-spacing: .4rem !important
    }

    .cn-fi-05--lg {
        letter-spacing: .5rem !important
    }

    .cn-fi-06--lg {
        letter-spacing: .6rem !important
    }

    .cn-fi-07--lg {
        letter-spacing: .7rem !important
    }

    .cn-fi-08--lg {
        letter-spacing: .8rem !important
    }

    .cn-fi-09--lg {
        letter-spacing: .9rem !important
    }

    .cn-fw-100--lg {
        font-weight: 100 !important
    }

    .cn-fw-200--lg {
        font-weight: 200 !important
    }

    .cn-fw-300--lg {
        font-weight: 300 !important
    }

    .cn-fw-400--lg {
        font-weight: 400 !important
    }

    .cn-fw-500--lg {
        font-weight: 500 !important
    }

    .cn-fw-600--lg {
        font-weight: 600 !important
    }

    .cn-fw-700--lg {
        font-weight: 700 !important
    }

    .cn-fw-800--lg {
        font-weight: 800 !important
    }

    .cn-fw-900--lg {
        font-weight: 900 !important
    }

    .cn-fs-5--lg {
        font-size: .3125rem !important
    }

    .cn-fs-6--lg {
        font-size: .375rem !important
    }

    .cn-fs-7--lg {
        font-size: .4375rem !important
    }

    .cn-fs-8--lg {
        font-size: .5rem !important
    }

    .cn-fs-9--lg {
        font-size: .5625rem !important
    }

    .cn-fs-10--lg {
        font-size: .625rem !important
    }

    .cn-fs-11--lg {
        font-size: .6875rem !important
    }

    .cn-fs-12--lg {
        font-size: .75rem !important
    }

    .cn-fs-13--lg {
        font-size: .8125rem !important
    }

    .cn-fs-14--lg {
        font-size: .875rem !important
    }

    .cn-fs-15--lg {
        font-size: .9375rem !important
    }

    .cn-fs-16--lg {
        font-size: 1rem !important
    }

    .cn-fs-17--lg {
        font-size: 1.0625rem !important
    }

    .cn-fs-18--lg {
        font-size: 1.125rem !important
    }

    .cn-fs-19--lg {
        font-size: 1.1875rem !important
    }

    .cn-fs-20--lg {
        font-size: 1.25rem !important
    }

    .cn-fs-21--lg {
        font-size: 1.3125rem !important
    }

    .cn-fs-22--lg {
        font-size: 1.375rem !important
    }

    .cn-fs-23--lg {
        font-size: 1.4375rem !important
    }

    .cn-fs-24--lg {
        font-size: 1.5rem !important
    }

    .cn-fs-25--lg {
        font-size: 1.5625rem !important
    }

    .cn-fs-26--lg {
        font-size: 1.625rem !important
    }

    .cn-fs-27--lg {
        font-size: 1.6875rem !important
    }

    .cn-fs-28--lg {
        font-size: 1.75rem !important
    }

    .cn-fs-29--lg {
        font-size: 1.8125rem !important
    }

    .cn-fs-30--lg {
        font-size: 1.875rem !important
    }

    .cn-fs-31--lg {
        font-size: 1.9375rem !important
    }

    .cn-fs-32--lg {
        font-size: 2rem !important
    }

    .cn-fs-33--lg {
        font-size: 2.0625rem !important
    }

    .cn-fs-34--lg {
        font-size: 2.125rem !important
    }

    .cn-fs-35--lg {
        font-size: 2.1875rem !important
    }

    .cn-fs-36--lg {
        font-size: 2.25rem !important
    }

    .cn-fs-37--lg {
        font-size: 2.3125rem !important
    }

    .cn-fs-38--lg {
        font-size: 2.375rem !important
    }

    .cn-fs-39--lg {
        font-size: 2.4375rem !important
    }

    .cn-fs-40--lg {
        font-size: 2.5rem !important
    }

    .cn-fs-41--lg {
        font-size: 2.5625rem !important
    }

    .cn-fs-42--lg {
        font-size: 2.625rem !important
    }

    .cn-fs-43--lg {
        font-size: 2.6875rem !important
    }

    .cn-fs-44--lg {
        font-size: 2.75rem !important
    }

    .cn-fs-45--lg {
        font-size: 2.8125rem !important
    }

    .cn-fs-46--lg {
        font-size: 2.875rem !important
    }

    .cn-fs-47--lg {
        font-size: 2.9375rem !important
    }

    .cn-fs-48--lg {
        font-size: 3rem !important
    }

    .cn-fs-49--lg {
        font-size: 3.0625rem !important
    }

    .cn-fs-50--lg {
        font-size: 3.125rem !important
    }

    .cn-fs-51--lg {
        font-size: 3.1875rem !important
    }

    .cn-fs-52--lg {
        font-size: 3.25rem !important
    }

    .cn-fs-53--lg {
        font-size: 3.3125rem !important
    }

    .cn-fs-54--lg {
        font-size: 3.375rem !important
    }

    .cn-fs-55--lg {
        font-size: 3.4375rem !important
    }

    .cn-fs-56--lg {
        font-size: 3.5rem !important
    }

    .cn-fs-57--lg {
        font-size: 3.5625rem !important
    }

    .cn-fs-58--lg {
        font-size: 3.625rem !important
    }

    .cn-fs-59--lg {
        font-size: 3.6875rem !important
    }

    .cn-fs-60--lg {
        font-size: 3.75rem !important
    }

    .cn-move-1_1--lg {
        margin-left: 100%
    }

    .cn-move-0_1--lg, .cn-move-0_2--lg {
        margin-left: 0
    }

    .cn-move-1_2--lg {
        margin-left: 50%
    }

    .cn-move-0_3--lg {
        margin-left: 0
    }

    .cn-move-1_3--lg {
        margin-left: 33.33333%
    }

    .cn-move-2_3--lg {
        margin-left: 66.66667%
    }

    .cn-move-0_4--lg {
        margin-left: 0
    }

    .cn-move-1_4--lg {
        margin-left: 25%
    }

    .cn-move-2_4--lg {
        margin-left: 50%
    }

    .cn-move-3_4--lg {
        margin-left: 75%
    }

    .cn-move-0_5--lg {
        margin-left: 0
    }

    .cn-move-1_5--lg {
        margin-left: 20%
    }

    .cn-move-2_5--lg {
        margin-left: 40%
    }

    .cn-move-3_5--lg {
        margin-left: 60%
    }

    .cn-move-4_5--lg {
        margin-left: 80%
    }

    .cn-move-0_6--lg {
        margin-left: 0
    }

    .cn-move-1_6--lg {
        margin-left: 16.66667%
    }

    .cn-move-2_6--lg {
        margin-left: 33.33333%
    }

    .cn-move-3_6--lg {
        margin-left: 50%
    }

    .cn-move-4_6--lg {
        margin-left: 66.66667%
    }

    .cn-move-5_6--lg {
        margin-left: 83.33333%
    }

    .cn-move-0_7--lg {
        margin-left: 0
    }

    .cn-move-1_7--lg {
        margin-left: 14.28571%
    }

    .cn-move-2_7--lg {
        margin-left: 28.57143%
    }

    .cn-move-3_7--lg {
        margin-left: 42.85714%
    }

    .cn-move-4_7--lg {
        margin-left: 57.14286%
    }

    .cn-move-5_7--lg {
        margin-left: 71.42857%
    }

    .cn-move-6_7--lg {
        margin-left: 85.71429%
    }

    .cn-move-0_8--lg {
        margin-left: 0
    }

    .cn-move-1_8--lg {
        margin-left: 12.5%
    }

    .cn-move-2_8--lg {
        margin-left: 25%
    }

    .cn-move-3_8--lg {
        margin-left: 37.5%
    }

    .cn-move-4_8--lg {
        margin-left: 50%
    }

    .cn-move-5_8--lg {
        margin-left: 62.5%
    }

    .cn-move-6_8--lg {
        margin-left: 75%
    }

    .cn-move-7_8--lg {
        margin-left: 87.5%
    }

    .cn-move-0_9--lg {
        margin-left: 0
    }

    .cn-move-1_9--lg {
        margin-left: 11.11111%
    }

    .cn-move-2_9--lg {
        margin-left: 22.22222%
    }

    .cn-move-3_9--lg {
        margin-left: 33.33333%
    }

    .cn-move-4_9--lg {
        margin-left: 44.44444%
    }

    .cn-move-5_9--lg {
        margin-left: 55.55556%
    }

    .cn-move-6_9--lg {
        margin-left: 66.66667%
    }

    .cn-move-7_9--lg {
        margin-left: 77.77778%
    }

    .cn-move-8_9--lg {
        margin-left: 88.88889%
    }

    .cn-move-0_10--lg {
        margin-left: 0
    }

    .cn-move-1_10--lg {
        margin-left: 10%
    }

    .cn-move-2_10--lg {
        margin-left: 20%
    }

    .cn-move-3_10--lg {
        margin-left: 30%
    }

    .cn-move-4_10--lg {
        margin-left: 40%
    }

    .cn-move-5_10--lg {
        margin-left: 50%
    }

    .cn-move-6_10--lg {
        margin-left: 60%
    }

    .cn-move-7_10--lg {
        margin-left: 70%
    }

    .cn-move-8_10--lg {
        margin-left: 80%
    }

    .cn-move-9_10--lg {
        margin-left: 90%
    }

    .cn-move-0_11--lg {
        margin-left: 0
    }

    .cn-move-1_11--lg {
        margin-left: 9.09091%
    }

    .cn-move-2_11--lg {
        margin-left: 18.18182%
    }

    .cn-move-3_11--lg {
        margin-left: 27.27273%
    }

    .cn-move-4_11--lg {
        margin-left: 36.36364%
    }

    .cn-move-5_11--lg {
        margin-left: 45.45455%
    }

    .cn-move-6_11--lg {
        margin-left: 54.54545%
    }

    .cn-move-7_11--lg {
        margin-left: 63.63636%
    }

    .cn-move-8_11--lg {
        margin-left: 72.72727%
    }

    .cn-move-9_11--lg {
        margin-left: 81.81818%
    }

    .cn-move-10_11--lg {
        margin-left: 90.90909%
    }

    .cn-move-0_12--lg {
        margin-left: 0
    }

    .cn-move-1_12--lg {
        margin-left: 8.33333%
    }

    .cn-move-2_12--lg {
        margin-left: 16.66667%
    }

    .cn-move-3_12--lg {
        margin-left: 25%
    }

    .cn-move-4_12--lg {
        margin-left: 33.33333%
    }

    .cn-move-5_12--lg {
        margin-left: 41.66667%
    }

    .cn-move-6_12--lg {
        margin-left: 50%
    }

    .cn-move-7_12--lg {
        margin-left: 58.33333%
    }

    .cn-move-8_12--lg {
        margin-left: 66.66667%
    }

    .cn-move-9_12--lg {
        margin-left: 75%
    }

    .cn-move-10_12--lg {
        margin-left: 83.33333%
    }

    .cn-move-11_12--lg {
        margin-left: 91.66667%
    }

    .cn-w-5--lg {
        width: 5%
    }

    .cn-w-10--lg {
        width: 10%
    }

    .cn-w-15--lg {
        width: 15%
    }

    .cn-w-20--lg {
        width: 20%
    }

    .cn-w-25--lg {
        width: 25%
    }

    .cn-w-30--lg {
        width: 30%
    }

    .cn-w-35--lg {
        width: 35%
    }

    .cn-w-40--lg {
        width: 40%
    }

    .cn-w-45--lg {
        width: 45%
    }

    .cn-w-50--lg {
        width: 50%
    }

    .cn-w-55--lg {
        width: 55%
    }

    .cn-w-60--lg {
        width: 60%
    }

    .cn-w-65--lg {
        width: 65%
    }

    .cn-w-70--lg {
        width: 70%
    }

    .cn-w-75--lg {
        width: 75%
    }

    .cn-w-80--lg {
        width: 80%
    }

    .cn-w-85--lg {
        width: 85%
    }

    .cn-w-90--lg {
        width: 90%
    }

    .cn-w-95--lg {
        width: 95%
    }

    .cn-w-100--lg {
        width: 100%
    }

    .cn-w-1_3--lg {
        width: 33.33333%
    }

    .cn-w-2_3--lg {
        width: 66.66667%
    }

    .cn-w-3_3--lg {
        width: 100%
    }

    .cn-w-1_4--lg {
        width: 25%
    }

    .cn-w-2_4--lg {
        width: 50%
    }

    .cn-w-3_4--lg {
        width: 75%
    }

    .cn-w-4_4--lg {
        width: 100%
    }

    .cn-w-1_5--lg {
        width: 20%
    }

    .cn-w-2_5--lg {
        width: 40%
    }

    .cn-w-3_5--lg {
        width: 60%
    }

    .cn-w-4_5--lg {
        width: 80%
    }

    .cn-w-5_5--lg {
        width: 100%
    }

    .cn-w-1_6--lg {
        width: 16.66667%
    }

    .cn-w-2_6--lg {
        width: 33.33333%
    }

    .cn-w-3_6--lg {
        width: 50%
    }

    .cn-w-4_6--lg {
        width: 66.66667%
    }

    .cn-w-5_6--lg {
        width: 83.33333%
    }

    .cn-w-6_6--lg {
        width: 100%
    }

    .cn-w-1_7--lg {
        width: 14.28571%
    }

    .cn-w-2_7--lg {
        width: 28.57143%
    }

    .cn-w-3_7--lg {
        width: 42.85714%
    }

    .cn-w-4_7--lg {
        width: 57.14286%
    }

    .cn-w-5_7--lg {
        width: 71.42857%
    }

    .cn-w-6_7--lg {
        width: 85.71429%
    }

    .cn-w-7_7--lg {
        width: 100%
    }

    .cn-w-1_8--lg {
        width: 12.5%
    }

    .cn-w-2_8--lg {
        width: 25%
    }

    .cn-w-3_8--lg {
        width: 37.5%
    }

    .cn-w-4_8--lg {
        width: 50%
    }

    .cn-w-5_8--lg {
        width: 62.5%
    }

    .cn-w-6_8--lg {
        width: 75%
    }

    .cn-w-7_8--lg {
        width: 87.5%
    }

    .cn-w-8_8--lg {
        width: 100%
    }

    .cn-w-1_9--lg {
        width: 11.11111%
    }

    .cn-w-2_9--lg {
        width: 22.22222%
    }

    .cn-w-3_9--lg {
        width: 33.33333%
    }

    .cn-w-4_9--lg {
        width: 44.44444%
    }

    .cn-w-5_9--lg {
        width: 55.55556%
    }

    .cn-w-6_9--lg {
        width: 66.66667%
    }

    .cn-w-7_9--lg {
        width: 77.77778%
    }

    .cn-w-8_9--lg {
        width: 88.88889%
    }

    .cn-w-9_9--lg {
        width: 100%
    }

    .cn-w-1_10--lg {
        width: 10%
    }

    .cn-w-2_10--lg {
        width: 20%
    }

    .cn-w-3_10--lg {
        width: 30%
    }

    .cn-w-4_10--lg {
        width: 40%
    }

    .cn-w-5_10--lg {
        width: 50%
    }

    .cn-w-6_10--lg {
        width: 60%
    }

    .cn-w-7_10--lg {
        width: 70%
    }

    .cn-w-8_10--lg {
        width: 80%
    }

    .cn-w-9_10--lg {
        width: 90%
    }

    .cn-w-10_10--lg {
        width: 100%
    }

    .cn-w-1_11--lg {
        width: 9.09091%
    }

    .cn-w-2_11--lg {
        width: 18.18182%
    }

    .cn-w-3_11--lg {
        width: 27.27273%
    }

    .cn-w-4_11--lg {
        width: 36.36364%
    }

    .cn-w-5_11--lg {
        width: 45.45455%
    }

    .cn-w-6_11--lg {
        width: 54.54545%
    }

    .cn-w-7_11--lg {
        width: 63.63636%
    }

    .cn-w-8_11--lg {
        width: 72.72727%
    }

    .cn-w-9_11--lg {
        width: 81.81818%
    }

    .cn-w-10_11--lg {
        width: 90.90909%
    }

    .cn-w-11_11--lg {
        width: 100%
    }

    .cn-w-1_12--lg {
        width: 8.33333%
    }

    .cn-w-2_12--lg {
        width: 16.66667%
    }

    .cn-w-3_12--lg {
        width: 25%
    }

    .cn-w-4_12--lg {
        width: 33.33333%
    }

    .cn-w-5_12--lg {
        width: 41.66667%
    }

    .cn-w-6_12--lg {
        width: 50%
    }

    .cn-w-7_12--lg {
        width: 58.33333%
    }

    .cn-w-8_12--lg {
        width: 66.66667%
    }

    .cn-w-9_12--lg {
        width: 75%
    }

    .cn-w-10_12--lg {
        width: 83.33333%
    }

    .cn-w-11_12--lg {
        width: 91.66667%
    }

    .cn-w-12_12--lg {
        width: 100%
    }

    .cn-w-auto--lg {
        width: auto
    }

    .cn-w-expand--lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-wp-0--lg {
        width: 0
    }

    .cn-wp-5--lg {
        width: 5%
    }

    .cn-wp-10--lg {
        width: 10%
    }

    .cn-wp-15--lg {
        width: 15%
    }

    .cn-wp-20--lg {
        width: 20%
    }

    .cn-wp-25--lg {
        width: 25%
    }

    .cn-wp-30--lg {
        width: 30%
    }

    .cn-wp-35--lg {
        width: 35%
    }

    .cn-wp-40--lg {
        width: 40%
    }

    .cn-wp-45--lg {
        width: 45%
    }

    .cn-wp-50--lg {
        width: 50%
    }

    .cn-wp-55--lg {
        width: 55%
    }

    .cn-wp-60--lg {
        width: 60%
    }

    .cn-wp-65--lg {
        width: 65%
    }

    .cn-wp-70--lg {
        width: 70%
    }

    .cn-wp-75--lg {
        width: 75%
    }

    .cn-wp-80--lg {
        width: 80%
    }

    .cn-wp-85--lg {
        width: 85%
    }

    .cn-wp-90--lg {
        width: 90%
    }

    .cn-wp-95--lg {
        width: 95%
    }

    .cn-wp-100--lg {
        width: 100%
    }

    .cn-p-0--lg {
        padding: 0 !important
    }

    .cn-ph-0--lg {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .cn-pv-0--lg {
        padding-bottom: 0 !important
    }

    .cn-pt-0--lg, .cn-pv-0--lg {
        padding-top: 0 !important
    }

    .cn-pb-0--lg {
        padding-bottom: 0 !important
    }

    .cn-pl-0--lg {
        padding-left: 0 !important
    }

    .cn-pr-0--lg {
        padding-right: 0 !important
    }

    .cn-p-5--lg {
        padding: .3125rem
    }

    .cn-ph-5--lg {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-pv-5--lg {
        padding-bottom: .3125rem
    }

    .cn-pt-5--lg, .cn-pv-5--lg {
        padding-top: .3125rem
    }

    .cn-pb-5--lg {
        padding-bottom: .3125rem
    }

    .cn-pl-5--lg {
        padding-left: .3125rem
    }

    .cn-pr-5--lg {
        padding-right: .3125rem
    }

    .cn-p-10--lg {
        padding: .625rem
    }

    .cn-ph-10--lg {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-pv-10--lg {
        padding-bottom: .625rem
    }

    .cn-pt-10--lg, .cn-pv-10--lg {
        padding-top: .625rem
    }

    .cn-pb-10--lg {
        padding-bottom: .625rem
    }

    .cn-pl-10--lg {
        padding-left: .625rem
    }

    .cn-pr-10--lg {
        padding-right: .625rem
    }

    .cn-p-15--lg {
        padding: .9375rem
    }

    .cn-ph-15--lg {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-pv-15--lg {
        padding-bottom: .9375rem
    }

    .cn-pt-15--lg, .cn-pv-15--lg {
        padding-top: .9375rem
    }

    .cn-pb-15--lg {
        padding-bottom: .9375rem
    }

    .cn-pl-15--lg {
        padding-left: .9375rem
    }

    .cn-pr-15--lg {
        padding-right: .9375rem
    }

    .cn-p-20--lg {
        padding: 1.25rem
    }

    .cn-ph-20--lg {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-pv-20--lg {
        padding-bottom: 1.25rem
    }

    .cn-pt-20--lg, .cn-pv-20--lg {
        padding-top: 1.25rem
    }

    .cn-pb-20--lg {
        padding-bottom: 1.25rem
    }

    .cn-pl-20--lg {
        padding-left: 1.25rem
    }

    .cn-pr-20--lg {
        padding-right: 1.25rem
    }

    .cn-p-25--lg {
        padding: 1.5625rem
    }

    .cn-ph-25--lg {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-pv-25--lg {
        padding-bottom: 1.5625rem
    }

    .cn-pt-25--lg, .cn-pv-25--lg {
        padding-top: 1.5625rem
    }

    .cn-pb-25--lg {
        padding-bottom: 1.5625rem
    }

    .cn-pl-25--lg {
        padding-left: 1.5625rem
    }

    .cn-pr-25--lg {
        padding-right: 1.5625rem
    }

    .cn-p-30--lg {
        padding: 1.875rem
    }

    .cn-ph-30--lg {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .cn-pv-30--lg {
        padding-bottom: 1.875rem
    }

    .cn-pt-30--lg, .cn-pv-30--lg {
        padding-top: 1.875rem
    }

    .cn-pb-30--lg {
        padding-bottom: 1.875rem
    }

    .cn-pl-30--lg {
        padding-left: 1.875rem
    }

    .cn-pr-30--lg {
        padding-right: 1.875rem
    }

    .cn-p-35--lg {
        padding: 2.1875rem
    }

    .cn-ph-35--lg {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

    .cn-pv-35--lg {
        padding-bottom: 2.1875rem
    }

    .cn-pt-35--lg, .cn-pv-35--lg {
        padding-top: 2.1875rem
    }

    .cn-pb-35--lg {
        padding-bottom: 2.1875rem
    }

    .cn-pl-35--lg {
        padding-left: 2.1875rem
    }

    .cn-pr-35--lg {
        padding-right: 2.1875rem
    }

    .cn-p-40--lg {
        padding: 2.5rem
    }

    .cn-ph-40--lg {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cn-pv-40--lg {
        padding-bottom: 2.5rem
    }

    .cn-pt-40--lg, .cn-pv-40--lg {
        padding-top: 2.5rem
    }

    .cn-pb-40--lg {
        padding-bottom: 2.5rem
    }

    .cn-pl-40--lg {
        padding-left: 2.5rem
    }

    .cn-pr-40--lg {
        padding-right: 2.5rem
    }

    .cn-p-45--lg {
        padding: 2.8125rem
    }

    .cn-ph-45--lg {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .cn-pv-45--lg {
        padding-bottom: 2.8125rem
    }

    .cn-pt-45--lg, .cn-pv-45--lg {
        padding-top: 2.8125rem
    }

    .cn-pb-45--lg {
        padding-bottom: 2.8125rem
    }

    .cn-pl-45--lg {
        padding-left: 2.8125rem
    }

    .cn-pr-45--lg {
        padding-right: 2.8125rem
    }

    .cn-p-50--lg {
        padding: 3.125rem
    }

    .cn-ph-50--lg {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .cn-pv-50--lg {
        padding-bottom: 3.125rem
    }

    .cn-pt-50--lg, .cn-pv-50--lg {
        padding-top: 3.125rem
    }

    .cn-pb-50--lg {
        padding-bottom: 3.125rem
    }

    .cn-pl-50--lg {
        padding-left: 3.125rem
    }

    .cn-pr-50--lg {
        padding-right: 3.125rem
    }

    .cn-p-55--lg {
        padding: 3.4375rem
    }

    .cn-ph-55--lg {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem
    }

    .cn-pv-55--lg {
        padding-bottom: 3.4375rem
    }

    .cn-pt-55--lg, .cn-pv-55--lg {
        padding-top: 3.4375rem
    }

    .cn-pb-55--lg {
        padding-bottom: 3.4375rem
    }

    .cn-pl-55--lg {
        padding-left: 3.4375rem
    }

    .cn-pr-55--lg {
        padding-right: 3.4375rem
    }

    .cn-p-60--lg {
        padding: 3.75rem
    }

    .cn-ph-60--lg {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .cn-pv-60--lg {
        padding-bottom: 3.75rem
    }

    .cn-pt-60--lg, .cn-pv-60--lg {
        padding-top: 3.75rem
    }

    .cn-pb-60--lg {
        padding-bottom: 3.75rem
    }

    .cn-pl-60--lg {
        padding-left: 3.75rem
    }

    .cn-pr-60--lg {
        padding-right: 3.75rem
    }

    .cn-p-65--lg {
        padding: 4.0625rem
    }

    .cn-ph-65--lg {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem
    }

    .cn-pv-65--lg {
        padding-bottom: 4.0625rem
    }

    .cn-pt-65--lg, .cn-pv-65--lg {
        padding-top: 4.0625rem
    }

    .cn-pb-65--lg {
        padding-bottom: 4.0625rem
    }

    .cn-pl-65--lg {
        padding-left: 4.0625rem
    }

    .cn-pr-65--lg {
        padding-right: 4.0625rem
    }

    .cn-p-70--lg {
        padding: 4.375rem
    }

    .cn-ph-70--lg {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }

    .cn-pv-70--lg {
        padding-bottom: 4.375rem
    }

    .cn-pt-70--lg, .cn-pv-70--lg {
        padding-top: 4.375rem
    }

    .cn-pb-70--lg {
        padding-bottom: 4.375rem
    }

    .cn-pl-70--lg {
        padding-left: 4.375rem
    }

    .cn-pr-70--lg {
        padding-right: 4.375rem
    }

    .cn-p-75--lg {
        padding: 4.6875rem
    }

    .cn-ph-75--lg {
        padding-left: 4.6875rem;
        padding-right: 4.6875rem
    }

    .cn-pv-75--lg {
        padding-bottom: 4.6875rem
    }

    .cn-pt-75--lg, .cn-pv-75--lg {
        padding-top: 4.6875rem
    }

    .cn-pb-75--lg {
        padding-bottom: 4.6875rem
    }

    .cn-pl-75--lg {
        padding-left: 4.6875rem
    }

    .cn-pr-75--lg {
        padding-right: 4.6875rem
    }

    .cn-p-80--lg {
        padding: 5rem
    }

    .cn-ph-80--lg {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .cn-pv-80--lg {
        padding-bottom: 5rem
    }

    .cn-pt-80--lg, .cn-pv-80--lg {
        padding-top: 5rem
    }

    .cn-pb-80--lg {
        padding-bottom: 5rem
    }

    .cn-pl-80--lg {
        padding-left: 5rem
    }

    .cn-pr-80--lg {
        padding-right: 5rem
    }

    .cn-p-85--lg {
        padding: 5.3125rem
    }

    .cn-ph-85--lg {
        padding-left: 5.3125rem;
        padding-right: 5.3125rem
    }

    .cn-pv-85--lg {
        padding-bottom: 5.3125rem
    }

    .cn-pt-85--lg, .cn-pv-85--lg {
        padding-top: 5.3125rem
    }

    .cn-pb-85--lg {
        padding-bottom: 5.3125rem
    }

    .cn-pl-85--lg {
        padding-left: 5.3125rem
    }

    .cn-pr-85--lg {
        padding-right: 5.3125rem
    }

    .cn-p-90--lg {
        padding: 5.625rem
    }

    .cn-ph-90--lg {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .cn-pv-90--lg {
        padding-bottom: 5.625rem
    }

    .cn-pt-90--lg, .cn-pv-90--lg {
        padding-top: 5.625rem
    }

    .cn-pb-90--lg {
        padding-bottom: 5.625rem
    }

    .cn-pl-90--lg {
        padding-left: 5.625rem
    }

    .cn-pr-90--lg {
        padding-right: 5.625rem
    }

    .cn-p-95--lg {
        padding: 5.9375rem
    }

    .cn-ph-95--lg {
        padding-left: 5.9375rem;
        padding-right: 5.9375rem
    }

    .cn-pv-95--lg {
        padding-bottom: 5.9375rem
    }

    .cn-pt-95--lg, .cn-pv-95--lg {
        padding-top: 5.9375rem
    }

    .cn-pb-95--lg {
        padding-bottom: 5.9375rem
    }

    .cn-pl-95--lg {
        padding-left: 5.9375rem
    }

    .cn-pr-95--lg {
        padding-right: 5.9375rem
    }

    .cn-p-100--lg {
        padding: 6.25rem
    }

    .cn-ph-100--lg {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .cn-pv-100--lg {
        padding-bottom: 6.25rem
    }

    .cn-pt-100--lg, .cn-pv-100--lg {
        padding-top: 6.25rem
    }

    .cn-pb-100--lg {
        padding-bottom: 6.25rem
    }

    .cn-pl-100--lg {
        padding-left: 6.25rem
    }

    .cn-pr-100--lg {
        padding-right: 6.25rem
    }

    .cn-pl-auto--lg {
        margin-left: auto
    }

    .cn-pr-auto--lg {
        margin-right: auto
    }

    .cn-pt-auto--lg {
        margin-top: auto
    }

    .cn-pb-auto--lg, .cn-pv-auto--lg {
        margin-bottom: auto
    }

    .cn-pv-auto--lg {
        margin-top: auto
    }

    .cn-ph-auto--lg {
        margin-left: auto;
        margin-right: auto
    }

    .cn-m-0--lg {
        margin: 0 !important
    }

    .cn-mh-0--lg {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .cn-mv-0--lg {
        margin-bottom: 0 !important
    }

    .cn-mt-0--lg, .cn-mv-0--lg {
        margin-top: 0 !important
    }

    .cn-mb-0--lg {
        margin-bottom: 0 !important
    }

    .cn-ml-0--lg {
        margin-left: 0 !important
    }

    .cn-mr-0--lg {
        margin-right: 0 !important
    }

    .cn-m-5--lg {
        margin: .3125rem
    }

    .cn-mh-5--lg {
        margin-left: .3125rem;
        margin-right: .3125rem
    }

    .cn-mv-5--lg {
        margin-bottom: .3125rem
    }

    .cn-mt-5--lg, .cn-mv-5--lg {
        margin-top: .3125rem
    }

    .cn-mb-5--lg {
        margin-bottom: .3125rem
    }

    .cn-ml-5--lg {
        margin-left: .3125rem
    }

    .cn-mr-5--lg {
        margin-right: .3125rem
    }

    .cn-m-10--lg {
        margin: .625rem
    }

    .cn-mh-10--lg {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .cn-mv-10--lg {
        margin-bottom: .625rem
    }

    .cn-mt-10--lg, .cn-mv-10--lg {
        margin-top: .625rem
    }

    .cn-mb-10--lg {
        margin-bottom: .625rem
    }

    .cn-ml-10--lg {
        margin-left: .625rem
    }

    .cn-mr-10--lg {
        margin-right: .625rem
    }

    .cn-m-15--lg {
        margin: .9375rem
    }

    .cn-mh-15--lg {
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .cn-mv-15--lg {
        margin-bottom: .9375rem
    }

    .cn-mt-15--lg, .cn-mv-15--lg {
        margin-top: .9375rem
    }

    .cn-mb-15--lg {
        margin-bottom: .9375rem
    }

    .cn-ml-15--lg {
        margin-left: .9375rem
    }

    .cn-mr-15--lg {
        margin-right: .9375rem
    }

    .cn-m-20--lg {
        margin: 1.25rem
    }

    .cn-mh-20--lg {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .cn-mv-20--lg {
        margin-bottom: 1.25rem
    }

    .cn-mt-20--lg, .cn-mv-20--lg {
        margin-top: 1.25rem
    }

    .cn-mb-20--lg {
        margin-bottom: 1.25rem
    }

    .cn-ml-20--lg {
        margin-left: 1.25rem
    }

    .cn-mr-20--lg {
        margin-right: 1.25rem
    }

    .cn-m-25--lg {
        margin: 1.5625rem
    }

    .cn-mh-25--lg {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem
    }

    .cn-mv-25--lg {
        margin-bottom: 1.5625rem
    }

    .cn-mt-25--lg, .cn-mv-25--lg {
        margin-top: 1.5625rem
    }

    .cn-mb-25--lg {
        margin-bottom: 1.5625rem
    }

    .cn-ml-25--lg {
        margin-left: 1.5625rem
    }

    .cn-mr-25--lg {
        margin-right: 1.5625rem
    }

    .cn-mb-24--lg {
        margin-bottom: 1.5rem
    }

    .cn-m-30--lg {
        margin: 1.875rem
    }

    .cn-mh-30--lg {
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .cn-mv-30--lg {
        margin-bottom: 1.875rem
    }

    .cn-mt-30--lg, .cn-mv-30--lg {
        margin-top: 1.875rem
    }

    .cn-mb-30--lg {
        margin-bottom: 1.875rem
    }

    .cn-ml-30--lg {
        margin-left: 1.875rem
    }

    .cn-mr-30--lg {
        margin-right: 1.875rem
    }

    .cn-m-35--lg {
        margin: 2.1875rem
    }

    .cn-mh-35--lg {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem
    }

    .cn-mv-35--lg {
        margin-bottom: 2.1875rem
    }

    .cn-mt-35--lg, .cn-mv-35--lg {
        margin-top: 2.1875rem
    }

    .cn-mb-35--lg {
        margin-bottom: 2.1875rem
    }

    .cn-ml-35--lg {
        margin-left: 2.1875rem
    }

    .cn-mr-35--lg {
        margin-right: 2.1875rem
    }

    .cn-m-40--lg {
        margin: 2.5rem
    }

    .cn-mh-40--lg {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .cn-mv-40--lg {
        margin-bottom: 2.5rem
    }

    .cn-mt-40--lg, .cn-mv-40--lg {
        margin-top: 2.5rem
    }

    .cn-mb-40--lg {
        margin-bottom: 2.5rem
    }

    .cn-ml-40--lg {
        margin-left: 2.5rem
    }

    .cn-mr-40--lg {
        margin-right: 2.5rem
    }

    .cn-m-45--lg {
        margin: 2.8125rem
    }

    .cn-mh-45--lg {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem
    }

    .cn-mv-45--lg {
        margin-bottom: 2.8125rem
    }

    .cn-mt-45--lg, .cn-mv-45--lg {
        margin-top: 2.8125rem
    }

    .cn-mb-45--lg {
        margin-bottom: 2.8125rem
    }

    .cn-ml-45--lg {
        margin-left: 2.8125rem
    }

    .cn-mr-45--lg {
        margin-right: 2.8125rem
    }

    .cn-m-50--lg {
        margin: 3.125rem
    }

    .cn-mh-50--lg {
        margin-left: 3.125rem;
        margin-right: 3.125rem
    }

    .cn-mv-50--lg {
        margin-bottom: 3.125rem
    }

    .cn-mt-50--lg, .cn-mv-50--lg {
        margin-top: 3.125rem
    }

    .cn-mb-50--lg {
        margin-bottom: 3.125rem
    }

    .cn-ml-50--lg {
        margin-left: 3.125rem
    }

    .cn-mr-50--lg {
        margin-right: 3.125rem
    }

    .cn-m-55--lg {
        margin: 3.4375rem
    }

    .cn-mh-55--lg {
        margin-left: 3.4375rem;
        margin-right: 3.4375rem
    }

    .cn-mv-55--lg {
        margin-bottom: 3.4375rem
    }

    .cn-mt-55--lg, .cn-mv-55--lg {
        margin-top: 3.4375rem
    }

    .cn-mb-55--lg {
        margin-bottom: 3.4375rem
    }

    .cn-ml-55--lg {
        margin-left: 3.4375rem
    }

    .cn-mr-55--lg {
        margin-right: 3.4375rem
    }

    .cn-m-60--lg {
        margin: 3.75rem
    }

    .cn-mh-60--lg {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    .cn-mv-60--lg {
        margin-bottom: 3.75rem
    }

    .cn-mt-60--lg, .cn-mv-60--lg {
        margin-top: 3.75rem
    }

    .cn-mb-60--lg {
        margin-bottom: 3.75rem
    }

    .cn-ml-60--lg {
        margin-left: 3.75rem
    }

    .cn-mr-60--lg {
        margin-right: 3.75rem
    }

    .cn-m-65--lg {
        margin: 4.0625rem
    }

    .cn-mh-65--lg {
        margin-left: 4.0625rem;
        margin-right: 4.0625rem
    }

    .cn-mv-65--lg {
        margin-bottom: 4.0625rem
    }

    .cn-mt-65--lg, .cn-mv-65--lg {
        margin-top: 4.0625rem
    }

    .cn-mb-65--lg {
        margin-bottom: 4.0625rem
    }

    .cn-ml-65--lg {
        margin-left: 4.0625rem
    }

    .cn-mr-65--lg {
        margin-right: 4.0625rem
    }

    .cn-m-70--lg {
        margin: 4.375rem
    }

    .cn-mh-70--lg {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .cn-mv-70--lg {
        margin-bottom: 4.375rem
    }

    .cn-mt-70--lg, .cn-mv-70--lg {
        margin-top: 4.375rem
    }

    .cn-mb-70--lg {
        margin-bottom: 4.375rem
    }

    .cn-ml-70--lg {
        margin-left: 4.375rem
    }

    .cn-mr-70--lg {
        margin-right: 4.375rem
    }

    .cn-m-75--lg {
        margin: 4.6875rem
    }

    .cn-mh-75--lg {
        margin-left: 4.6875rem;
        margin-right: 4.6875rem
    }

    .cn-mv-75--lg {
        margin-bottom: 4.6875rem
    }

    .cn-mt-75--lg, .cn-mv-75--lg {
        margin-top: 4.6875rem
    }

    .cn-mb-75--lg {
        margin-bottom: 4.6875rem
    }

    .cn-ml-75--lg {
        margin-left: 4.6875rem
    }

    .cn-mr-75--lg {
        margin-right: 4.6875rem
    }

    .cn-m-80--lg {
        margin: 5rem
    }

    .cn-mh-80--lg {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .cn-mv-80--lg {
        margin-bottom: 5rem
    }

    .cn-mt-80--lg, .cn-mv-80--lg {
        margin-top: 5rem
    }

    .cn-mb-80--lg {
        margin-bottom: 5rem
    }

    .cn-ml-80--lg {
        margin-left: 5rem
    }

    .cn-mr-80--lg {
        margin-right: 5rem
    }

    .cn-m-85--lg {
        margin: 5.3125rem
    }

    .cn-mh-85--lg {
        margin-left: 5.3125rem;
        margin-right: 5.3125rem
    }

    .cn-mv-85--lg {
        margin-bottom: 5.3125rem
    }

    .cn-mt-85--lg, .cn-mv-85--lg {
        margin-top: 5.3125rem
    }

    .cn-mb-85--lg {
        margin-bottom: 5.3125rem
    }

    .cn-ml-85--lg {
        margin-left: 5.3125rem
    }

    .cn-mr-85--lg {
        margin-right: 5.3125rem
    }

    .cn-m-90--lg {
        margin: 5.625rem
    }

    .cn-mh-90--lg {
        margin-left: 5.625rem;
        margin-right: 5.625rem
    }

    .cn-mv-90--lg {
        margin-bottom: 5.625rem
    }

    .cn-mt-90--lg, .cn-mv-90--lg {
        margin-top: 5.625rem
    }

    .cn-mb-90--lg {
        margin-bottom: 5.625rem
    }

    .cn-ml-90--lg {
        margin-left: 5.625rem
    }

    .cn-mr-90--lg {
        margin-right: 5.625rem
    }

    .cn-m-95--lg {
        margin: 5.9375rem
    }

    .cn-mh-95--lg {
        margin-left: 5.9375rem;
        margin-right: 5.9375rem
    }

    .cn-mv-95--lg {
        margin-bottom: 5.9375rem
    }

    .cn-mt-95--lg, .cn-mv-95--lg {
        margin-top: 5.9375rem
    }

    .cn-mb-95--lg {
        margin-bottom: 5.9375rem
    }

    .cn-ml-95--lg {
        margin-left: 5.9375rem
    }

    .cn-mr-95--lg {
        margin-right: 5.9375rem
    }

    .cn-m-100--lg {
        margin: 6.25rem
    }

    .cn-mh-100--lg {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .cn-mv-100--lg {
        margin-bottom: 6.25rem
    }

    .cn-mt-100--lg, .cn-mv-100--lg {
        margin-top: 6.25rem
    }

    .cn-mb-100--lg {
        margin-bottom: 6.25rem
    }

    .cn-ml-100--lg {
        margin-left: 6.25rem
    }

    .cn-mr-100--lg {
        margin-right: 6.25rem
    }

    .cn-ml-auto--lg {
        margin-left: auto
    }

    .cn-mr-auto--lg {
        margin-right: auto
    }

    .cn-mt-auto--lg {
        margin-top: auto
    }

    .cn-mb-auto--lg, .cn-mv-auto--lg {
        margin-bottom: auto
    }

    .cn-mv-auto--lg {
        margin-top: auto
    }

    .cn-mh-auto--lg {
        margin-left: auto;
        margin-right: auto
    }

    .cn-d-bl--lg {
        display: block !important
    }

    .cn-d-in--lg {
        display: inline !important
    }

    .cn-d-ib--lg {
        display: inline-block !important
    }

    .cn-d-fx--lg {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cn-d-gd--lg {
        display: grid !important
    }

    .cn-d-no--lg {
        display: none !important
    }

    .cn-op-0--lg {
        opacity: 0 !important
    }

    .cn-op-5--lg {
        opacity: .05 !important
    }

    .cn-op-10--lg {
        opacity: .1 !important
    }

    .cn-op-15--lg {
        opacity: .15 !important
    }

    .cn-op-20--lg {
        opacity: .2 !important
    }

    .cn-op-25--lg {
        opacity: .25 !important
    }

    .cn-op-30--lg {
        opacity: .3 !important
    }

    .cn-op-35--lg {
        opacity: .35 !important
    }

    .cn-op-40--lg {
        opacity: .4 !important
    }

    .cn-op-45--lg {
        opacity: .45 !important
    }

    .cn-op-50--lg {
        opacity: .5 !important
    }

    .cn-op-55--lg {
        opacity: .55 !important
    }

    .cn-op-60--lg {
        opacity: .6 !important
    }

    .cn-op-65--lg {
        opacity: .65 !important
    }

    .cn-op-70--lg {
        opacity: .7 !important
    }

    .cn-op-75--lg {
        opacity: .75 !important
    }

    .cn-op-80--lg {
        opacity: .8 !important
    }

    .cn-op-85--lg {
        opacity: .85 !important
    }

    .cn-op-90--lg {
        opacity: .9 !important
    }

    .cn-op-95--lg {
        opacity: .95 !important
    }

    .cn-op-100--lg {
        opacity: 1 !important
    }

    .cn-pn-sc--lg {
        position: static
    }

    .cn-pn-ae--lg {
        position: absolute
    }

    .cn-pn-re--lg {
        position: relative
    }

    .cn-pn-fd--lg {
        position: fixed
    }

    .cn-ow-it--lg {
        overflow: inherit
    }

    .cn-ow-hn--lg {
        overflow: hidden
    }

    .cn-ow-sl--lg {
        overflow: scroll
    }

    .cn-ow-ao--lg {
        overflow: auto
    }
}

@media screen and (max-width:1100px) {
    .list-title {
        font-size: 23px
    }
}

@media(max-width:1099px) {
    .bottom-form .form {
        flex-direction: column
    }

    .bottom-form .form-column-1 .bottom_account_info {
        position: relative;
        bottom: auto;
        align-items: flex-start
    }

    .bottom-form .form-column-1 {
        flex: 1 1 auto;
        position: relative;
        padding-right: unset;
        display: flex;
        justify-content: space-between
    }

    .bottom_account_info_content {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .bottom-form .form-column-1 .top_info .top_description {
        font-size: 16px;
        font-weight: 700;
        line-height: 22px
    }

    .bottom-form .form-column-1 .top_info .title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0;
        max-width: 100%
    }

    .bottom-form .form-column-2 {
        flex: 0 0 100%;
        padding-top: 40px;
        padding-right: 48px;
        padding-left: 48px
    }

        .bottom-form .form-column-2 .form_box {
            padding: 40px 41px 40px 42px
        }

        .bottom-form .form-column-2 .bottom_contact_form .form-group .btn-angles {
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 36px;
            letter-spacing: 0;
            text-align: center
        }

    .bottom-form.bottom-form-with-map .form {
        flex-direction: row
    }

    .bottom-form-with-map .bottom_account_info_content {
        display: flex;
        align-items: center;
        flex-direction: row
    }
}

@media(max-width:1065px) {
    .light-theme .reasonsIndustriesPage__single {
        display: flex !important;
        align-items: center
    }
}

@media(max-width:1024px) {
    .light-theme .sectionCTAServicesPage__image.desc {
        position: absolute;
        right: -4px;
        top: 12px
    }

    .light-theme .sectionCTAServicesPage__wrapper {
        gap: 19px;
        display: flex;
        justify-content: start;
        align-items: center;
        align-self: stretch;
        padding: 39px 36px 0;
        border-radius: 24px;
        background: #e1e5ed
    }

    #page header section.hero.hero-default-size {
        height: auto;
        min-height: 50px
    }
}

@media(max-width:991px) {
    .cn-gutter-a-0--md > * {
        padding: 0
    }

    .cn-gutter-a-0--md {
        margin: 0
    }

    .cn-gutter-h-0--md > * {
        padding-left: 0;
        padding-right: 0
    }

    .cn-gutter-h-0--md {
        margin-left: 0;
        margin-right: 0
    }

    .cn-gutter-v-0--md > * {
        padding-top: 0;
        padding-bottom: 0
    }

    .cn-gutter-v-0--md {
        margin-top: 0;
        margin-bottom: 0
    }

    .cn-gutter-a-5--md > * {
        padding: .15625rem
    }

    .cn-gutter-a-5--md {
        margin: -.15625rem
    }

    .cn-gutter-h-5--md > * {
        padding-left: .15625rem;
        padding-right: .15625rem
    }

    .cn-gutter-h-5--md {
        margin-left: -.15625rem;
        margin-right: -.15625rem
    }

    .cn-gutter-v-5--md > * {
        padding-top: .15625rem;
        padding-bottom: .15625rem
    }

    .cn-gutter-v-5--md {
        margin-top: -.15625rem;
        margin-bottom: -.15625rem
    }

    .cn-gutter-a-10--md > * {
        padding: .3125rem
    }

    .cn-gutter-a-10--md {
        margin: -.3125rem
    }

    .cn-gutter-h-10--md > * {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-gutter-h-10--md {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .cn-gutter-v-10--md > * {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .cn-gutter-v-10--md {
        margin-top: -.3125rem;
        margin-bottom: -.3125rem
    }

    .cn-gutter-a-20--md > * {
        padding: .625rem
    }

    .cn-gutter-a-20--md {
        margin: -.625rem
    }

    .cn-gutter-h-20--md > * {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-gutter-h-20--md {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .cn-gutter-v-20--md > * {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cn-gutter-v-20--md {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }

    .cn-gutter-a-30--md > * {
        padding: .9375rem
    }

    .cn-gutter-a-30--md {
        margin: -.9375rem
    }

    .cn-gutter-h-30--md > * {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-gutter-h-30--md {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .cn-gutter-v-30--md > * {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .cn-gutter-v-30--md {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .cn-gutter-a-40--md > * {
        padding: 1.25rem
    }

    .cn-gutter-a-40--md {
        margin: -1.25rem
    }

    .cn-gutter-h-40--md > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-gutter-h-40--md {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .cn-gutter-v-40--md > * {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .cn-gutter-v-40--md {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .cn-gutter-a-50--md > * {
        padding: 1.5625rem
    }

    .cn-gutter-a-50--md {
        margin: -1.5625rem
    }

    .cn-gutter-h-50--md > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-gutter-h-50--md {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }

    .cn-gutter-v-50--md > * {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .cn-gutter-v-50--md {
        margin-top: -1.5625rem;
        margin-bottom: -1.5625rem
    }

    .cn-jc-start--md {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .cn-jc-center--md {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cn-jc-end--md {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cn-jc-around--md {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .cn-jc-between--md {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cn-jc-evenly--md {
        -webkit-box-pack: evenly;
        -webkit-justify-content: evenly;
        -ms-flex-pack: evenly;
        justify-content: evenly
    }

    .cn-ai-start--md {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cn-ai-center--md {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cn-ai-end--md {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .cn-ai-baseline--md {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cn-ai-stretch--md {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cn-ai-self-stretch--md {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .cn-ai-self-baseline--md {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .cn-ai-self-end--md {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cn-ai-self-center--md {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .cn-ai-self-start--md {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cn-fd-row--md, .cn-fd-rowrev--md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cn-fd-rowrev--md {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cn-fd-col--md, .cn-fd-colrev--md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cn-fd-colrev--md {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cn-fw-wr--md {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cn-fw-no--md {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .cn-gr-0--md {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .cn-gr-1--md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .cn-sh-0--md {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cn-sh-1--md {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .cn-fx-0--md {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .cn-fx-1--md {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-ord-first--md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cn-ord-last--md {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }

    .cn-ord-0--md {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .cn-ord-1--md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .cn-ord-2--md {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .cn-ord-3--md {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .cn-ord-4--md {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .cn-ord-5--md {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .cn-ord-6--md {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .cn-ord-7--md {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .cn-ord-8--md {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .cn-ord-9--md {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .cn-ord-10--md {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .cn-fa-left--md {
        text-align: left !important
    }

    .cn-fa-center--md {
        text-align: center !important
    }

    .cn-fa-right--md {
        text-align: right !important
    }

    .cn-fa-justify--md {
        text-align: justify !important
    }

    .cn-ff-italic--md {
        font-style: italic !important
    }

    .cn-ff-normal--md {
        font-style: normal !important
    }

    .cn-ft-upper--md {
        text-transform: uppercase !important
    }

    .cn-ft-lower--md {
        text-transform: lowercase !important
    }

    .cn-ft-capitalize--md {
        text-transform: capitalize !important
    }

    .cn-ft-none--md {
        text-transform: none !important
    }

    .cn-fc-wrap--md {
        white-space: pre-wrap !important
    }

    .cn-fc-nowrap--md {
        white-space: nowrap !important
    }

    .cn-fc-normal--md {
        white-space: normal !important
    }

    .cn-fo-clip--md {
        -o-text-overflow: clip !important;
        text-overflow: clip !important
    }

    .cn-fo-ellipsis--md {
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .cn-fo-inherit--md {
        -o-text-overflow: inherit !important;
        text-overflow: inherit !important
    }

    .cn-fe-through--md {
        text-decoration: line-through !important
    }

    .cn-fe-under--md {
        text-decoration: underline !important
    }

    .cn-fe-none--md {
        text-decoration: none !important
    }

    .cn-fl-11--md {
        line-height: 1.1 !important
    }

    .cn-fl-12--md {
        line-height: 1.2 !important
    }

    .cn-fl-13--md {
        line-height: 1.3 !important
    }

    .cn-fl-14--md {
        line-height: 1.4 !important
    }

    .cn-fl-15--md {
        line-height: 1.5 !important
    }

    .cn-fl-16--md {
        line-height: 1.6 !important
    }

    .cn-fl-17--md {
        line-height: 1.7 !important
    }

    .cn-fl-18--md {
        line-height: 1.8 !important
    }

    .cn-fl-19--md {
        line-height: 1.9 !important
    }

    .cn-fl-2--md {
        line-height: 2 !important
    }

    .cn-fl-21--md {
        line-height: 2.1 !important
    }

    .cn-fl-22--md {
        line-height: 2.2 !important
    }

    .cn-fi-0--md {
        letter-spacing: 0 !important
    }

    .cn-fi-01--md {
        letter-spacing: .1rem !important
    }

    .cn-fi-02--md {
        letter-spacing: .2rem !important
    }

    .cn-fi-03--md {
        letter-spacing: .3rem !important
    }

    .cn-fi-04--md {
        letter-spacing: .4rem !important
    }

    .cn-fi-05--md {
        letter-spacing: .5rem !important
    }

    .cn-fi-06--md {
        letter-spacing: .6rem !important
    }

    .cn-fi-07--md {
        letter-spacing: .7rem !important
    }

    .cn-fi-08--md {
        letter-spacing: .8rem !important
    }

    .cn-fi-09--md {
        letter-spacing: .9rem !important
    }

    .cn-fw-100--md {
        font-weight: 100 !important
    }

    .cn-fw-200--md {
        font-weight: 200 !important
    }

    .cn-fw-300--md {
        font-weight: 300 !important
    }

    .cn-fw-400--md {
        font-weight: 400 !important
    }

    .cn-fw-500--md {
        font-weight: 500 !important
    }

    .cn-fw-600--md {
        font-weight: 600 !important
    }

    .cn-fw-700--md {
        font-weight: 700 !important
    }

    .cn-fw-800--md {
        font-weight: 800 !important
    }

    .cn-fw-900--md {
        font-weight: 900 !important
    }

    .cn-fs-5--md {
        font-size: .3125rem !important
    }

    .cn-fs-6--md {
        font-size: .375rem !important
    }

    .cn-fs-7--md {
        font-size: .4375rem !important
    }

    .cn-fs-8--md {
        font-size: .5rem !important
    }

    .cn-fs-9--md {
        font-size: .5625rem !important
    }

    .cn-fs-10--md {
        font-size: .625rem !important
    }

    .cn-fs-11--md {
        font-size: .6875rem !important
    }

    .cn-fs-12--md {
        font-size: .75rem !important
    }

    .cn-fs-13--md {
        font-size: .8125rem !important
    }

    .cn-fs-14--md {
        font-size: .875rem !important
    }

    .cn-fs-15--md {
        font-size: .9375rem !important
    }

    .cn-fs-16--md {
        font-size: 1rem !important
    }

    .cn-fs-17--md {
        font-size: 1.0625rem !important
    }

    .cn-fs-18--md {
        font-size: 1.125rem !important
    }

    .cn-fs-19--md {
        font-size: 1.1875rem !important
    }

    .cn-fs-20--md {
        font-size: 1.25rem !important
    }

    .cn-fs-21--md {
        font-size: 1.3125rem !important
    }

    .cn-fs-22--md {
        font-size: 1.375rem !important
    }

    .cn-fs-23--md {
        font-size: 1.4375rem !important
    }

    .cn-fs-24--md {
        font-size: 1.5rem !important
    }

    .cn-fs-25--md {
        font-size: 1.5625rem !important
    }

    .cn-fs-26--md {
        font-size: 1.625rem !important
    }

    .cn-fs-27--md {
        font-size: 1.6875rem !important
    }

    .cn-fs-28--md {
        font-size: 1.75rem !important
    }

    .cn-fs-29--md {
        font-size: 1.8125rem !important
    }

    .cn-fs-30--md {
        font-size: 1.875rem !important
    }

    .cn-fs-31--md {
        font-size: 1.9375rem !important
    }

    .cn-fs-32--md {
        font-size: 2rem !important
    }

    .cn-fs-33--md {
        font-size: 2.0625rem !important
    }

    .cn-fs-34--md {
        font-size: 2.125rem !important
    }

    .cn-fs-35--md {
        font-size: 2.1875rem !important
    }

    .cn-fs-36--md {
        font-size: 2.25rem !important
    }

    .cn-fs-37--md {
        font-size: 2.3125rem !important
    }

    .cn-fs-38--md {
        font-size: 2.375rem !important
    }

    .cn-fs-39--md {
        font-size: 2.4375rem !important
    }

    .cn-fs-40--md {
        font-size: 2.5rem !important
    }

    .cn-fs-41--md {
        font-size: 2.5625rem !important
    }

    .cn-fs-42--md {
        font-size: 2.625rem !important
    }

    .cn-fs-43--md {
        font-size: 2.6875rem !important
    }

    .cn-fs-44--md {
        font-size: 2.75rem !important
    }

    .cn-fs-45--md {
        font-size: 2.8125rem !important
    }

    .cn-fs-46--md {
        font-size: 2.875rem !important
    }

    .cn-fs-47--md {
        font-size: 2.9375rem !important
    }

    .cn-fs-48--md {
        font-size: 3rem !important
    }

    .cn-fs-49--md {
        font-size: 3.0625rem !important
    }

    .cn-fs-50--md {
        font-size: 3.125rem !important
    }

    .cn-fs-51--md {
        font-size: 3.1875rem !important
    }

    .cn-fs-52--md {
        font-size: 3.25rem !important
    }

    .cn-fs-53--md {
        font-size: 3.3125rem !important
    }

    .cn-fs-54--md {
        font-size: 3.375rem !important
    }

    .cn-fs-55--md {
        font-size: 3.4375rem !important
    }

    .cn-fs-56--md {
        font-size: 3.5rem !important
    }

    .cn-fs-57--md {
        font-size: 3.5625rem !important
    }

    .cn-fs-58--md {
        font-size: 3.625rem !important
    }

    .cn-fs-59--md {
        font-size: 3.6875rem !important
    }

    .cn-fs-60--md {
        font-size: 3.75rem !important
    }

    .cn-move-1_1--md {
        margin-left: 100%
    }

    .cn-move-0_1--md, .cn-move-0_2--md {
        margin-left: 0
    }

    .cn-move-1_2--md {
        margin-left: 50%
    }

    .cn-move-0_3--md {
        margin-left: 0
    }

    .cn-move-1_3--md {
        margin-left: 33.33333%
    }

    .cn-move-2_3--md {
        margin-left: 66.66667%
    }

    .cn-move-0_4--md {
        margin-left: 0
    }

    .cn-move-1_4--md {
        margin-left: 25%
    }

    .cn-move-2_4--md {
        margin-left: 50%
    }

    .cn-move-3_4--md {
        margin-left: 75%
    }

    .cn-move-0_5--md {
        margin-left: 0
    }

    .cn-move-1_5--md {
        margin-left: 20%
    }

    .cn-move-2_5--md {
        margin-left: 40%
    }

    .cn-move-3_5--md {
        margin-left: 60%
    }

    .cn-move-4_5--md {
        margin-left: 80%
    }

    .cn-move-0_6--md {
        margin-left: 0
    }

    .cn-move-1_6--md {
        margin-left: 16.66667%
    }

    .cn-move-2_6--md {
        margin-left: 33.33333%
    }

    .cn-move-3_6--md {
        margin-left: 50%
    }

    .cn-move-4_6--md {
        margin-left: 66.66667%
    }

    .cn-move-5_6--md {
        margin-left: 83.33333%
    }

    .cn-move-0_7--md {
        margin-left: 0
    }

    .cn-move-1_7--md {
        margin-left: 14.28571%
    }

    .cn-move-2_7--md {
        margin-left: 28.57143%
    }

    .cn-move-3_7--md {
        margin-left: 42.85714%
    }

    .cn-move-4_7--md {
        margin-left: 57.14286%
    }

    .cn-move-5_7--md {
        margin-left: 71.42857%
    }

    .cn-move-6_7--md {
        margin-left: 85.71429%
    }

    .cn-move-0_8--md {
        margin-left: 0
    }

    .cn-move-1_8--md {
        margin-left: 12.5%
    }

    .cn-move-2_8--md {
        margin-left: 25%
    }

    .cn-move-3_8--md {
        margin-left: 37.5%
    }

    .cn-move-4_8--md {
        margin-left: 50%
    }

    .cn-move-5_8--md {
        margin-left: 62.5%
    }

    .cn-move-6_8--md {
        margin-left: 75%
    }

    .cn-move-7_8--md {
        margin-left: 87.5%
    }

    .cn-move-0_9--md {
        margin-left: 0
    }

    .cn-move-1_9--md {
        margin-left: 11.11111%
    }

    .cn-move-2_9--md {
        margin-left: 22.22222%
    }

    .cn-move-3_9--md {
        margin-left: 33.33333%
    }

    .cn-move-4_9--md {
        margin-left: 44.44444%
    }

    .cn-move-5_9--md {
        margin-left: 55.55556%
    }

    .cn-move-6_9--md {
        margin-left: 66.66667%
    }

    .cn-move-7_9--md {
        margin-left: 77.77778%
    }

    .cn-move-8_9--md {
        margin-left: 88.88889%
    }

    .cn-move-0_10--md {
        margin-left: 0
    }

    .cn-move-1_10--md {
        margin-left: 10%
    }

    .cn-move-2_10--md {
        margin-left: 20%
    }

    .cn-move-3_10--md {
        margin-left: 30%
    }

    .cn-move-4_10--md {
        margin-left: 40%
    }

    .cn-move-5_10--md {
        margin-left: 50%
    }

    .cn-move-6_10--md {
        margin-left: 60%
    }

    .cn-move-7_10--md {
        margin-left: 70%
    }

    .cn-move-8_10--md {
        margin-left: 80%
    }

    .cn-move-9_10--md {
        margin-left: 90%
    }

    .cn-move-0_11--md {
        margin-left: 0
    }

    .cn-move-1_11--md {
        margin-left: 9.09091%
    }

    .cn-move-2_11--md {
        margin-left: 18.18182%
    }

    .cn-move-3_11--md {
        margin-left: 27.27273%
    }

    .cn-move-4_11--md {
        margin-left: 36.36364%
    }

    .cn-move-5_11--md {
        margin-left: 45.45455%
    }

    .cn-move-6_11--md {
        margin-left: 54.54545%
    }

    .cn-move-7_11--md {
        margin-left: 63.63636%
    }

    .cn-move-8_11--md {
        margin-left: 72.72727%
    }

    .cn-move-9_11--md {
        margin-left: 81.81818%
    }

    .cn-move-10_11--md {
        margin-left: 90.90909%
    }

    .cn-move-0_12--md {
        margin-left: 0
    }

    .cn-move-1_12--md {
        margin-left: 8.33333%
    }

    .cn-move-2_12--md {
        margin-left: 16.66667%
    }

    .cn-move-3_12--md {
        margin-left: 25%
    }

    .cn-move-4_12--md {
        margin-left: 33.33333%
    }

    .cn-move-5_12--md {
        margin-left: 41.66667%
    }

    .cn-move-6_12--md {
        margin-left: 50%
    }

    .cn-move-7_12--md {
        margin-left: 58.33333%
    }

    .cn-move-8_12--md {
        margin-left: 66.66667%
    }

    .cn-move-9_12--md {
        margin-left: 75%
    }

    .cn-move-10_12--md {
        margin-left: 83.33333%
    }

    .cn-move-11_12--md {
        margin-left: 91.66667%
    }

    .cn-w-5--md {
        width: 5%
    }

    .cn-w-10--md {
        width: 10%
    }

    .cn-w-15--md {
        width: 15%
    }

    .cn-w-20--md {
        width: 20%
    }

    .cn-w-25--md {
        width: 25%
    }

    .cn-w-30--md {
        width: 30%
    }

    .cn-w-35--md {
        width: 35%
    }

    .cn-w-40--md {
        width: 40%
    }

    .cn-w-45--md {
        width: 45%
    }

    .cn-w-50--md {
        width: 50%
    }

    .cn-w-55--md {
        width: 55%
    }

    .cn-w-60--md {
        width: 60%
    }

    .cn-w-65--md {
        width: 65%
    }

    .cn-w-70--md {
        width: 70%
    }

    .cn-w-75--md {
        width: 75%
    }

    .cn-w-80--md {
        width: 80%
    }

    .cn-w-85--md {
        width: 85%
    }

    .cn-w-90--md {
        width: 90%
    }

    .cn-w-95--md {
        width: 95%
    }

    .cn-w-100--md {
        width: 100%
    }

    .cn-w-1_3--md {
        width: 33.33333%
    }

    .cn-w-2_3--md {
        width: 66.66667%
    }

    .cn-w-3_3--md {
        width: 100%
    }

    .cn-w-1_4--md {
        width: 25%
    }

    .cn-w-2_4--md {
        width: 50%
    }

    .cn-w-3_4--md {
        width: 75%
    }

    .cn-w-4_4--md {
        width: 100%
    }

    .cn-w-1_5--md {
        width: 20%
    }

    .cn-w-2_5--md {
        width: 40%
    }

    .cn-w-3_5--md {
        width: 60%
    }

    .cn-w-4_5--md {
        width: 80%
    }

    .cn-w-5_5--md {
        width: 100%
    }

    .cn-w-1_6--md {
        width: 16.66667%
    }

    .cn-w-2_6--md {
        width: 33.33333%
    }

    .cn-w-3_6--md {
        width: 50%
    }

    .cn-w-4_6--md {
        width: 66.66667%
    }

    .cn-w-5_6--md {
        width: 83.33333%
    }

    .cn-w-6_6--md {
        width: 100%
    }

    .cn-w-1_7--md {
        width: 14.28571%
    }

    .cn-w-2_7--md {
        width: 28.57143%
    }

    .cn-w-3_7--md {
        width: 42.85714%
    }

    .cn-w-4_7--md {
        width: 57.14286%
    }

    .cn-w-5_7--md {
        width: 71.42857%
    }

    .cn-w-6_7--md {
        width: 85.71429%
    }

    .cn-w-7_7--md {
        width: 100%
    }

    .cn-w-1_8--md {
        width: 12.5%
    }

    .cn-w-2_8--md {
        width: 25%
    }

    .cn-w-3_8--md {
        width: 37.5%
    }

    .cn-w-4_8--md {
        width: 50%
    }

    .cn-w-5_8--md {
        width: 62.5%
    }

    .cn-w-6_8--md {
        width: 75%
    }

    .cn-w-7_8--md {
        width: 87.5%
    }

    .cn-w-8_8--md {
        width: 100%
    }

    .cn-w-1_9--md {
        width: 11.11111%
    }

    .cn-w-2_9--md {
        width: 22.22222%
    }

    .cn-w-3_9--md {
        width: 33.33333%
    }

    .cn-w-4_9--md {
        width: 44.44444%
    }

    .cn-w-5_9--md {
        width: 55.55556%
    }

    .cn-w-6_9--md {
        width: 66.66667%
    }

    .cn-w-7_9--md {
        width: 77.77778%
    }

    .cn-w-8_9--md {
        width: 88.88889%
    }

    .cn-w-9_9--md {
        width: 100%
    }

    .cn-w-1_10--md {
        width: 10%
    }

    .cn-w-2_10--md {
        width: 20%
    }

    .cn-w-3_10--md {
        width: 30%
    }

    .cn-w-4_10--md {
        width: 40%
    }

    .cn-w-5_10--md {
        width: 50%
    }

    .cn-w-6_10--md {
        width: 60%
    }

    .cn-w-7_10--md {
        width: 70%
    }

    .cn-w-8_10--md {
        width: 80%
    }

    .cn-w-9_10--md {
        width: 90%
    }

    .cn-w-10_10--md {
        width: 100%
    }

    .cn-w-1_11--md {
        width: 9.09091%
    }

    .cn-w-2_11--md {
        width: 18.18182%
    }

    .cn-w-3_11--md {
        width: 27.27273%
    }

    .cn-w-4_11--md {
        width: 36.36364%
    }

    .cn-w-5_11--md {
        width: 45.45455%
    }

    .cn-w-6_11--md {
        width: 54.54545%
    }

    .cn-w-7_11--md {
        width: 63.63636%
    }

    .cn-w-8_11--md {
        width: 72.72727%
    }

    .cn-w-9_11--md {
        width: 81.81818%
    }

    .cn-w-10_11--md {
        width: 90.90909%
    }

    .cn-w-11_11--md {
        width: 100%
    }

    .cn-w-1_12--md {
        width: 8.33333%
    }

    .cn-w-2_12--md {
        width: 16.66667%
    }

    .cn-w-3_12--md {
        width: 25%
    }

    .cn-w-4_12--md {
        width: 33.33333%
    }

    .cn-w-5_12--md {
        width: 41.66667%
    }

    .cn-w-6_12--md {
        width: 50%
    }

    .cn-w-7_12--md {
        width: 58.33333%
    }

    .cn-w-8_12--md {
        width: 66.66667%
    }

    .cn-w-9_12--md {
        width: 75%
    }

    .cn-w-10_12--md {
        width: 83.33333%
    }

    .cn-w-11_12--md {
        width: 91.66667%
    }

    .cn-w-12_12--md {
        width: 100%
    }

    .cn-w-auto--md {
        width: auto
    }

    .cn-w-expand--md {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-wp-0--md {
        width: 0
    }

    .cn-wp-5--md {
        width: 5%
    }

    .cn-wp-10--md {
        width: 10%
    }

    .cn-wp-15--md {
        width: 15%
    }

    .cn-wp-20--md {
        width: 20%
    }

    .cn-wp-25--md {
        width: 25%
    }

    .cn-wp-30--md {
        width: 30%
    }

    .cn-wp-35--md {
        width: 35%
    }

    .cn-wp-40--md {
        width: 40%
    }

    .cn-wp-45--md {
        width: 45%
    }

    .cn-wp-50--md {
        width: 50%
    }

    .cn-wp-55--md {
        width: 55%
    }

    .cn-wp-60--md {
        width: 60%
    }

    .cn-wp-65--md {
        width: 65%
    }

    .cn-wp-70--md {
        width: 70%
    }

    .cn-wp-75--md {
        width: 75%
    }

    .cn-wp-80--md {
        width: 80%
    }

    .cn-wp-85--md {
        width: 85%
    }

    .cn-wp-90--md {
        width: 90%
    }

    .cn-wp-95--md {
        width: 95%
    }

    .cn-wp-100--md {
        width: 100%
    }

    .cn-p-0--md {
        padding: 0 !important
    }

    .cn-ph-0--md {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .cn-pv-0--md {
        padding-bottom: 0 !important
    }

    .cn-pt-0--md, .cn-pv-0--md {
        padding-top: 0 !important
    }

    .cn-pb-0--md {
        padding-bottom: 0 !important
    }

    .cn-pl-0--md {
        padding-left: 0 !important
    }

    .cn-pr-0--md {
        padding-right: 0 !important
    }

    .cn-p-5--md {
        padding: .3125rem
    }

    .cn-ph-5--md {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-pv-5--md {
        padding-bottom: .3125rem
    }

    .cn-pt-5--md, .cn-pv-5--md {
        padding-top: .3125rem
    }

    .cn-pb-5--md {
        padding-bottom: .3125rem
    }

    .cn-pl-5--md {
        padding-left: .3125rem
    }

    .cn-pr-5--md {
        padding-right: .3125rem
    }

    .cn-p-10--md {
        padding: .625rem
    }

    .cn-ph-10--md {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-pv-10--md {
        padding-bottom: .625rem
    }

    .cn-pt-10--md, .cn-pv-10--md {
        padding-top: .625rem
    }

    .cn-pb-10--md {
        padding-bottom: .625rem
    }

    .cn-pl-10--md {
        padding-left: .625rem
    }

    .cn-pr-10--md {
        padding-right: .625rem
    }

    .cn-p-15--md {
        padding: .9375rem
    }

    .cn-ph-15--md {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-pv-15--md {
        padding-bottom: .9375rem
    }

    .cn-pt-15--md, .cn-pv-15--md {
        padding-top: .9375rem
    }

    .cn-pb-15--md {
        padding-bottom: .9375rem
    }

    .cn-pl-15--md {
        padding-left: .9375rem
    }

    .cn-pr-15--md {
        padding-right: .9375rem
    }

    .cn-p-20--md {
        padding: 1.25rem
    }

    .cn-ph-20--md {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-pv-20--md {
        padding-bottom: 1.25rem
    }

    .cn-pt-20--md, .cn-pv-20--md {
        padding-top: 1.25rem
    }

    .cn-pb-20--md {
        padding-bottom: 1.25rem
    }

    .cn-pl-20--md {
        padding-left: 1.25rem
    }

    .cn-pr-20--md {
        padding-right: 1.25rem
    }

    .cn-p-25--md {
        padding: 1.5625rem
    }

    .cn-ph-25--md {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-pv-25--md {
        padding-bottom: 1.5625rem
    }

    .cn-pt-25--md, .cn-pv-25--md {
        padding-top: 1.5625rem
    }

    .cn-pb-25--md {
        padding-bottom: 1.5625rem
    }

    .cn-pl-25--md {
        padding-left: 1.5625rem
    }

    .cn-pr-25--md {
        padding-right: 1.5625rem
    }

    .cn-p-30--md {
        padding: 1.875rem
    }

    .cn-ph-30--md {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .cn-pv-30--md {
        padding-bottom: 1.875rem
    }

    .cn-pt-30--md, .cn-pv-30--md {
        padding-top: 1.875rem
    }

    .cn-pb-30--md {
        padding-bottom: 1.875rem
    }

    .cn-pl-30--md {
        padding-left: 1.875rem
    }

    .cn-pr-30--md {
        padding-right: 1.875rem
    }

    .cn-p-35--md {
        padding: 2.1875rem
    }

    .cn-ph-35--md {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

    .cn-pv-35--md {
        padding-bottom: 2.1875rem
    }

    .cn-pt-35--md, .cn-pv-35--md {
        padding-top: 2.1875rem
    }

    .cn-pb-35--md {
        padding-bottom: 2.1875rem
    }

    .cn-pl-35--md {
        padding-left: 2.1875rem
    }

    .cn-pr-35--md {
        padding-right: 2.1875rem
    }

    .cn-p-40--md {
        padding: 2.5rem
    }

    .cn-ph-40--md {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cn-pv-40--md {
        padding-bottom: 2.5rem
    }

    .cn-pt-40--md, .cn-pv-40--md {
        padding-top: 2.5rem
    }

    .cn-pb-40--md {
        padding-bottom: 2.5rem
    }

    .cn-pl-40--md {
        padding-left: 2.5rem
    }

    .cn-pr-40--md {
        padding-right: 2.5rem
    }

    .cn-p-45--md {
        padding: 2.8125rem
    }

    .cn-ph-45--md {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .cn-pv-45--md {
        padding-bottom: 2.8125rem
    }

    .cn-pt-45--md, .cn-pv-45--md {
        padding-top: 2.8125rem
    }

    .cn-pb-45--md {
        padding-bottom: 2.8125rem
    }

    .cn-pl-45--md {
        padding-left: 2.8125rem
    }

    .cn-pr-45--md {
        padding-right: 2.8125rem
    }

    .cn-p-50--md {
        padding: 3.125rem
    }

    .cn-ph-50--md {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .cn-pv-50--md {
        padding-bottom: 3.125rem
    }

    .cn-pt-50--md, .cn-pv-50--md {
        padding-top: 3.125rem
    }

    .cn-pb-50--md {
        padding-bottom: 3.125rem
    }

    .cn-pl-50--md {
        padding-left: 3.125rem
    }

    .cn-pr-50--md {
        padding-right: 3.125rem
    }

    .cn-p-55--md {
        padding: 3.4375rem
    }

    .cn-ph-55--md {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem
    }

    .cn-pv-55--md {
        padding-bottom: 3.4375rem
    }

    .cn-pt-55--md, .cn-pv-55--md {
        padding-top: 3.4375rem
    }

    .cn-pb-55--md {
        padding-bottom: 3.4375rem
    }

    .cn-pl-55--md {
        padding-left: 3.4375rem
    }

    .cn-pr-55--md {
        padding-right: 3.4375rem
    }

    .cn-p-60--md {
        padding: 3.75rem
    }

    .cn-ph-60--md {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .cn-pv-60--md {
        padding-bottom: 3.75rem
    }

    .cn-pt-60--md, .cn-pv-60--md {
        padding-top: 3.75rem
    }

    .cn-pb-60--md {
        padding-bottom: 3.75rem
    }

    .cn-pl-60--md {
        padding-left: 3.75rem
    }

    .cn-pr-60--md {
        padding-right: 3.75rem
    }

    .cn-p-65--md {
        padding: 4.0625rem
    }

    .cn-ph-65--md {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem
    }

    .cn-pv-65--md {
        padding-bottom: 4.0625rem
    }

    .cn-pt-65--md, .cn-pv-65--md {
        padding-top: 4.0625rem
    }

    .cn-pb-65--md {
        padding-bottom: 4.0625rem
    }

    .cn-pl-65--md {
        padding-left: 4.0625rem
    }

    .cn-pr-65--md {
        padding-right: 4.0625rem
    }

    .cn-p-70--md {
        padding: 4.375rem
    }

    .cn-ph-70--md {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }

    .cn-pv-70--md {
        padding-bottom: 4.375rem
    }

    .cn-pt-70--md, .cn-pv-70--md {
        padding-top: 4.375rem
    }

    .cn-pb-70--md {
        padding-bottom: 4.375rem
    }

    .cn-pl-70--md {
        padding-left: 4.375rem
    }

    .cn-pr-70--md {
        padding-right: 4.375rem
    }

    .cn-p-75--md {
        padding: 4.6875rem
    }

    .cn-ph-75--md {
        padding-left: 4.6875rem;
        padding-right: 4.6875rem
    }

    .cn-pv-75--md {
        padding-bottom: 4.6875rem
    }

    .cn-pt-75--md, .cn-pv-75--md {
        padding-top: 4.6875rem
    }

    .cn-pb-75--md {
        padding-bottom: 4.6875rem
    }

    .cn-pl-75--md {
        padding-left: 4.6875rem
    }

    .cn-pr-75--md {
        padding-right: 4.6875rem
    }

    .cn-p-80--md {
        padding: 5rem
    }

    .cn-ph-80--md {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .cn-pv-80--md {
        padding-bottom: 5rem
    }

    .cn-pt-80--md, .cn-pv-80--md {
        padding-top: 5rem
    }

    .cn-pb-80--md {
        padding-bottom: 5rem
    }

    .cn-pl-80--md {
        padding-left: 5rem
    }

    .cn-pr-80--md {
        padding-right: 5rem
    }

    .cn-p-85--md {
        padding: 5.3125rem
    }

    .cn-ph-85--md {
        padding-left: 5.3125rem;
        padding-right: 5.3125rem
    }

    .cn-pv-85--md {
        padding-bottom: 5.3125rem
    }

    .cn-pt-85--md, .cn-pv-85--md {
        padding-top: 5.3125rem
    }

    .cn-pb-85--md {
        padding-bottom: 5.3125rem
    }

    .cn-pl-85--md {
        padding-left: 5.3125rem
    }

    .cn-pr-85--md {
        padding-right: 5.3125rem
    }

    .cn-p-90--md {
        padding: 5.625rem
    }

    .cn-ph-90--md {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .cn-pv-90--md {
        padding-bottom: 5.625rem
    }

    .cn-pt-90--md, .cn-pv-90--md {
        padding-top: 5.625rem
    }

    .cn-pb-90--md {
        padding-bottom: 5.625rem
    }

    .cn-pl-90--md {
        padding-left: 5.625rem
    }

    .cn-pr-90--md {
        padding-right: 5.625rem
    }

    .cn-p-95--md {
        padding: 5.9375rem
    }

    .cn-ph-95--md {
        padding-left: 5.9375rem;
        padding-right: 5.9375rem
    }

    .cn-pv-95--md {
        padding-bottom: 5.9375rem
    }

    .cn-pt-95--md, .cn-pv-95--md {
        padding-top: 5.9375rem
    }

    .cn-pb-95--md {
        padding-bottom: 5.9375rem
    }

    .cn-pl-95--md {
        padding-left: 5.9375rem
    }

    .cn-pr-95--md {
        padding-right: 5.9375rem
    }

    .cn-p-100--md {
        padding: 6.25rem
    }

    .cn-ph-100--md {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .cn-pv-100--md {
        padding-bottom: 6.25rem
    }

    .cn-pt-100--md, .cn-pv-100--md {
        padding-top: 6.25rem
    }

    .cn-pb-100--md {
        padding-bottom: 6.25rem
    }

    .cn-pl-100--md {
        padding-left: 6.25rem
    }

    .cn-pr-100--md {
        padding-right: 6.25rem
    }

    .cn-pl-auto--md {
        margin-left: auto
    }

    .cn-pr-auto--md {
        margin-right: auto
    }

    .cn-pt-auto--md {
        margin-top: auto
    }

    .cn-pb-auto--md, .cn-pv-auto--md {
        margin-bottom: auto
    }

    .cn-pv-auto--md {
        margin-top: auto
    }

    .cn-ph-auto--md {
        margin-left: auto;
        margin-right: auto
    }

    .cn-m-0--md {
        margin: 0 !important
    }

    .cn-mh-0--md {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .cn-mv-0--md {
        margin-bottom: 0 !important
    }

    .cn-mt-0--md, .cn-mv-0--md {
        margin-top: 0 !important
    }

    .cn-mb-0--md {
        margin-bottom: 0 !important
    }

    .cn-ml-0--md {
        margin-left: 0 !important
    }

    .cn-mr-0--md {
        margin-right: 0 !important
    }

    .cn-m-5--md {
        margin: .3125rem
    }

    .cn-mh-5--md {
        margin-left: .3125rem;
        margin-right: .3125rem
    }

    .cn-mv-5--md {
        margin-bottom: .3125rem
    }

    .cn-mt-5--md, .cn-mv-5--md {
        margin-top: .3125rem
    }

    .cn-mb-5--md {
        margin-bottom: .3125rem
    }

    .cn-ml-5--md {
        margin-left: .3125rem
    }

    .cn-mr-5--md {
        margin-right: .3125rem
    }

    .cn-m-10--md {
        margin: .625rem
    }

    .cn-mh-10--md {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .cn-mv-10--md {
        margin-bottom: .625rem
    }

    .cn-mt-10--md, .cn-mv-10--md {
        margin-top: .625rem
    }

    .cn-mb-10--md {
        margin-bottom: .625rem
    }

    .cn-ml-10--md {
        margin-left: .625rem
    }

    .cn-mr-10--md {
        margin-right: .625rem
    }

    .cn-m-15--md {
        margin: .9375rem
    }

    .cn-mh-15--md {
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .cn-mv-15--md {
        margin-bottom: .9375rem
    }

    .cn-mt-15--md, .cn-mv-15--md {
        margin-top: .9375rem
    }

    .cn-mb-15--md {
        margin-bottom: .9375rem
    }

    .cn-ml-15--md {
        margin-left: .9375rem
    }

    .cn-mr-15--md {
        margin-right: .9375rem
    }

    .cn-m-20--md {
        margin: 1.25rem
    }

    .cn-mh-20--md {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .cn-mv-20--md {
        margin-bottom: 1.25rem
    }

    .cn-mt-20--md, .cn-mv-20--md {
        margin-top: 1.25rem
    }

    .cn-mb-20--md {
        margin-bottom: 1.25rem
    }

    .cn-ml-20--md {
        margin-left: 1.25rem
    }

    .cn-mr-20--md {
        margin-right: 1.25rem
    }

    .cn-m-25--md {
        margin: 1.5625rem
    }

    .cn-mh-25--md {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem
    }

    .cn-mv-25--md {
        margin-bottom: 1.5625rem
    }

    .cn-mt-25--md, .cn-mv-25--md {
        margin-top: 1.5625rem
    }

    .cn-mb-25--md {
        margin-bottom: 1.5625rem
    }

    .cn-ml-25--md {
        margin-left: 1.5625rem
    }

    .cn-mr-25--md {
        margin-right: 1.5625rem
    }

    .cn-m-30--md {
        margin: 1.875rem
    }

    .cn-mh-30--md {
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .cn-mv-30--md {
        margin-bottom: 1.875rem
    }

    .cn-mt-30--md, .cn-mv-30--md {
        margin-top: 1.875rem
    }

    .cn-mb-30--md {
        margin-bottom: 1.875rem
    }

    .cn-ml-30--md {
        margin-left: 1.875rem
    }

    .cn-mr-30--md {
        margin-right: 1.875rem
    }

    .cn-m-35--md {
        margin: 2.1875rem
    }

    .cn-mh-35--md {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem
    }

    .cn-mv-35--md {
        margin-bottom: 2.1875rem
    }

    .cn-mt-35--md, .cn-mv-35--md {
        margin-top: 2.1875rem
    }

    .cn-mb-35--md {
        margin-bottom: 2.1875rem
    }

    .cn-ml-35--md {
        margin-left: 2.1875rem
    }

    .cn-mr-35--md {
        margin-right: 2.1875rem
    }

    .cn-m-40--md {
        margin: 2.5rem
    }

    .cn-mh-40--md {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .cn-mv-40--md {
        margin-bottom: 2.5rem
    }

    .cn-mt-40--md, .cn-mv-40--md {
        margin-top: 2.5rem
    }

    .cn-mb-40--md {
        margin-bottom: 2.5rem
    }

    .cn-ml-40--md {
        margin-left: 2.5rem
    }

    .cn-mr-40--md {
        margin-right: 2.5rem
    }

    .cn-m-45--md {
        margin: 2.8125rem
    }

    .cn-mh-45--md {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem
    }

    .cn-mv-45--md {
        margin-bottom: 2.8125rem
    }

    .cn-mt-45--md, .cn-mv-45--md {
        margin-top: 2.8125rem
    }

    .cn-mb-45--md {
        margin-bottom: 2.8125rem
    }

    .cn-ml-45--md {
        margin-left: 2.8125rem
    }

    .cn-mr-45--md {
        margin-right: 2.8125rem
    }

    .cn-m-50--md {
        margin: 3.125rem
    }

    .cn-mh-50--md {
        margin-left: 3.125rem;
        margin-right: 3.125rem
    }

    .cn-mv-50--md {
        margin-bottom: 3.125rem
    }

    .cn-mt-50--md, .cn-mv-50--md {
        margin-top: 3.125rem
    }

    .cn-mb-50--md {
        margin-bottom: 3.125rem
    }

    .cn-ml-50--md {
        margin-left: 3.125rem
    }

    .cn-mr-50--md {
        margin-right: 3.125rem
    }

    .cn-m-55--md {
        margin: 3.4375rem
    }

    .cn-mh-55--md {
        margin-left: 3.4375rem;
        margin-right: 3.4375rem
    }

    .cn-mv-55--md {
        margin-bottom: 3.4375rem
    }

    .cn-mt-55--md, .cn-mv-55--md {
        margin-top: 3.4375rem
    }

    .cn-mb-55--md {
        margin-bottom: 3.4375rem
    }

    .cn-ml-55--md {
        margin-left: 3.4375rem
    }

    .cn-mr-55--md {
        margin-right: 3.4375rem
    }

    .cn-m-60--md {
        margin: 3.75rem
    }

    .cn-mh-60--md {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    .cn-mv-60--md {
        margin-bottom: 3.75rem
    }

    .cn-mt-60--md, .cn-mv-60--md {
        margin-top: 3.75rem
    }

    .cn-mb-60--md {
        margin-bottom: 3.75rem
    }

    .cn-ml-60--md {
        margin-left: 3.75rem
    }

    .cn-mr-60--md {
        margin-right: 3.75rem
    }

    .cn-m-65--md {
        margin: 4.0625rem
    }

    .cn-mh-65--md {
        margin-left: 4.0625rem;
        margin-right: 4.0625rem
    }

    .cn-mv-65--md {
        margin-bottom: 4.0625rem
    }

    .cn-mt-65--md, .cn-mv-65--md {
        margin-top: 4.0625rem
    }

    .cn-mb-65--md {
        margin-bottom: 4.0625rem
    }

    .cn-ml-65--md {
        margin-left: 4.0625rem
    }

    .cn-mr-65--md {
        margin-right: 4.0625rem
    }

    .cn-m-70--md {
        margin: 4.375rem
    }

    .cn-mh-70--md {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .cn-mv-70--md {
        margin-bottom: 4.375rem
    }

    .cn-mt-70--md, .cn-mv-70--md {
        margin-top: 4.375rem
    }

    .cn-mb-70--md {
        margin-bottom: 4.375rem
    }

    .cn-ml-70--md {
        margin-left: 4.375rem
    }

    .cn-mr-70--md {
        margin-right: 4.375rem
    }

    .cn-m-75--md {
        margin: 4.6875rem
    }

    .cn-mh-75--md {
        margin-left: 4.6875rem;
        margin-right: 4.6875rem
    }

    .cn-mv-75--md {
        margin-bottom: 4.6875rem
    }

    .cn-mt-75--md, .cn-mv-75--md {
        margin-top: 4.6875rem
    }

    .cn-mb-75--md {
        margin-bottom: 4.6875rem
    }

    .cn-ml-75--md {
        margin-left: 4.6875rem
    }

    .cn-mr-75--md {
        margin-right: 4.6875rem
    }

    .cn-m-80--md {
        margin: 5rem
    }

    .cn-mh-80--md {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .cn-mv-80--md {
        margin-bottom: 5rem
    }

    .cn-mt-80--md, .cn-mv-80--md {
        margin-top: 5rem
    }

    .cn-mb-80--md {
        margin-bottom: 5rem
    }

    .cn-ml-80--md {
        margin-left: 5rem
    }

    .cn-mr-80--md {
        margin-right: 5rem
    }

    .cn-m-85--md {
        margin: 5.3125rem
    }

    .cn-mh-85--md {
        margin-left: 5.3125rem;
        margin-right: 5.3125rem
    }

    .cn-mv-85--md {
        margin-bottom: 5.3125rem
    }

    .cn-mt-85--md, .cn-mv-85--md {
        margin-top: 5.3125rem
    }

    .cn-mb-85--md {
        margin-bottom: 5.3125rem
    }

    .cn-ml-85--md {
        margin-left: 5.3125rem
    }

    .cn-mr-85--md {
        margin-right: 5.3125rem
    }

    .cn-m-90--md {
        margin: 5.625rem
    }

    .cn-mh-90--md {
        margin-left: 5.625rem;
        margin-right: 5.625rem
    }

    .cn-mv-90--md {
        margin-bottom: 5.625rem
    }

    .cn-mt-90--md, .cn-mv-90--md {
        margin-top: 5.625rem
    }

    .cn-mb-90--md {
        margin-bottom: 5.625rem
    }

    .cn-ml-90--md {
        margin-left: 5.625rem
    }

    .cn-mr-90--md {
        margin-right: 5.625rem
    }

    .cn-m-95--md {
        margin: 5.9375rem
    }

    .cn-mh-95--md {
        margin-left: 5.9375rem;
        margin-right: 5.9375rem
    }

    .cn-mv-95--md {
        margin-bottom: 5.9375rem
    }

    .cn-mt-95--md, .cn-mv-95--md {
        margin-top: 5.9375rem
    }

    .cn-mb-95--md {
        margin-bottom: 5.9375rem
    }

    .cn-ml-95--md {
        margin-left: 5.9375rem
    }

    .cn-mr-95--md {
        margin-right: 5.9375rem
    }

    .cn-m-100--md {
        margin: 6.25rem
    }

    .cn-mh-100--md {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .cn-mv-100--md {
        margin-bottom: 6.25rem
    }

    .cn-mt-100--md, .cn-mv-100--md {
        margin-top: 6.25rem
    }

    .cn-mb-100--md {
        margin-bottom: 6.25rem
    }

    .cn-ml-100--md {
        margin-left: 6.25rem
    }

    .cn-mr-100--md {
        margin-right: 6.25rem
    }

    .cn-ml-auto--md {
        margin-left: auto
    }

    .cn-mr-auto--md {
        margin-right: auto
    }

    .cn-mt-auto--md {
        margin-top: auto
    }

    .cn-mb-auto--md, .cn-mv-auto--md {
        margin-bottom: auto
    }

    .cn-mv-auto--md {
        margin-top: auto
    }

    .cn-mh-auto--md {
        margin-left: auto;
        margin-right: auto
    }

    .cn-d-bl--md {
        display: block !important
    }

    .cn-d-in--md {
        display: inline !important
    }

    .cn-d-ib--md {
        display: inline-block !important
    }

    .cn-d-fx--md {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cn-d-gd--md {
        display: grid !important
    }

    .cn-d-no--md {
        display: none !important
    }

    .cn-op-0--md {
        opacity: 0 !important
    }

    .cn-op-5--md {
        opacity: .05 !important
    }

    .cn-op-10--md {
        opacity: .1 !important
    }

    .cn-op-15--md {
        opacity: .15 !important
    }

    .cn-op-20--md {
        opacity: .2 !important
    }

    .cn-op-25--md {
        opacity: .25 !important
    }

    .cn-op-30--md {
        opacity: .3 !important
    }

    .cn-op-35--md {
        opacity: .35 !important
    }

    .cn-op-40--md {
        opacity: .4 !important
    }

    .cn-op-45--md {
        opacity: .45 !important
    }

    .cn-op-50--md {
        opacity: .5 !important
    }

    .cn-op-55--md {
        opacity: .55 !important
    }

    .cn-op-60--md {
        opacity: .6 !important
    }

    .cn-op-65--md {
        opacity: .65 !important
    }

    .cn-op-70--md {
        opacity: .7 !important
    }

    .cn-op-75--md {
        opacity: .75 !important
    }

    .cn-op-80--md {
        opacity: .8 !important
    }

    .cn-op-85--md {
        opacity: .85 !important
    }

    .cn-op-90--md {
        opacity: .9 !important
    }

    .cn-op-95--md {
        opacity: .95 !important
    }

    .cn-op-100--md {
        opacity: 1 !important
    }

    .cn-pn-sc--md {
        position: static
    }

    .cn-pn-ae--md {
        position: absolute
    }

    .cn-pn-re--md {
        position: relative
    }

    .cn-pn-fd--md {
        position: fixed
    }

    .cn-ow-it--md {
        overflow: inherit
    }

    .cn-ow-hn--md {
        overflow: hidden
    }

    .cn-ow-sl--md {
        overflow: scroll
    }

    .cn-ow-ao--md {
        overflow: auto
    }

    .faq-singular a, .light-theme .user-experience ul {
        font-size: 16px;
        line-height: 28px
    }

    .light-theme .sectionCTAServicesPage__wrapper {
        gap: 19px;
        display: flex;
        justify-content: start;
        align-items: center;
        align-self: stretch;
        padding: 39px 36px 0;
        border-radius: 24px;
        background: #e1e5ed;
        flex-direction: column
    }

    .light-theme .sectionCTAServicesPage__image.desc {
        position: relative;
        right: 0;
        top: 0
    }

    .light-theme .sectionCTAServicesPage {
        padding: 64px 0
    }

    .light-theme .sectionCTAServicesPage__content {
        max-width: 100%
    }

    .light-theme .tab-content {
        flex-direction: column;
        gap: 24px
    }

        .light-theme .tab-content .services_section--right {
            flex: 1 1 100%;
            justify-content: center;
            scale: initial;
            margin-top: 0;
            margin-bottom: 16px
        }

        .light-theme .tab-content .services_section--left p {
            font-size: 16px;
            line-height: 34px
        }

    .light-theme .tab .tab-title {
        padding: 12px 0;
        max-width: 100%;
        font-size: 24px;
        line-height: 44px
    }

    .light-theme .tab-title > svg {
        display: none
    }

    .light-theme .servies_section_2_redesign {
        padding: 36px 0 12px
    }

    .light-theme .sectionCTAServicesPage__wrapper {
        max-width: 400px;
        margin: 0 auto
    }

    .light-theme .reasonsIndustriesPage__title {
        font-weight: 700;
        line-height: 173.5%;
        letter-spacing: -.205px
    }

    .light-theme .reasonsIndustriesPage__text p {
        color: #babfc9;
        text-align: center;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 173.5%;
        letter-spacing: -.205px
    }

    .light-theme .manage-bx.our-testimonials-bx .slick-next:before, .light-theme .manage-bx.our-testimonials-bx .slick-prev:before {
        filter: invert(53%) sepia(0) saturate(1%) hue-rotate(190deg) brightness(192%) contrast(83%);
        background-size: 20px auto
    }

    .light-theme .manage-bx.our-testimonials-bx .slick-dots li.slick-active {
        filter: brightness(0) saturate(100%) invert(8%) sepia(7%) saturate(831%) hue-rotate(201deg) brightness(96%) contrast(90%)
    }

    .email-popup {
        width: calc(100% - 32px);
        left: 16px;
        transform: none !important
    }

    .faq-singular {
        padding: 24px 18px
    }

        .faq-light .faq-singular .faq-question, .faq-singular .faq-question {
            padding-right: 47px
        }

        .faq-light .faq-singular h3, .faq-singular h3 {
            font-size: 22px;
            line-height: 36px
        }

        .faq-light .faq-singular .faq-answer, .faq-light .faq-singular .faq-answer a, .faq-light .faq-singular .faq-answer div, .faq-light .faq-singular .faq-answer ul, .faq-light .faq-singular .faq-answer > *, .faq-light .faq-singular a, .faq-singular .faq-answer, .faq-singular .faq-answer a, .faq-singular .faq-answer div, .faq-singular .faq-answer ul, .faq-singular .faq-answer > * {
            font-size: 16px;
            line-height: 28px
        }

            .faq-light .faq-singular .faq-answer h4, .faq-singular .faq-answer h4 {
                font-size: 18px;
                line-height: 32px
            }

    .faq-light .faq-singular {
        padding: 24px 18px
    }

    .slick-dots {
        margin: 0 24px
    }

    .hero.hero-breadservices-default .hero-body {
        padding: 0
    }

    .hero.hero-breadservices-default .hero-content {
        height: auto;
        padding: 40px 0 50px
    }

    #privacy-check .privacy-links {
        padding: 0 24px
    }

    #privacy-check .terms-text {
        display: initial
    }

    .hero.hero-breadservices-default .subtitle {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: .01em;
        text-align: left
    }

    .form-control {
        padding-bottom: 5px;
        font-size: 16px;
        line-height: normal
    }

        .form-control::placeholder {
            font-size: 16px
        }

    button.btn.green {
        background: #bdff00;
        min-width: 177px;
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: .396px;
        color: #000;
        height: 45px
    }

    .terms-text {
        text-align: left;
        font-size: 14px
    }

    .form-group {
        justify-content: flex-start
    }
}

@media(max-width:930px) {
    .bottom-form.bottom-form-default.bottom-form-with-map .half-col {
        max-width: 48.34%
    }
}

@media(max-width:768px) {
    .cn-gutter-a-0--sm > * {
        padding: 0
    }

    .cn-gutter-a-0--sm {
        margin: 0
    }

    .cn-gutter-h-0--sm > * {
        padding-left: 0;
        padding-right: 0
    }

    .cn-gutter-h-0--sm {
        margin-left: 0;
        margin-right: 0
    }

    .cn-gutter-v-0--sm > * {
        padding-top: 0;
        padding-bottom: 0
    }

    .cn-gutter-v-0--sm {
        margin-top: 0;
        margin-bottom: 0
    }

    .cn-gutter-a-5--sm > * {
        padding: .15625rem
    }

    .cn-gutter-a-5--sm {
        margin: -.15625rem
    }

    .cn-gutter-h-5--sm > * {
        padding-left: .15625rem;
        padding-right: .15625rem
    }

    .cn-gutter-h-5--sm {
        margin-left: -.15625rem;
        margin-right: -.15625rem
    }

    .cn-gutter-v-5--sm > * {
        padding-top: .15625rem;
        padding-bottom: .15625rem
    }

    .cn-gutter-v-5--sm {
        margin-top: -.15625rem;
        margin-bottom: -.15625rem
    }

    .cn-gutter-a-10--sm > * {
        padding: .3125rem
    }

    .cn-gutter-a-10--sm {
        margin: -.3125rem
    }

    .cn-gutter-h-10--sm > * {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-gutter-h-10--sm {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .cn-gutter-v-10--sm > * {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .cn-gutter-v-10--sm {
        margin-top: -.3125rem;
        margin-bottom: -.3125rem
    }

    .cn-gutter-a-20--sm > * {
        padding: .625rem
    }

    .cn-gutter-a-20--sm {
        margin: -.625rem
    }

    .cn-gutter-h-20--sm > * {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-gutter-h-20--sm {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .cn-gutter-v-20--sm > * {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cn-gutter-v-20--sm {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }

    .cn-gutter-a-30--sm > * {
        padding: .9375rem
    }

    .cn-gutter-a-30--sm {
        margin: -.9375rem
    }

    .cn-gutter-h-30--sm > * {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-gutter-h-30--sm {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .cn-gutter-v-30--sm > * {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .cn-gutter-v-30--sm {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .cn-gutter-a-40--sm > * {
        padding: 1.25rem
    }

    .cn-gutter-a-40--sm {
        margin: -1.25rem
    }

    .cn-gutter-h-40--sm > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-gutter-h-40--sm {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .cn-gutter-v-40--sm > * {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .cn-gutter-v-40--sm {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .cn-gutter-a-50--sm > * {
        padding: 1.5625rem
    }

    .cn-gutter-a-50--sm {
        margin: -1.5625rem
    }

    .cn-gutter-h-50--sm > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-gutter-h-50--sm {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }

    .cn-gutter-v-50--sm > * {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .cn-gutter-v-50--sm {
        margin-top: -1.5625rem;
        margin-bottom: -1.5625rem
    }

    .cn-jc-start--sm {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .cn-jc-center--sm {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cn-jc-end--sm {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cn-jc-around--sm {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .cn-jc-between--sm {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cn-jc-evenly--sm {
        -webkit-box-pack: evenly;
        -webkit-justify-content: evenly;
        -ms-flex-pack: evenly;
        justify-content: evenly
    }

    .cn-ai-start--sm {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cn-ai-center--sm {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cn-ai-end--sm {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .cn-ai-baseline--sm {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cn-ai-stretch--sm {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cn-ai-self-stretch--sm {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .cn-ai-self-baseline--sm {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .cn-ai-self-end--sm {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cn-ai-self-center--sm {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .cn-ai-self-start--sm {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cn-fd-row--sm, .cn-fd-rowrev--sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cn-fd-rowrev--sm {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cn-fd-col--sm, .cn-fd-colrev--sm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cn-fd-colrev--sm {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cn-fw-wr--sm {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cn-fw-no--sm {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .cn-gr-0--sm {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .cn-gr-1--sm {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .cn-sh-0--sm {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cn-sh-1--sm {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .cn-fx-0--sm {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .cn-fx-1--sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-ord-first--sm {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cn-ord-last--sm {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }

    .cn-ord-0--sm {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .cn-ord-1--sm {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .cn-ord-2--sm {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .cn-ord-3--sm {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .cn-ord-4--sm {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .cn-ord-5--sm {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .cn-ord-6--sm {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .cn-ord-7--sm {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .cn-ord-8--sm {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .cn-ord-9--sm {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .cn-ord-10--sm {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .cn-fa-left--sm {
        text-align: left !important
    }

    .cn-fa-center--sm {
        text-align: center !important
    }

    .cn-fa-right--sm {
        text-align: right !important
    }

    .cn-fa-justify--sm {
        text-align: justify !important
    }

    .cn-ff-italic--sm {
        font-style: italic !important
    }

    .cn-ff-normal--sm {
        font-style: normal !important
    }

    .cn-ft-upper--sm {
        text-transform: uppercase !important
    }

    .cn-ft-lower--sm {
        text-transform: lowercase !important
    }

    .cn-ft-capitalize--sm {
        text-transform: capitalize !important
    }

    .cn-ft-none--sm {
        text-transform: none !important
    }

    .cn-fc-wrap--sm {
        white-space: pre-wrap !important
    }

    .cn-fc-nowrap--sm {
        white-space: nowrap !important
    }

    .cn-fc-normal--sm {
        white-space: normal !important
    }

    .cn-fo-clip--sm {
        -o-text-overflow: clip !important;
        text-overflow: clip !important
    }

    .cn-fo-ellipsis--sm {
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .cn-fo-inherit--sm {
        -o-text-overflow: inherit !important;
        text-overflow: inherit !important
    }

    .cn-fe-through--sm {
        text-decoration: line-through !important
    }

    .cn-fe-under--sm {
        text-decoration: underline !important
    }

    .cn-fe-none--sm {
        text-decoration: none !important
    }

    .cn-fl-11--sm {
        line-height: 1.1 !important
    }

    .cn-fl-12--sm {
        line-height: 1.2 !important
    }

    .cn-fl-13--sm {
        line-height: 1.3 !important
    }

    .cn-fl-14--sm {
        line-height: 1.4 !important
    }

    .cn-fl-15--sm {
        line-height: 1.5 !important
    }

    .cn-fl-16--sm {
        line-height: 1.6 !important
    }

    .cn-fl-17--sm {
        line-height: 1.7 !important
    }

    .cn-fl-18--sm {
        line-height: 1.8 !important
    }

    .cn-fl-19--sm {
        line-height: 1.9 !important
    }

    .cn-fl-2--sm {
        line-height: 2 !important
    }

    .cn-fl-21--sm {
        line-height: 2.1 !important
    }

    .cn-fl-22--sm {
        line-height: 2.2 !important
    }

    .cn-fi-0--sm {
        letter-spacing: 0 !important
    }

    .cn-fi-01--sm {
        letter-spacing: .1rem !important
    }

    .cn-fi-02--sm {
        letter-spacing: .2rem !important
    }

    .cn-fi-03--sm {
        letter-spacing: .3rem !important
    }

    .cn-fi-04--sm {
        letter-spacing: .4rem !important
    }

    .cn-fi-05--sm {
        letter-spacing: .5rem !important
    }

    .cn-fi-06--sm {
        letter-spacing: .6rem !important
    }

    .cn-fi-07--sm {
        letter-spacing: .7rem !important
    }

    .cn-fi-08--sm {
        letter-spacing: .8rem !important
    }

    .cn-fi-09--sm {
        letter-spacing: .9rem !important
    }

    .cn-fw-100--sm {
        font-weight: 100 !important
    }

    .cn-fw-200--sm {
        font-weight: 200 !important
    }

    .cn-fw-300--sm {
        font-weight: 300 !important
    }

    .cn-fw-400--sm {
        font-weight: 400 !important
    }

    .cn-fw-500--sm {
        font-weight: 500 !important
    }

    .cn-fw-600--sm {
        font-weight: 600 !important
    }

    .cn-fw-700--sm {
        font-weight: 700 !important
    }

    .cn-fw-800--sm {
        font-weight: 800 !important
    }

    .cn-fw-900--sm {
        font-weight: 900 !important
    }

    .cn-fs-5--sm {
        font-size: .3125rem !important
    }

    .cn-fs-6--sm {
        font-size: .375rem !important
    }

    .cn-fs-7--sm {
        font-size: .4375rem !important
    }

    .cn-fs-8--sm {
        font-size: .5rem !important
    }

    .cn-fs-9--sm {
        font-size: .5625rem !important
    }

    .cn-fs-10--sm {
        font-size: .625rem !important
    }

    .cn-fs-11--sm {
        font-size: .6875rem !important
    }

    .cn-fs-12--sm {
        font-size: .75rem !important
    }

    .cn-fs-13--sm {
        font-size: .8125rem !important
    }

    .cn-fs-14--sm {
        font-size: .875rem !important
    }

    .cn-fs-15--sm {
        font-size: .9375rem !important
    }

    .cn-fs-16--sm {
        font-size: 1rem !important
    }

    .cn-fs-17--sm {
        font-size: 1.0625rem !important
    }

    .cn-fs-18--sm {
        font-size: 1.125rem !important
    }

    .cn-fs-19--sm {
        font-size: 1.1875rem !important
    }

    .cn-fs-20--sm {
        font-size: 1.25rem !important
    }

    .cn-fs-21--sm {
        font-size: 1.3125rem !important
    }

    .cn-fs-22--sm {
        font-size: 1.375rem !important
    }

    .cn-fs-23--sm {
        font-size: 1.4375rem !important
    }

    .cn-fs-24--sm {
        font-size: 1.5rem !important
    }

    .cn-fs-25--sm {
        font-size: 1.5625rem !important
    }

    .cn-fs-26--sm {
        font-size: 1.625rem !important
    }

    .cn-fs-27--sm {
        font-size: 1.6875rem !important
    }

    .cn-fs-28--sm {
        font-size: 1.75rem !important
    }

    .cn-fs-29--sm {
        font-size: 1.8125rem !important
    }

    .cn-fs-30--sm {
        font-size: 1.875rem !important
    }

    .cn-fs-31--sm {
        font-size: 1.9375rem !important
    }

    .cn-fs-32--sm {
        font-size: 2rem !important
    }

    .cn-fs-33--sm {
        font-size: 2.0625rem !important
    }

    .cn-fs-34--sm {
        font-size: 2.125rem !important
    }

    .cn-fs-35--sm {
        font-size: 2.1875rem !important
    }

    .cn-fs-36--sm {
        font-size: 2.25rem !important
    }

    .cn-fs-37--sm {
        font-size: 2.3125rem !important
    }

    .cn-fs-38--sm {
        font-size: 2.375rem !important
    }

    .cn-fs-39--sm {
        font-size: 2.4375rem !important
    }

    .cn-fs-40--sm {
        font-size: 2.5rem !important
    }

    .cn-fs-41--sm {
        font-size: 2.5625rem !important
    }

    .cn-fs-42--sm {
        font-size: 2.625rem !important
    }

    .cn-fs-43--sm {
        font-size: 2.6875rem !important
    }

    .cn-fs-44--sm {
        font-size: 2.75rem !important
    }

    .cn-fs-45--sm {
        font-size: 2.8125rem !important
    }

    .cn-fs-46--sm {
        font-size: 2.875rem !important
    }

    .cn-fs-47--sm {
        font-size: 2.9375rem !important
    }

    .cn-fs-48--sm {
        font-size: 3rem !important
    }

    .cn-fs-49--sm {
        font-size: 3.0625rem !important
    }

    .cn-fs-50--sm {
        font-size: 3.125rem !important
    }

    .cn-fs-51--sm {
        font-size: 3.1875rem !important
    }

    .cn-fs-52--sm {
        font-size: 3.25rem !important
    }

    .cn-fs-53--sm {
        font-size: 3.3125rem !important
    }

    .cn-fs-54--sm {
        font-size: 3.375rem !important
    }

    .cn-fs-55--sm {
        font-size: 3.4375rem !important
    }

    .cn-fs-56--sm {
        font-size: 3.5rem !important
    }

    .cn-fs-57--sm {
        font-size: 3.5625rem !important
    }

    .cn-fs-58--sm {
        font-size: 3.625rem !important
    }

    .cn-fs-59--sm {
        font-size: 3.6875rem !important
    }

    .cn-fs-60--sm {
        font-size: 3.75rem !important
    }

    .cn-move-1_1--sm {
        margin-left: 100%
    }

    .cn-move-0_1--sm, .cn-move-0_2--sm {
        margin-left: 0
    }

    .cn-move-1_2--sm {
        margin-left: 50%
    }

    .cn-move-0_3--sm {
        margin-left: 0
    }

    .cn-move-1_3--sm {
        margin-left: 33.33333%
    }

    .cn-move-2_3--sm {
        margin-left: 66.66667%
    }

    .cn-move-0_4--sm {
        margin-left: 0
    }

    .cn-move-1_4--sm {
        margin-left: 25%
    }

    .cn-move-2_4--sm {
        margin-left: 50%
    }

    .cn-move-3_4--sm {
        margin-left: 75%
    }

    .cn-move-0_5--sm {
        margin-left: 0
    }

    .cn-move-1_5--sm {
        margin-left: 20%
    }

    .cn-move-2_5--sm {
        margin-left: 40%
    }

    .cn-move-3_5--sm {
        margin-left: 60%
    }

    .cn-move-4_5--sm {
        margin-left: 80%
    }

    .cn-move-0_6--sm {
        margin-left: 0
    }

    .cn-move-1_6--sm {
        margin-left: 16.66667%
    }

    .cn-move-2_6--sm {
        margin-left: 33.33333%
    }

    .cn-move-3_6--sm {
        margin-left: 50%
    }

    .cn-move-4_6--sm {
        margin-left: 66.66667%
    }

    .cn-move-5_6--sm {
        margin-left: 83.33333%
    }

    .cn-move-0_7--sm {
        margin-left: 0
    }

    .cn-move-1_7--sm {
        margin-left: 14.28571%
    }

    .cn-move-2_7--sm {
        margin-left: 28.57143%
    }

    .cn-move-3_7--sm {
        margin-left: 42.85714%
    }

    .cn-move-4_7--sm {
        margin-left: 57.14286%
    }

    .cn-move-5_7--sm {
        margin-left: 71.42857%
    }

    .cn-move-6_7--sm {
        margin-left: 85.71429%
    }

    .cn-move-0_8--sm {
        margin-left: 0
    }

    .cn-move-1_8--sm {
        margin-left: 12.5%
    }

    .cn-move-2_8--sm {
        margin-left: 25%
    }

    .cn-move-3_8--sm {
        margin-left: 37.5%
    }

    .cn-move-4_8--sm {
        margin-left: 50%
    }

    .cn-move-5_8--sm {
        margin-left: 62.5%
    }

    .cn-move-6_8--sm {
        margin-left: 75%
    }

    .cn-move-7_8--sm {
        margin-left: 87.5%
    }

    .cn-move-0_9--sm {
        margin-left: 0
    }

    .cn-move-1_9--sm {
        margin-left: 11.11111%
    }

    .cn-move-2_9--sm {
        margin-left: 22.22222%
    }

    .cn-move-3_9--sm {
        margin-left: 33.33333%
    }

    .cn-move-4_9--sm {
        margin-left: 44.44444%
    }

    .cn-move-5_9--sm {
        margin-left: 55.55556%
    }

    .cn-move-6_9--sm {
        margin-left: 66.66667%
    }

    .cn-move-7_9--sm {
        margin-left: 77.77778%
    }

    .cn-move-8_9--sm {
        margin-left: 88.88889%
    }

    .cn-move-0_10--sm {
        margin-left: 0
    }

    .cn-move-1_10--sm {
        margin-left: 10%
    }

    .cn-move-2_10--sm {
        margin-left: 20%
    }

    .cn-move-3_10--sm {
        margin-left: 30%
    }

    .cn-move-4_10--sm {
        margin-left: 40%
    }

    .cn-move-5_10--sm {
        margin-left: 50%
    }

    .cn-move-6_10--sm {
        margin-left: 60%
    }

    .cn-move-7_10--sm {
        margin-left: 70%
    }

    .cn-move-8_10--sm {
        margin-left: 80%
    }

    .cn-move-9_10--sm {
        margin-left: 90%
    }

    .cn-move-0_11--sm {
        margin-left: 0
    }

    .cn-move-1_11--sm {
        margin-left: 9.09091%
    }

    .cn-move-2_11--sm {
        margin-left: 18.18182%
    }

    .cn-move-3_11--sm {
        margin-left: 27.27273%
    }

    .cn-move-4_11--sm {
        margin-left: 36.36364%
    }

    .cn-move-5_11--sm {
        margin-left: 45.45455%
    }

    .cn-move-6_11--sm {
        margin-left: 54.54545%
    }

    .cn-move-7_11--sm {
        margin-left: 63.63636%
    }

    .cn-move-8_11--sm {
        margin-left: 72.72727%
    }

    .cn-move-9_11--sm {
        margin-left: 81.81818%
    }

    .cn-move-10_11--sm {
        margin-left: 90.90909%
    }

    .cn-move-0_12--sm {
        margin-left: 0
    }

    .cn-move-1_12--sm {
        margin-left: 8.33333%
    }

    .cn-move-2_12--sm {
        margin-left: 16.66667%
    }

    .cn-move-3_12--sm {
        margin-left: 25%
    }

    .cn-move-4_12--sm {
        margin-left: 33.33333%
    }

    .cn-move-5_12--sm {
        margin-left: 41.66667%
    }

    .cn-move-6_12--sm {
        margin-left: 50%
    }

    .cn-move-7_12--sm {
        margin-left: 58.33333%
    }

    .cn-move-8_12--sm {
        margin-left: 66.66667%
    }

    .cn-move-9_12--sm {
        margin-left: 75%
    }

    .cn-move-10_12--sm {
        margin-left: 83.33333%
    }

    .cn-move-11_12--sm {
        margin-left: 91.66667%
    }

    .cn-w-5--sm {
        width: 5%
    }

    .cn-w-10--sm {
        width: 10%
    }

    .cn-w-15--sm {
        width: 15%
    }

    .cn-w-20--sm {
        width: 20%
    }

    .cn-w-25--sm {
        width: 25%
    }

    .cn-w-30--sm {
        width: 30%
    }

    .cn-w-35--sm {
        width: 35%
    }

    .cn-w-40--sm {
        width: 40%
    }

    .cn-w-45--sm {
        width: 45%
    }

    .cn-w-50--sm {
        width: 50%
    }

    .cn-w-55--sm {
        width: 55%
    }

    .cn-w-60--sm {
        width: 60%
    }

    .cn-w-65--sm {
        width: 65%
    }

    .cn-w-70--sm {
        width: 70%
    }

    .cn-w-75--sm {
        width: 75%
    }

    .cn-w-80--sm {
        width: 80%
    }

    .cn-w-85--sm {
        width: 85%
    }

    .cn-w-90--sm {
        width: 90%
    }

    .cn-w-95--sm {
        width: 95%
    }

    .cn-w-100--sm {
        width: 100%
    }

    .cn-w-1_3--sm {
        width: 33.33333%
    }

    .cn-w-2_3--sm {
        width: 66.66667%
    }

    .cn-w-3_3--sm {
        width: 100%
    }

    .cn-w-1_4--sm {
        width: 25%
    }

    .cn-w-2_4--sm {
        width: 50%
    }

    .cn-w-3_4--sm {
        width: 75%
    }

    .cn-w-4_4--sm {
        width: 100%
    }

    .cn-w-1_5--sm {
        width: 20%
    }

    .cn-w-2_5--sm {
        width: 40%
    }

    .cn-w-3_5--sm {
        width: 60%
    }

    .cn-w-4_5--sm {
        width: 80%
    }

    .cn-w-5_5--sm {
        width: 100%
    }

    .cn-w-1_6--sm {
        width: 16.66667%
    }

    .cn-w-2_6--sm {
        width: 33.33333%
    }

    .cn-w-3_6--sm {
        width: 50%
    }

    .cn-w-4_6--sm {
        width: 66.66667%
    }

    .cn-w-5_6--sm {
        width: 83.33333%
    }

    .cn-w-6_6--sm {
        width: 100%
    }

    .cn-w-1_7--sm {
        width: 14.28571%
    }

    .cn-w-2_7--sm {
        width: 28.57143%
    }

    .cn-w-3_7--sm {
        width: 42.85714%
    }

    .cn-w-4_7--sm {
        width: 57.14286%
    }

    .cn-w-5_7--sm {
        width: 71.42857%
    }

    .cn-w-6_7--sm {
        width: 85.71429%
    }

    .cn-w-7_7--sm {
        width: 100%
    }

    .cn-w-1_8--sm {
        width: 12.5%
    }

    .cn-w-2_8--sm {
        width: 25%
    }

    .cn-w-3_8--sm {
        width: 37.5%
    }

    .cn-w-4_8--sm {
        width: 50%
    }

    .cn-w-5_8--sm {
        width: 62.5%
    }

    .cn-w-6_8--sm {
        width: 75%
    }

    .cn-w-7_8--sm {
        width: 87.5%
    }

    .cn-w-8_8--sm {
        width: 100%
    }

    .cn-w-1_9--sm {
        width: 11.11111%
    }

    .cn-w-2_9--sm {
        width: 22.22222%
    }

    .cn-w-3_9--sm {
        width: 33.33333%
    }

    .cn-w-4_9--sm {
        width: 44.44444%
    }

    .cn-w-5_9--sm {
        width: 55.55556%
    }

    .cn-w-6_9--sm {
        width: 66.66667%
    }

    .cn-w-7_9--sm {
        width: 77.77778%
    }

    .cn-w-8_9--sm {
        width: 88.88889%
    }

    .cn-w-9_9--sm {
        width: 100%
    }

    .cn-w-1_10--sm {
        width: 10%
    }

    .cn-w-2_10--sm {
        width: 20%
    }

    .cn-w-3_10--sm {
        width: 30%
    }

    .cn-w-4_10--sm {
        width: 40%
    }

    .cn-w-5_10--sm {
        width: 50%
    }

    .cn-w-6_10--sm {
        width: 60%
    }

    .cn-w-7_10--sm {
        width: 70%
    }

    .cn-w-8_10--sm {
        width: 80%
    }

    .cn-w-9_10--sm {
        width: 90%
    }

    .cn-w-10_10--sm {
        width: 100%
    }

    .cn-w-1_11--sm {
        width: 9.09091%
    }

    .cn-w-2_11--sm {
        width: 18.18182%
    }

    .cn-w-3_11--sm {
        width: 27.27273%
    }

    .cn-w-4_11--sm {
        width: 36.36364%
    }

    .cn-w-5_11--sm {
        width: 45.45455%
    }

    .cn-w-6_11--sm {
        width: 54.54545%
    }

    .cn-w-7_11--sm {
        width: 63.63636%
    }

    .cn-w-8_11--sm {
        width: 72.72727%
    }

    .cn-w-9_11--sm {
        width: 81.81818%
    }

    .cn-w-10_11--sm {
        width: 90.90909%
    }

    .cn-w-11_11--sm {
        width: 100%
    }

    .cn-w-1_12--sm {
        width: 8.33333%
    }

    .cn-w-2_12--sm {
        width: 16.66667%
    }

    .cn-w-3_12--sm {
        width: 25%
    }

    .cn-w-4_12--sm {
        width: 33.33333%
    }

    .cn-w-5_12--sm {
        width: 41.66667%
    }

    .cn-w-6_12--sm {
        width: 50%
    }

    .cn-w-7_12--sm {
        width: 58.33333%
    }

    .cn-w-8_12--sm {
        width: 66.66667%
    }

    .cn-w-9_12--sm {
        width: 75%
    }

    .cn-w-10_12--sm {
        width: 83.33333%
    }

    .cn-w-11_12--sm {
        width: 91.66667%
    }

    .cn-w-12_12--sm {
        width: 100%
    }

    .cn-w-auto--sm {
        width: auto
    }

    .cn-w-expand--sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-wp-0--sm {
        width: 0
    }

    .cn-wp-5--sm {
        width: 5%
    }

    .cn-wp-10--sm {
        width: 10%
    }

    .cn-wp-15--sm {
        width: 15%
    }

    .cn-wp-20--sm {
        width: 20%
    }

    .cn-wp-25--sm {
        width: 25%
    }

    .cn-wp-30--sm {
        width: 30%
    }

    .cn-wp-35--sm {
        width: 35%
    }

    .cn-wp-40--sm {
        width: 40%
    }

    .cn-wp-45--sm {
        width: 45%
    }

    .cn-wp-50--sm {
        width: 50%
    }

    .cn-wp-55--sm {
        width: 55%
    }

    .cn-wp-60--sm {
        width: 60%
    }

    .cn-wp-65--sm {
        width: 65%
    }

    .cn-wp-70--sm {
        width: 70%
    }

    .cn-wp-75--sm {
        width: 75%
    }

    .cn-wp-80--sm {
        width: 80%
    }

    .cn-wp-85--sm {
        width: 85%
    }

    .cn-wp-90--sm {
        width: 90%
    }

    .cn-wp-95--sm {
        width: 95%
    }

    .cn-wp-100--sm {
        width: 100%
    }

    .cn-p-0--sm {
        padding: 0 !important
    }

    .cn-ph-0--sm {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .cn-pv-0--sm {
        padding-bottom: 0 !important
    }

    .cn-pt-0--sm, .cn-pv-0--sm {
        padding-top: 0 !important
    }

    .cn-pb-0--sm {
        padding-bottom: 0 !important
    }

    .cn-pl-0--sm {
        padding-left: 0 !important
    }

    .cn-pr-0--sm {
        padding-right: 0 !important
    }

    .cn-p-5--sm {
        padding: .3125rem
    }

    .cn-ph-5--sm {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-pv-5--sm {
        padding-bottom: .3125rem
    }

    .cn-pt-5--sm, .cn-pv-5--sm {
        padding-top: .3125rem
    }

    .cn-pb-5--sm {
        padding-bottom: .3125rem
    }

    .cn-pl-5--sm {
        padding-left: .3125rem
    }

    .cn-pr-5--sm {
        padding-right: .3125rem
    }

    .cn-p-10--sm {
        padding: .625rem
    }

    .cn-ph-10--sm {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-pv-10--sm {
        padding-bottom: .625rem
    }

    .cn-pt-10--sm, .cn-pv-10--sm {
        padding-top: .625rem
    }

    .cn-pb-10--sm {
        padding-bottom: .625rem
    }

    .cn-pl-10--sm {
        padding-left: .625rem
    }

    .cn-pr-10--sm {
        padding-right: .625rem
    }

    .cn-p-15--sm {
        padding: .9375rem
    }

    .cn-ph-15--sm {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-pv-15--sm {
        padding-bottom: .9375rem
    }

    .cn-pt-15--sm, .cn-pv-15--sm {
        padding-top: .9375rem
    }

    .cn-pb-15--sm {
        padding-bottom: .9375rem
    }

    .cn-pl-15--sm {
        padding-left: .9375rem
    }

    .cn-pr-15--sm {
        padding-right: .9375rem
    }

    .cn-p-20--sm {
        padding: 1.25rem
    }

    .cn-ph-20--sm {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-pv-20--sm {
        padding-bottom: 1.25rem
    }

    .cn-pt-20--sm, .cn-pv-20--sm {
        padding-top: 1.25rem
    }

    .cn-pb-20--sm {
        padding-bottom: 1.25rem
    }

    .cn-pl-20--sm {
        padding-left: 1.25rem
    }

    .cn-pr-20--sm {
        padding-right: 1.25rem
    }

    .cn-p-25--sm {
        padding: 1.5625rem
    }

    .cn-ph-25--sm {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-pv-25--sm {
        padding-bottom: 1.5625rem
    }

    .cn-pt-25--sm, .cn-pv-25--sm {
        padding-top: 1.5625rem
    }

    .cn-pb-25--sm {
        padding-bottom: 1.5625rem
    }

    .cn-pl-25--sm {
        padding-left: 1.5625rem
    }

    .cn-pr-25--sm {
        padding-right: 1.5625rem
    }

    .cn-p-30--sm {
        padding: 1.875rem
    }

    .cn-ph-30--sm {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .cn-pv-30--sm {
        padding-bottom: 1.875rem
    }

    .cn-pt-30--sm, .cn-pv-30--sm {
        padding-top: 1.875rem
    }

    .cn-pb-30--sm {
        padding-bottom: 1.875rem
    }

    .cn-pl-30--sm {
        padding-left: 1.875rem
    }

    .cn-pr-30--sm {
        padding-right: 1.875rem
    }

    .cn-p-35--sm {
        padding: 2.1875rem
    }

    .cn-ph-35--sm {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

    .cn-pv-35--sm {
        padding-bottom: 2.1875rem
    }

    .cn-pt-35--sm, .cn-pv-35--sm {
        padding-top: 2.1875rem
    }

    .cn-pb-35--sm {
        padding-bottom: 2.1875rem
    }

    .cn-pl-35--sm {
        padding-left: 2.1875rem
    }

    .cn-pr-35--sm {
        padding-right: 2.1875rem
    }

    .cn-p-40--sm {
        padding: 2.5rem
    }

    .cn-ph-40--sm {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cn-pv-40--sm {
        padding-bottom: 2.5rem
    }

    .cn-pt-40--sm, .cn-pv-40--sm {
        padding-top: 2.5rem
    }

    .cn-pb-40--sm {
        padding-bottom: 2.5rem
    }

    .cn-pl-40--sm {
        padding-left: 2.5rem
    }

    .cn-pr-40--sm {
        padding-right: 2.5rem
    }

    .cn-p-45--sm {
        padding: 2.8125rem
    }

    .cn-ph-45--sm {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .cn-pv-45--sm {
        padding-bottom: 2.8125rem
    }

    .cn-pt-45--sm, .cn-pv-45--sm {
        padding-top: 2.8125rem
    }

    .cn-pb-45--sm {
        padding-bottom: 2.8125rem
    }

    .cn-pl-45--sm {
        padding-left: 2.8125rem
    }

    .cn-pr-45--sm {
        padding-right: 2.8125rem
    }

    .cn-p-50--sm {
        padding: 3.125rem
    }

    .cn-ph-50--sm {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .cn-pv-50--sm {
        padding-bottom: 3.125rem
    }

    .cn-pt-50--sm, .cn-pv-50--sm {
        padding-top: 3.125rem
    }

    .cn-pb-50--sm {
        padding-bottom: 3.125rem
    }

    .cn-pl-50--sm {
        padding-left: 3.125rem
    }

    .cn-pr-50--sm {
        padding-right: 3.125rem
    }

    .cn-p-55--sm {
        padding: 3.4375rem
    }

    .cn-ph-55--sm {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem
    }

    .cn-pv-55--sm {
        padding-bottom: 3.4375rem
    }

    .cn-pt-55--sm, .cn-pv-55--sm {
        padding-top: 3.4375rem
    }

    .cn-pb-55--sm {
        padding-bottom: 3.4375rem
    }

    .cn-pl-55--sm {
        padding-left: 3.4375rem
    }

    .cn-pr-55--sm {
        padding-right: 3.4375rem
    }

    .cn-p-60--sm {
        padding: 3.75rem
    }

    .cn-ph-60--sm {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .cn-pv-60--sm {
        padding-bottom: 3.75rem
    }

    .cn-pt-60--sm, .cn-pv-60--sm {
        padding-top: 3.75rem
    }

    .cn-pb-60--sm {
        padding-bottom: 3.75rem
    }

    .cn-pl-60--sm {
        padding-left: 3.75rem
    }

    .cn-pr-60--sm {
        padding-right: 3.75rem
    }

    .cn-p-65--sm {
        padding: 4.0625rem
    }

    .cn-ph-65--sm {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem
    }

    .cn-pv-65--sm {
        padding-bottom: 4.0625rem
    }

    .cn-pt-65--sm, .cn-pv-65--sm {
        padding-top: 4.0625rem
    }

    .cn-pb-65--sm {
        padding-bottom: 4.0625rem
    }

    .cn-pl-65--sm {
        padding-left: 4.0625rem
    }

    .cn-pr-65--sm {
        padding-right: 4.0625rem
    }

    .cn-p-70--sm {
        padding: 4.375rem
    }

    .cn-ph-70--sm {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }

    .cn-pv-70--sm {
        padding-bottom: 4.375rem
    }

    .cn-pt-70--sm, .cn-pv-70--sm {
        padding-top: 4.375rem
    }

    .cn-pb-70--sm {
        padding-bottom: 4.375rem
    }

    .cn-pl-70--sm {
        padding-left: 4.375rem
    }

    .cn-pr-70--sm {
        padding-right: 4.375rem
    }

    .cn-p-75--sm {
        padding: 4.6875rem
    }

    .cn-ph-75--sm {
        padding-left: 4.6875rem;
        padding-right: 4.6875rem
    }

    .cn-pv-75--sm {
        padding-bottom: 4.6875rem
    }

    .cn-pt-75--sm, .cn-pv-75--sm {
        padding-top: 4.6875rem
    }

    .cn-pb-75--sm {
        padding-bottom: 4.6875rem
    }

    .cn-pl-75--sm {
        padding-left: 4.6875rem
    }

    .cn-pr-75--sm {
        padding-right: 4.6875rem
    }

    .cn-p-80--sm {
        padding: 5rem
    }

    .cn-ph-80--sm {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .cn-pv-80--sm {
        padding-bottom: 5rem
    }

    .cn-pt-80--sm, .cn-pv-80--sm {
        padding-top: 5rem
    }

    .cn-pb-80--sm {
        padding-bottom: 5rem
    }

    .cn-pl-80--sm {
        padding-left: 5rem
    }

    .cn-pr-80--sm {
        padding-right: 5rem
    }

    .cn-p-85--sm {
        padding: 5.3125rem
    }

    .cn-ph-85--sm {
        padding-left: 5.3125rem;
        padding-right: 5.3125rem
    }

    .cn-pv-85--sm {
        padding-bottom: 5.3125rem
    }

    .cn-pt-85--sm, .cn-pv-85--sm {
        padding-top: 5.3125rem
    }

    .cn-pb-85--sm {
        padding-bottom: 5.3125rem
    }

    .cn-pl-85--sm {
        padding-left: 5.3125rem
    }

    .cn-pr-85--sm {
        padding-right: 5.3125rem
    }

    .cn-p-90--sm {
        padding: 5.625rem
    }

    .cn-ph-90--sm {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .cn-pv-90--sm {
        padding-bottom: 5.625rem
    }

    .cn-pt-90--sm, .cn-pv-90--sm {
        padding-top: 5.625rem
    }

    .cn-pb-90--sm {
        padding-bottom: 5.625rem
    }

    .cn-pl-90--sm {
        padding-left: 5.625rem
    }

    .cn-pr-90--sm {
        padding-right: 5.625rem
    }

    .cn-p-95--sm {
        padding: 5.9375rem
    }

    .cn-ph-95--sm {
        padding-left: 5.9375rem;
        padding-right: 5.9375rem
    }

    .cn-pv-95--sm {
        padding-bottom: 5.9375rem
    }

    .cn-pt-95--sm, .cn-pv-95--sm {
        padding-top: 5.9375rem
    }

    .cn-pb-95--sm {
        padding-bottom: 5.9375rem
    }

    .cn-pl-95--sm {
        padding-left: 5.9375rem
    }

    .cn-pr-95--sm {
        padding-right: 5.9375rem
    }

    .cn-p-100--sm {
        padding: 6.25rem
    }

    .cn-ph-100--sm {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .cn-pv-100--sm {
        padding-bottom: 6.25rem
    }

    .cn-pt-100--sm, .cn-pv-100--sm {
        padding-top: 6.25rem
    }

    .cn-pb-100--sm {
        padding-bottom: 6.25rem
    }

    .cn-pl-100--sm {
        padding-left: 6.25rem
    }

    .cn-pr-100--sm {
        padding-right: 6.25rem
    }

    .cn-pl-auto--sm {
        margin-left: auto
    }

    .cn-pr-auto--sm {
        margin-right: auto
    }

    .cn-pt-auto--sm {
        margin-top: auto
    }

    .cn-pb-auto--sm, .cn-pv-auto--sm {
        margin-bottom: auto
    }

    .cn-pv-auto--sm {
        margin-top: auto
    }

    .cn-ph-auto--sm {
        margin-left: auto;
        margin-right: auto
    }

    .cn-m-0--sm {
        margin: 0 !important
    }

    .cn-mh-0--sm {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .cn-mv-0--sm {
        margin-bottom: 0 !important
    }

    .cn-mt-0--sm, .cn-mv-0--sm {
        margin-top: 0 !important
    }

    .cn-mb-0--sm {
        margin-bottom: 0 !important
    }

    .cn-ml-0--sm {
        margin-left: 0 !important
    }

    .cn-mr-0--sm {
        margin-right: 0 !important
    }

    .cn-m-5--sm {
        margin: .3125rem
    }

    .cn-mh-5--sm {
        margin-left: .3125rem;
        margin-right: .3125rem
    }

    .cn-mv-5--sm {
        margin-bottom: .3125rem
    }

    .cn-mt-5--sm, .cn-mv-5--sm {
        margin-top: .3125rem
    }

    .cn-mb-5--sm {
        margin-bottom: .3125rem
    }

    .cn-ml-5--sm {
        margin-left: .3125rem
    }

    .cn-mr-5--sm {
        margin-right: .3125rem
    }

    .cn-m-10--sm {
        margin: .625rem
    }

    .cn-mh-10--sm {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .cn-mv-10--sm {
        margin-bottom: .625rem
    }

    .cn-mt-10--sm, .cn-mv-10--sm {
        margin-top: .625rem
    }

    .cn-mb-10--sm {
        margin-bottom: .625rem
    }

    .cn-ml-10--sm {
        margin-left: .625rem
    }

    .cn-mr-10--sm {
        margin-right: .625rem
    }

    .cn-m-15--sm {
        margin: .9375rem
    }

    .cn-mh-15--sm {
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .cn-mv-15--sm {
        margin-bottom: .9375rem
    }

    .cn-mt-15--sm, .cn-mv-15--sm {
        margin-top: .9375rem
    }

    .cn-mb-15--sm {
        margin-bottom: .9375rem
    }

    .cn-ml-15--sm {
        margin-left: .9375rem
    }

    .cn-mr-15--sm {
        margin-right: .9375rem
    }

    .cn-mb-16--sm {
        margin-bottom: 1rem
    }

    .cn-m-20--sm {
        margin: 1.25rem
    }

    .cn-mh-20--sm {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .cn-mv-20--sm {
        margin-bottom: 1.25rem
    }

    .cn-mt-20--sm, .cn-mv-20--sm {
        margin-top: 1.25rem
    }

    .cn-mb-20--sm {
        margin-bottom: 1.25rem
    }

    .cn-ml-20--sm {
        margin-left: 1.25rem
    }

    .cn-mr-20--sm {
        margin-right: 1.25rem
    }

    .cn-m-25--sm {
        margin: 1.5625rem
    }

    .cn-mh-25--sm {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem
    }

    .cn-mv-25--sm {
        margin-bottom: 1.5625rem
    }

    .cn-mt-25--sm, .cn-mv-25--sm {
        margin-top: 1.5625rem
    }

    .cn-mb-25--sm {
        margin-bottom: 1.5625rem
    }

    .cn-ml-25--sm {
        margin-left: 1.5625rem
    }

    .cn-mr-25--sm {
        margin-right: 1.5625rem
    }

    .cn-m-30--sm {
        margin: 1.875rem
    }

    .cn-mh-30--sm {
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .cn-mv-30--sm {
        margin-bottom: 1.875rem
    }

    .cn-mt-30--sm, .cn-mv-30--sm {
        margin-top: 1.875rem
    }

    .cn-mb-30--sm {
        margin-bottom: 1.875rem
    }

    .cn-ml-30--sm {
        margin-left: 1.875rem
    }

    .cn-mr-30--sm {
        margin-right: 1.875rem
    }

    .cn-m-35--sm {
        margin: 2.1875rem
    }

    .cn-mh-35--sm {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem
    }

    .cn-mv-35--sm {
        margin-bottom: 2.1875rem
    }

    .cn-mt-35--sm, .cn-mv-35--sm {
        margin-top: 2.1875rem
    }

    .cn-mb-35--sm {
        margin-bottom: 2.1875rem
    }

    .cn-ml-35--sm {
        margin-left: 2.1875rem
    }

    .cn-mr-35--sm {
        margin-right: 2.1875rem
    }

    .cn-m-40--sm {
        margin: 2.5rem
    }

    .cn-mh-40--sm {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .cn-mv-40--sm {
        margin-bottom: 2.5rem
    }

    .cn-mt-40--sm, .cn-mv-40--sm {
        margin-top: 2.5rem
    }

    .cn-mb-40--sm {
        margin-bottom: 2.5rem
    }

    .cn-ml-40--sm {
        margin-left: 2.5rem
    }

    .cn-mr-40--sm {
        margin-right: 2.5rem
    }

    .cn-m-45--sm {
        margin: 2.8125rem
    }

    .cn-mh-45--sm {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem
    }

    .cn-mv-45--sm {
        margin-bottom: 2.8125rem
    }

    .cn-mt-45--sm, .cn-mv-45--sm {
        margin-top: 2.8125rem
    }

    .cn-mb-45--sm {
        margin-bottom: 2.8125rem
    }

    .cn-ml-45--sm {
        margin-left: 2.8125rem
    }

    .cn-mr-45--sm {
        margin-right: 2.8125rem
    }

    .cn-m-50--sm {
        margin: 3.125rem
    }

    .cn-mh-50--sm {
        margin-left: 3.125rem;
        margin-right: 3.125rem
    }

    .cn-mv-50--sm {
        margin-bottom: 3.125rem
    }

    .cn-mt-50--sm, .cn-mv-50--sm {
        margin-top: 3.125rem
    }

    .cn-mb-50--sm {
        margin-bottom: 3.125rem
    }

    .cn-ml-50--sm {
        margin-left: 3.125rem
    }

    .cn-mr-50--sm {
        margin-right: 3.125rem
    }

    .cn-m-55--sm {
        margin: 3.4375rem
    }

    .cn-mh-55--sm {
        margin-left: 3.4375rem;
        margin-right: 3.4375rem
    }

    .cn-mv-55--sm {
        margin-bottom: 3.4375rem
    }

    .cn-mt-55--sm, .cn-mv-55--sm {
        margin-top: 3.4375rem
    }

    .cn-mb-55--sm {
        margin-bottom: 3.4375rem
    }

    .cn-ml-55--sm {
        margin-left: 3.4375rem
    }

    .cn-mr-55--sm {
        margin-right: 3.4375rem
    }

    .cn-m-60--sm {
        margin: 3.75rem
    }

    .cn-mh-60--sm {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    .cn-mv-60--sm {
        margin-bottom: 3.75rem
    }

    .cn-mt-60--sm, .cn-mv-60--sm {
        margin-top: 3.75rem
    }

    .cn-mb-60--sm {
        margin-bottom: 3.75rem
    }

    .cn-ml-60--sm {
        margin-left: 3.75rem
    }

    .cn-mr-60--sm {
        margin-right: 3.75rem
    }

    .cn-m-65--sm {
        margin: 4.0625rem
    }

    .cn-mh-65--sm {
        margin-left: 4.0625rem;
        margin-right: 4.0625rem
    }

    .cn-mv-65--sm {
        margin-bottom: 4.0625rem
    }

    .cn-mt-65--sm, .cn-mv-65--sm {
        margin-top: 4.0625rem
    }

    .cn-mb-65--sm {
        margin-bottom: 4.0625rem
    }

    .cn-ml-65--sm {
        margin-left: 4.0625rem
    }

    .cn-mr-65--sm {
        margin-right: 4.0625rem
    }

    .cn-m-70--sm {
        margin: 4.375rem
    }

    .cn-mh-70--sm {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .cn-mv-70--sm {
        margin-bottom: 4.375rem
    }

    .cn-mt-70--sm, .cn-mv-70--sm {
        margin-top: 4.375rem
    }

    .cn-mb-70--sm {
        margin-bottom: 4.375rem
    }

    .cn-ml-70--sm {
        margin-left: 4.375rem
    }

    .cn-mr-70--sm {
        margin-right: 4.375rem
    }

    .cn-m-75--sm {
        margin: 4.6875rem
    }

    .cn-mh-75--sm {
        margin-left: 4.6875rem;
        margin-right: 4.6875rem
    }

    .cn-mv-75--sm {
        margin-bottom: 4.6875rem
    }

    .cn-mt-75--sm, .cn-mv-75--sm {
        margin-top: 4.6875rem
    }

    .cn-mb-75--sm {
        margin-bottom: 4.6875rem
    }

    .cn-ml-75--sm {
        margin-left: 4.6875rem
    }

    .cn-mr-75--sm {
        margin-right: 4.6875rem
    }

    .cn-m-80--sm {
        margin: 5rem
    }

    .cn-mh-80--sm {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .cn-mv-80--sm {
        margin-bottom: 5rem
    }

    .cn-mt-80--sm, .cn-mv-80--sm {
        margin-top: 5rem
    }

    .cn-mb-80--sm {
        margin-bottom: 5rem
    }

    .cn-ml-80--sm {
        margin-left: 5rem
    }

    .cn-mr-80--sm {
        margin-right: 5rem
    }

    .cn-m-85--sm {
        margin: 5.3125rem
    }

    .cn-mh-85--sm {
        margin-left: 5.3125rem;
        margin-right: 5.3125rem
    }

    .cn-mv-85--sm {
        margin-bottom: 5.3125rem
    }

    .cn-mt-85--sm, .cn-mv-85--sm {
        margin-top: 5.3125rem
    }

    .cn-mb-85--sm {
        margin-bottom: 5.3125rem
    }

    .cn-ml-85--sm {
        margin-left: 5.3125rem
    }

    .cn-mr-85--sm {
        margin-right: 5.3125rem
    }

    .cn-m-90--sm {
        margin: 5.625rem
    }

    .cn-mh-90--sm {
        margin-left: 5.625rem;
        margin-right: 5.625rem
    }

    .cn-mv-90--sm {
        margin-bottom: 5.625rem
    }

    .cn-mt-90--sm, .cn-mv-90--sm {
        margin-top: 5.625rem
    }

    .cn-mb-90--sm {
        margin-bottom: 5.625rem
    }

    .cn-ml-90--sm {
        margin-left: 5.625rem
    }

    .cn-mr-90--sm {
        margin-right: 5.625rem
    }

    .cn-m-95--sm {
        margin: 5.9375rem
    }

    .cn-mh-95--sm {
        margin-left: 5.9375rem;
        margin-right: 5.9375rem
    }

    .cn-mv-95--sm {
        margin-bottom: 5.9375rem
    }

    .cn-mt-95--sm, .cn-mv-95--sm {
        margin-top: 5.9375rem
    }

    .cn-mb-95--sm {
        margin-bottom: 5.9375rem
    }

    .cn-ml-95--sm {
        margin-left: 5.9375rem
    }

    .cn-mr-95--sm {
        margin-right: 5.9375rem
    }

    .cn-m-100--sm {
        margin: 6.25rem
    }

    .cn-mh-100--sm {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .cn-mv-100--sm {
        margin-bottom: 6.25rem
    }

    .cn-mt-100--sm, .cn-mv-100--sm {
        margin-top: 6.25rem
    }

    .cn-mb-100--sm {
        margin-bottom: 6.25rem
    }

    .cn-ml-100--sm {
        margin-left: 6.25rem
    }

    .cn-mr-100--sm {
        margin-right: 6.25rem
    }

    .cn-ml-auto--sm {
        margin-left: auto
    }

    .cn-mr-auto--sm {
        margin-right: auto
    }

    .cn-mt-auto--sm {
        margin-top: auto
    }

    .cn-mb-auto--sm, .cn-mv-auto--sm {
        margin-bottom: auto
    }

    .cn-mv-auto--sm {
        margin-top: auto
    }

    .cn-mh-auto--sm {
        margin-left: auto;
        margin-right: auto
    }

    .cn-d-bl--sm {
        display: block !important
    }

    .cn-d-in--sm {
        display: inline !important
    }

    .cn-d-ib--sm {
        display: inline-block !important
    }

    .cn-d-fx--sm {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cn-d-gd--sm {
        display: grid !important
    }

    .cn-d-no--sm {
        display: none !important
    }

    .cn-op-0--sm {
        opacity: 0 !important
    }

    .cn-op-5--sm {
        opacity: .05 !important
    }

    .cn-op-10--sm {
        opacity: .1 !important
    }

    .cn-op-15--sm {
        opacity: .15 !important
    }

    .cn-op-20--sm {
        opacity: .2 !important
    }

    .cn-op-25--sm {
        opacity: .25 !important
    }

    .cn-op-30--sm {
        opacity: .3 !important
    }

    .cn-op-35--sm {
        opacity: .35 !important
    }

    .cn-op-40--sm {
        opacity: .4 !important
    }

    .cn-op-45--sm {
        opacity: .45 !important
    }

    .cn-op-50--sm {
        opacity: .5 !important
    }

    .cn-op-55--sm {
        opacity: .55 !important
    }

    .cn-op-60--sm {
        opacity: .6 !important
    }

    .cn-op-65--sm {
        opacity: .65 !important
    }

    .cn-op-70--sm {
        opacity: .7 !important
    }

    .cn-op-75--sm {
        opacity: .75 !important
    }

    .cn-op-80--sm {
        opacity: .8 !important
    }

    .cn-op-85--sm {
        opacity: .85 !important
    }

    .cn-op-90--sm {
        opacity: .9 !important
    }

    .cn-op-95--sm {
        opacity: .95 !important
    }

    .cn-op-100--sm {
        opacity: 1 !important
    }

    .cn-pn-sc--sm {
        position: static
    }

    .cn-pn-ae--sm {
        position: absolute
    }

    .cn-pn-re--sm {
        position: relative
    }

    .cn-pn-fd--sm {
        position: fixed
    }

    .cn-ow-it--sm {
        overflow: inherit
    }

    .cn-ow-hn--sm {
        overflow: hidden
    }

    .cn-ow-sl--sm {
        overflow: scroll
    }

    .cn-ow-ao--sm {
        overflow: auto
    }

    .light-theme_header .navigation-portrait .submenu-indicator-chevron, .light-theme_header .submenu-indicator-chevron {
        border-color: transparent #1f1f23 #1f1f23 transparent
    }

    .light-theme_header .button.cta-button.top-cta {
        font-size: 16px;
        height: 53px;
        padding: 16px 32px;
        border-radius: 54px;
        box-sizing: border-box;
        width: 100%;
        color: #e1e5ed;
        background: #2d2d32;
        gap: 12px
    }

        .light-theme_header .button.cta-button.top-cta:hover {
            background: initial;
            opacity: .9;
            background: #2d2d32;
            gap: 12px
        }

    .light-theme_header .navbar-brand a .logo-web {
        max-height: 33.5px
    }

    .light-theme .user-experience .description, .light-theme .user-experience p {
        font-size: 16px;
        line-height: 30px;
        letter-spacing: .16px
    }

    .light-theme .user-experience h4 {
        font-size: 15px;
        line-height: 30px
    }

    .light-theme .nav-menu > li > a {
        padding: 25px 30px 26px
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info {
        justify-content: start
    }

    .light-theme .bottom-form.bottom-form-with-map .contacts_only_mobile {
        margin: 24px 0 0
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .bottom_account_info_content {
        flex: 0 0 100%;
        display: flex;
        flex-direction: row;
        justify-content: initial;
        align-items: center;
        text-align: left
    }

    .light-theme .bottom-form.bottom-form-with-map .email_only_mobile {
        margin: 24px 0
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .info_account {
        align-items: start;
        text-align: left;
        margin-left: 16px;
        justify-content: center
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .account_image {
        margin-bottom: unset
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .top_info .second_title.h-2-title, .light-theme .second_title.h-2-title, .light-theme h2 {
        font-size: 36px;
        line-height: 130%;
        letter-spacing: .18px;
        text-align: left;
        margin-bottom: 16px
    }

    .light-theme .bottom-form.bottom-form-default.bottom-form-with-map .top_info .top_description {
        text-align: left;
        line-height: 24px
    }

    .light-theme .testemotianls-box .author-comment {
        margin-bottom: 0
    }

    .light-theme .services_section_1_redesign .services_section_1--wrapper .card .left-column {
        width: 45.15%
    }

    .light-theme .logos {
        flex-direction: column;
        align-items: self-start;
        padding: 24px
    }

        .light-theme .logos p.left {
            font-size: 24px;
            font-weight: 400;
            line-height: 34px;
            letter-spacing: .12px
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group label.file-label, .light-theme .logos p.left br {
                display: none
            }

        .light-theme .logos .right .logo-wrapper {
            transform: initial;
            width: auto;
            max-width: 100%
        }

        .light-theme .logos .right {
            gap: 16px
        }

    .light-theme .worked-cases .worked_box {
        margin-bottom: 16px
    }

    .light-theme .worked-cases .slick-list {
        margin: 0 -35px
    }

    .light-theme .worked-cases .slick-slide {
        margin: 0 35px;
        width: 100%
    }

    .light-theme .worked .worked_box .image, .light-theme .worked .worked_box .text {
        max-width: 100%;
        width: 100%
    }

    .light-theme .nav-menus-wrapper-close-button {
        top: 5px;
        right: 10px
    }

    .button.cta-button.top-cta {
        height: 53px;
        padding: 16px 32px;
        border-radius: 54px;
        box-sizing: border-box;
        color: #2e2f30;
        min-height: 53px
    }

    .has-dropdown-flex a.opened {
        background: #f5f6f7
    }

    .navigation-portrait .nav-menu > li > a > svg {
        width: 16px
    }

        .navigation-portrait .nav-menu > li > a > svg path {
            fill: #1f1f23
        }

    .nav-menus-wrapper-open .show_arrow {
        display: flex !important
    }

    .nav-menus-wrapper-open .top-list-title {
        display: none !important
    }

    .nav-menus-wrapper-open .megamenu-list {
        flex-wrap: wrap;
        display: flex
    }

        .nav-menus-wrapper-open .megamenu-list .list-title, .nav-menus-wrapper-open .megamenu-list li a, .navigation.navigation-one-column .nav-menus-wrapper-open .megamenu-list li {
            width: 100%
        }

        .nav-menus-wrapper-open .megamenu-list li {
            width: 49.99%
        }

    .navigation-portrait .nav-menus-wrapper-open .cta {
        opacity: 1 !important;
        display: flex !important;
        width: 100%;
        margin-bottom: 0;
        margin-top: auto;
        max-width: calc(100% - 40px);
        left: 50%;
        transform: translateX(-50%);
        padding: 0 !important;
        position: absolute;
        bottom: 28px
    }

        .navigation-portrait .nav-menus-wrapper-open .cta.relative {
            position: relative;
            bottom: initial;
            margin-top: 30px;
            margin-bottom: 28px
        }

    .megamenu-panel [class*=container] [class*=col-]:not(.inner_column_2) {
        padding: 14px 0 0
    }

    .navigation-portrait .navbar-head-responsive {
        background: #060708;
        padding-left: 16px;
        height: 60px
    }

    .nav-menus-wrapper-close-button {
        top: 10px
    }

    .hero .navbar.navigation {
        min-height: 70px
    }

    .slick-dots li {
        width: 8px
    }

    .lines_dots {
        max-width: 180px;
        display: flex !important;
        justify-content: center
    }

    .section-64-p {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .nav-menu > .active > a .submenu-indicator, .nav-menu > .focus > a .submenu-indicator, .nav-menu > li:hover > a .submenu-indicator {
        margin-top: 0
    }

    .navigation-portrait li {
        display: flex;
        align-items: baseline
    }

    .navigation-portrait .megamenu-panel {
        position: initial;
        background: #fff
    }

    .navigation-portrait .submenu-indicator {
        height: 54px
    }

    .megamenu-list > li > a {
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        letter-spacing: -.3000000119px
    }

    .megamenu-list .icon {
        height: 14px;
        width: 13px;
        max-width: 13px
    }

    .megamenu-list-green .top-block {
        padding: 14px 17px;
        border-bottom: 1px solid #38383d
    }

    .info_box {
        padding: 21px 0 22px
    }

    .button.breadcrumbs_button span, .info-text {
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: -.2045454532px;
        text-align: center
    }

    .nav-menus-wrapper.nav-menus-wrapper-open .megamenu-list.megamenu-list-info.relative {
        margin-bottom: unset;
        position: relative;
        bottom: unset
    }

    .megamenu-list .rounded_icon {
        margin-bottom: 8px;
        width: 30px;
        height: 30px
    }

    .button.breadcrumbs_button {
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        -webkit-mask-position-y: center
    }

        .button.breadcrumbs_button span {
            font-style: normal;
            line-height: 21px;
            letter-spacing: .045em
        }

    .button.breadcrumbs_button1 {
        min-height: 45.87px;
        -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/startap-union-bg-mobile.svg);
        mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/startap-union-bg-mobile.svg);
        min-width: 165.15px;
        margin-right: 6px
    }

    .button.breadcrumbs_button2 {
        min-height: 52.53px;
        -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/web-union-bg-mobile.svg);
        mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/web-union-bg-mobile.svg);
        min-width: 160.71px;
        margin-right: 2px
    }

    .button.breadcrumbs_button3 {
        min-height: 49.03px;
        -webkit-mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/mobile-union-bg-mobile.svg);
        mask-image: url(/wp-content/themes/limeup-agency//build/dist/img/mobile-union-bg-mobile.svg);
        min-width: 167.54px
    }

    .megamenu-lists {
        width: 100%;
        display: flex;
        flex-direction: column
    }

        .megamenu-lists .megamenu-list-yellow {
            order: 2
        }

        .megamenu-lists .megamenu-list-orange {
            order: 1
        }

    .site-footer-5-columns .footer-row1 {
        padding-top: 43px;
        padding-bottom: 29px;
        align-items: center
    }

    .site-footer-5-columns .footer-row-5-columns {
        padding-top: 0;
        padding-bottom: 30px
    }

        .site-footer-5-columns .footer-row-5-columns .column {
            padding-bottom: 30px;
            border-bottom: 1px solid #494949
        }

    .site-footer-5-columns .footer-row3 {
        padding-top: 0;
        padding-bottom: 21px;
        flex-direction: column-reverse;
        align-items: center
    }

        .site-footer-5-columns .footer-row3 .footer-col-2 {
            margin-bottom: 19px !important
        }

    .hero.hero-breadservices-default .hero-breadcrumbs {
        margin-top: 60px
    }

    .megamenu-panel.nav-submenu .container {
        padding: 0 !important
    }

    .bottom-form.bottom-form-default.bottom-form-with-map {
        padding-bottom: 42px
    }

    .navigation.navigation-one-column .nav-menus-wrapper-open .megamenu-list li a {
        width: 100%;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.83px;
        text-align: left;
        color: #1f1f23
    }

    .navigation.navigation-one-column .megamenu-list .icon {
        height: 16px;
        width: 22px;
        max-width: 22px
    }

    .cta, .top-mega-menu li {
        display: none !important;
        opacity: 0 !important
    }

    .nav-menus-wrapper-open .cta, .nav-menus-wrapper-open .top-mega-menu li {
        display: block !important;
        opacity: 1 !important
    }

    .btn_arrow_anime {
        padding: 16px;
        width: 100%;
        max-width: 100%;
        min-width: 100%
    }

    .a_btn_arrow_anime, .abs_btn_arrow_anime {
        padding: 16px 40px;
        width: 100%
    }

    .bottom-form, .bottom-form .form-column-2 .form_box {
        background: #202025;
        padding: 30px 16px
    }

    .bottom-form {
        padding: 30px 0
    }

        .bottom-form .form-column-1 {
            flex-direction: column;
            padding: 0 16px 30px
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .bottom_contact_form .form-group .btn-angles, .form-group {
            margin-bottom: 0
        }

    .bottom_account_info_content {
        display: flex;
        align-items: center;
        flex-direction: row
    }

    .bottom-form .form-column-1 .top_info .top_description {
        line-height: 26px;
        margin-bottom: 10px
    }

    .bottom-form .form-column-1 .top_info .title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0;
        max-width: 100%
    }

    .bottom-form .form-column-1 .bottom_account_info .info_account p {
        font-size: 14px;
        line-height: 17px
    }

    .bottom-form .form-column-2 {
        flex: 0 0 100%;
        padding: 0
    }

        .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control {
            padding: 12.5px 16px 11.5px;
            width: auto
        }

        .bottom-form .form-column-2 .bottom_contact_form .form-group:not(:last-child) {
            margin-bottom: 20px
        }

    .bottom-form .form-column-1 .bottom_account_info .account_image svg {
        max-height: 100%
    }

    .account_image {
        max-width: 52.6px;
        display: flex;
        justify-content: flex-start
    }

    .bottom-form .form-column-1 .top_info {
        padding: 0
    }

    .bottom-form .form-column-1 .bottom_account_info .info_account {
        margin-left: 16px
    }

        .bottom-form .form-column-1 .bottom_account_info .info_account .info_account_name {
            font-weight: 700;
            font-size: 16px;
            line-height: 32px;
            letter-spacing: 0;
            text-align: left
        }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .form-label {
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0;
        text-align: left
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text {
        display: block;
        font-weight: 400
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .checkmark {
        height: 20px;
        width: 20px;
        min-width: 20px;
        cursor: pointer
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .form-control.form-control-textarea {
        padding-top: 17px;
        min-height: 105.5px
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text, .bottom-form .form-column-2 .bottom_contact_form .form-group .terms-text a {
        font-size: 16px;
        text-align: left;
        line-height: 26px;
        letter-spacing: 0
    }

    .bottom-form .form-column-2 .bottom_contact_form .form-group .btn-angles {
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0;
        text-align: center
    }

    .form-submit-button {
        margin-top: 30px
    }

    .bottom-form .form-column-2 .form_box {
        background: #18181d;
        box-shadow: none
    }

    .bottom-form.bottom-form-default {
        padding: 30px 0 0;
        background: #1f1f23
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 {
            flex: 0 0 100%;
            max-width: 100%
        }

            .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 .form_box {
                background: #2b2b32;
                padding: 16px
            }

    .bottom-form.bottom-form-with-map .label {
        font-family: "Open Sans",sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        color: #9ca3af;
        margin-bottom: 8px;
        display: none
    }

    .bottom-form.bottom-form-with-map .contacts_only_mobile {
        margin: 24px 0
    }

    .bottom-form.bottom-form-with-map .email_only_mobile {
        margin-top: 24px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact_email {
        margin: 0;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        letter-spacing: -.204545px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact {
        margin-top: 0;
        align-self: baseline
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact:not(:last-child) {
            margin-bottom: 16px
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .contact a {
            font-weight: 400;
            font-size: 18px;
            line-height: 25px;
            letter-spacing: 0
        }

    .bottom-form.bottom-form-with-map .form {
        flex-direction: column
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info .info_account {
        align-items: center;
        text-align: center;
        margin-left: 0
    }

    .bottom-form-with-map .bottom_account_info_content {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1 .bottom_account_info {
        position: relative;
        bottom: initial;
        padding-top: 42px;
        display: flex;
        flex-direction: row;
        align-items: start;
        flex-wrap: wrap;
        justify-content: center
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .bottom_account_info_content {
        flex: 0 0 50%
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .account_image, .image_service {
        margin-bottom: 16px
    }

    .bottom-form.bottom-form-with-map .form-column-1 .bottom_account_info .info_account .info_account_name {
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        display: flex;
        align-items: center;
        margin-bottom: 8px
    }

    bottom-form .form-column-1 .bottom_account_info .info_account .position {
        font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .top_info .second_title.h-2-title {
        font-size: 32px;
        line-height: 50px;
        text-align: center;
        margin: 0 auto 24px
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .top_info .top_description {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        margin: 0 auto
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .top_info {
        margin-bottom: 42px;
        max-width: 100%
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .form_box {
        background: #fff !important;
        padding: 16px
    }
}

@media screen and (max-width:768px) {
    .light-theme_header .nav-menu > li > a:not(:hover) {
        color: #1f1f23
    }

    .light-theme_header .nav-menu > li > a {
        font-family: "DM Sans","Open Sans",sans-serif
    }

    .navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .site-footer a:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, nav.white-theme .top-menu li a:hover {
        color: #e1e5ed;
        background: #494a4a
    }

    .footer-col-4 .cn-cols-row div.cn-w-6_12:nth-child(1) {
        margin-bottom: 14px
    }

    .navbar > .container {
        display: flex
    }

    .navbar-brand .navbar-item.navbar-lg-1, .navbar-link::after {
        display: none
    }

    .navbar-brand .navbar-item, .navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }

    .navbar-menu {
        background-color: #fff;
        padding: .5rem 0
    }

        .navbar-menu.is-active {
            display: block
        }

    .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }

        .navbar.is-fixed-bottom-touch.has-shadow {
            box-shadow: 0 -2px 3px rgba(10,10,10,.1)
        }

    .navbar.is-fixed-top-touch {
        top: 0
    }

        .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
            -webkit-overflow-scrolling: touch;
            max-height: calc(100vh - 3.25rem)
        }

    body.has-navbar-fixed-top-touch, html.has-navbar-fixed-top-touch {
        padding-top: 3.25rem
    }

    body.has-navbar-fixed-bottom-touch, html.has-navbar-fixed-bottom-touch {
        padding-bottom: 3.25rem
    }

    .navbar-brand {
        justify-content: space-between
    }

    .navigation-portrait .megamenu-panel {
        padding-bottom: 0;
        padding-top: 0
    }

    .nav-menu > li.has-dropdown-flex.focus > a {
        color: #1f1f23 !important;
        background: #f5f6f7
    }

    .megamenu-list > li > a:hover {
        color: #1f1f23;
        background: #f5f6f7
    }
}

@media(max-width:768px) and (min-height:548px) {
    .megamenu-list.megamenu-list-info {
        margin-bottom: 0;
        position: absolute;
        bottom: 0
    }
}

@media screen and (max-width:768px) and (max-width:768px) {
    .navigation.navigation-one-column .nav-menus-wrapper-open .megamenu-list li a svg {
        margin-right: 10px;
        width: 18px;
        height: 18px
    }

        .navigation.navigation-one-column .nav-menus-wrapper-open .megamenu-list li a svg path {
            fill: #363636
        }
}

@media(max-width:680px) {
    .light-theme .manage-bx.our-testimonials-bx .slick-dots li {
        max-width: 20px
    }

    .light-theme .worked-cases.slick-initialized .slick-slide {
        display: block
    }

        .light-theme .worked-cases.slick-initialized .slick-slide div {
            box-sizing: border-box
        }

    .light-theme .testemotianls-box .comment {
        flex-direction: column
    }

    .light-theme .testemotianls-box .comment-blockquote:before {
        left: 0
    }

    .light-theme .testemotianls-box .comment-blockquote {
        padding-left: 0;
        padding-top: 36px
    }

        .light-theme .testemotianls-box .comment-blockquote p {
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .32px
        }

    .light-theme .feedback-with-slider .autor-info .author-information {
        margin-bottom: 0
    }

    .light-theme .reasonsIndustriesPage__icon {
        margin-bottom: 10px;
        max-width: initial;
        max-height: initial;
        justify-content: center
    }

    .light-theme .reasonsIndustriesPage__title {
        font-weight: 700;
        line-height: 173.5%;
        letter-spacing: -.205px
    }

    .light-theme .reasonsIndustriesPage__text p {
        color: #babfc9;
        text-align: center;
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 173.5%;
        letter-spacing: -.205px
    }

    .light-theme .reasonsIndustriesPage .content-head h2 {
        font-size: 28px;
        font-weight: 700;
        line-height: 130%;
        letter-spacing: .14px
    }

    .light-theme .reasonsIndustriesPage {
        padding: 64px 0;
        margin-bottom: 0
    }

    .light-theme .reasonsIndustriesPage__single {
        justify-content: center;
        text-align: center;
        align-items: center
    }

    .light-theme .success_cases, .light-theme .technology_section {
        padding: 36px 0
    }

    .light-theme .worked .worked_box {
        flex-direction: column
    }

        .light-theme .worked .worked_box a {
            order: 3
        }

        .light-theme .worked .worked_box .top .industry, .light-theme .worked .worked_box .top .name_project {
            border-radius: 7px;
            padding: 2px 11px;
            font-family: "DM Sans","Open Sans",sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 140%;
            margin-right: 8px
        }

        .light-theme .worked .worked_box .top > * {
            margin-bottom: 8px
        }

        .light-theme .worked .worked_box .top .location_project {
            font-size: 14px;
            margin-right: 0
        }

    .light-theme h2 {
        font-size: 28px
    }

    .light-theme .worked .worked_box .top img {
        max-width: 79%;
        max-height: 79%
    }

    .light-theme .technology_section .technology_section--wrapper .tech-row {
        padding: 0
    }

        .light-theme .technology_section .technology_section--wrapper .tech-row .tech-label {
            margin-bottom: 36px;
            gap: 42px;
            display: flex;
            align-items: center;
            justify-content: start
        }

            .light-theme .technology_section .technology_section--wrapper .tech-row .tech-label h3 {
                font-size: 15px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: .3px
            }

        .light-theme .technology_section .technology_section--wrapper .tech-row .tech-row-items {
            justify-content: start;
            row-gap: 24px
        }

    .light-theme .technology_section .technology_section--wrapper .content-head h2 {
        font-size: 28px;
        margin-bottom: 24px
    }

    .light-theme .sectionCTAServicesPage__wrapper {
        padding: 42px 24px
    }

    .light-theme .services_section_1_redesign {
        padding: 36px 0
    }

        .light-theme .services_section_1_redesign .services_section_1--wrapper .card {
            flex-direction: column;
            padding: 16px
        }

            .light-theme .services_section_1_redesign .services_section_1--wrapper .card:not(:last-child) {
                margin-bottom: 24px
            }

            .light-theme .services_section_1_redesign .services_section_1--wrapper .card .left-column {
                width: 100%;
                padding: 0
            }

            .light-theme .services_section_1_redesign .services_section_1--wrapper .card .right-column {
                width: 100%;
                display: flex;
                align-items: center
            }

    .light-theme p {
        font-size: 15px;
        line-height: 30px;
        letter-spacing: .16px
    }

    .light-theme ul:not(.slick-dots):not(.breadcrumb):not(.nav-menu) li {
        font-size: 15px;
        line-height: 30px;
        letter-spacing: .18px
    }

    .light-theme .swiper-pagination-bullet {
        max-width: 20px
    }

    .feedback-swiper-slider {
        margin: 0 -25px !important
    }

    .hero-head .nav-menus-wrapper.nav-menus-wrapper-open .top-mega-menu {
        opacity: 1 !important;
        display: flex !important;
        flex-direction: column;
        height: auto
    }

    .faq-singular:before {
        top: 37px
    }

    .hero.hero-breadservices-default .hero-content {
        height: auto;
        padding: 40px 0 50px
    }

        .hero.hero-breadservices-default .hero-content img {
            margin-bottom: 20px
        }

    .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb a {
        font-size: 14px
    }

    #privacy-check .privacy-links {
        padding: 0 16px
    }

    #privacy-check .terms-text {
        font-size: 12px;
        line-height: 15px;
        margin-right: 15px
    }

        #privacy-check .terms-text a {
            text-underline-offset: 2px
        }

    #privacy-check .privacy-check-ok {
        padding: 0 9px 0 8px
    }

    #our_expertise .expertise-slider {
        margin-bottom: 3px
    }

    .testemotianls-box .author-information {
        margin-bottom: 24px
    }

    .consulting_row img {
        max-width: 100% !important
    }

    .h3-old-style {
        font-size: 24px;
        line-height: 147%
    }

    .nav-menus-wrapper-open .mobilemenu__cta {
        opacity: 1;
        display: flex;
        width: auto;
        padding: 24px;
        border-radius: 16px;
        background: #f5f6f7;
        flex-direction: column;
        margin: 36px 16px 22px
    }

    .nav-menus-wrapper-open .mobilemenu__cta--button {
        background: #2d2d32;
        min-width: 197px;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        height: 53px;
        color: #e1e5ed;
        position: relative;
        border-radius: 54px;
        mask-image: unset;
        -webkit-mask-image: unset;
        box-sizing: border-box;
        padding: 16px 32px;
        display: initial;
        width: 100%;
        font-family: "DM Sans","Open Sans",sans-serif
    }

    .nav-menus-wrapper-open .mobilemenu__cta .cta-name {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 23.44px;
        color: #1f1f23;
        margin-bottom: 4px
    }

    .nav-menus-wrapper-open .mobilemenu__cta .cta-position, .nav-menus-wrapper-open .mobilemenu__cta .cta-text {
        font-family: "DM Sans","Open Sans",sans-serif;
        font-size: 10px;
        font-weight: 500;
        line-height: 13.02px;
        text-align: left;
        color: #1f1f23
    }

    .nav-menus-wrapper-open .mobilemenu__cta .cta-text {
        font-size: 12px;
        font-weight: 400;
        line-height: 15.62px;
        letter-spacing: .01em;
        color: #8e8e93;
        margin-bottom: 20px
    }

    .nav-menus-wrapper-open .mobilemenu__cta--top {
        display: flex;
        align-items: center;
        gap: 20px;
        margin-bottom: 20px
    }

        .nav-menus-wrapper-open .mobilemenu__cta--top img.mobilemenu__cta--img {
            border-radius: 100px;
            background-color: #fff;
            width: 64px;
            height: auto
        }

    .nav-menus-wrapper-open .mobilemenu__cta--right {
        display: flex;
        flex-direction: column
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .top_info {
        max-width: 100%
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .form-column-1, .bottom-form.bottom-form-default.bottom-form-with-map .form-column-2 {
        flex: 0 0 100%
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group {
        flex-direction: column
    }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .orange-file-cta {
            padding: 12px 0
        }

        .bottom-form.bottom-form-default.bottom-form-with-map .privacy_group .checkbox {
            margin-bottom: 16px
        }
}

@media(max-width:599px) {
    .bottom-form.bottom-form-default.bottom-form-with-map .half-col {
        flex: 0 0 100%;
        margin-bottom: 24px
    }

    .bottom-form.bottom-form-default .form-column-2 .bottom_contact_form .form-group .form-label {
        font-weight: 700;
        font-size: 14px;
        line-height: 19px
    }
}

@media(max-width:550px) {
    .cn-gutter-a-0--xs > * {
        padding: 0
    }

    .cn-gutter-a-0--xs {
        margin: 0
    }

    .cn-gutter-h-0--xs > * {
        padding-left: 0;
        padding-right: 0
    }

    .cn-gutter-h-0--xs {
        margin-left: 0;
        margin-right: 0
    }

    .cn-gutter-v-0--xs > * {
        padding-top: 0;
        padding-bottom: 0
    }

    .cn-gutter-v-0--xs {
        margin-top: 0;
        margin-bottom: 0
    }

    .cn-gutter-a-5--xs > * {
        padding: .15625rem
    }

    .cn-gutter-a-5--xs {
        margin: -.15625rem
    }

    .cn-gutter-h-5--xs > * {
        padding-left: .15625rem;
        padding-right: .15625rem
    }

    .cn-gutter-h-5--xs {
        margin-left: -.15625rem;
        margin-right: -.15625rem
    }

    .cn-gutter-v-5--xs > * {
        padding-top: .15625rem;
        padding-bottom: .15625rem
    }

    .cn-gutter-v-5--xs {
        margin-top: -.15625rem;
        margin-bottom: -.15625rem
    }

    .cn-gutter-a-10--xs > * {
        padding: .3125rem
    }

    .cn-gutter-a-10--xs {
        margin: -.3125rem
    }

    .cn-gutter-h-10--xs > * {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-gutter-h-10--xs {
        margin-left: -.3125rem;
        margin-right: -.3125rem
    }

    .cn-gutter-v-10--xs > * {
        padding-top: .3125rem;
        padding-bottom: .3125rem
    }

    .cn-gutter-v-10--xs {
        margin-top: -.3125rem;
        margin-bottom: -.3125rem
    }

    .cn-gutter-a-20--xs > * {
        padding: .625rem
    }

    .cn-gutter-a-20--xs {
        margin: -.625rem
    }

    .cn-gutter-h-20--xs > * {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-gutter-h-20--xs {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .cn-gutter-v-20--xs > * {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .cn-gutter-v-20--xs {
        margin-top: -.625rem;
        margin-bottom: -.625rem
    }

    .cn-gutter-a-30--xs > * {
        padding: .9375rem
    }

    .cn-gutter-a-30--xs {
        margin: -.9375rem
    }

    .cn-gutter-h-30--xs > * {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-gutter-h-30--xs {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }

    .cn-gutter-v-30--xs > * {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .cn-gutter-v-30--xs {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }

    .cn-gutter-a-40--xs > * {
        padding: 1.25rem
    }

    .cn-gutter-a-40--xs {
        margin: -1.25rem
    }

    .cn-gutter-h-40--xs > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-gutter-h-40--xs {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .cn-gutter-v-40--xs > * {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .cn-gutter-v-40--xs {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem
    }

    .cn-gutter-a-50--xs > * {
        padding: 1.5625rem
    }

    .cn-gutter-a-50--xs {
        margin: -1.5625rem
    }

    .cn-gutter-h-50--xs > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-gutter-h-50--xs {
        margin-left: -1.5625rem;
        margin-right: -1.5625rem
    }

    .cn-gutter-v-50--xs > * {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    .cn-gutter-v-50--xs {
        margin-top: -1.5625rem;
        margin-bottom: -1.5625rem
    }

    .cn-jc-start--xs {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .cn-jc-center--xs {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cn-jc-end--xs {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .cn-jc-around--xs {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .cn-jc-between--xs {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .cn-jc-evenly--xs {
        -webkit-box-pack: evenly;
        -webkit-justify-content: evenly;
        -ms-flex-pack: evenly;
        justify-content: evenly
    }

    .cn-ai-start--xs {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cn-ai-center--xs {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cn-ai-end--xs {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .cn-ai-baseline--xs {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

    .cn-ai-stretch--xs {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cn-ai-self-stretch--xs {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }

    .cn-ai-self-baseline--xs {
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .cn-ai-self-end--xs {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .cn-ai-self-center--xs {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .cn-ai-self-start--xs {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .cn-fd-row--xs, .cn-fd-rowrev--xs {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .cn-fd-rowrev--xs {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .cn-fd-col--xs, .cn-fd-colrev--xs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cn-fd-colrev--xs {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cn-fw-wr--xs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .cn-fw-no--xs {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .cn-gr-0--xs {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .cn-gr-1--xs {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .cn-sh-0--xs {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .cn-sh-1--xs {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .cn-fx-0--xs {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .cn-fx-1--xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-ord-first--xs {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cn-ord-last--xs {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }

    .cn-ord-0--xs {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .cn-ord-1--xs {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .cn-ord-2--xs {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .cn-ord-3--xs {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .cn-ord-4--xs {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .cn-ord-5--xs {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .cn-ord-6--xs {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .cn-ord-7--xs {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .cn-ord-8--xs {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .cn-ord-9--xs {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .cn-ord-10--xs {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .cn-fa-left--xs {
        text-align: left !important
    }

    .cn-fa-center--xs {
        text-align: center !important
    }

    .cn-fa-right--xs {
        text-align: right !important
    }

    .cn-fa-justify--xs {
        text-align: justify !important
    }

    .cn-ff-italic--xs {
        font-style: italic !important
    }

    .cn-ff-normal--xs {
        font-style: normal !important
    }

    .cn-ft-upper--xs {
        text-transform: uppercase !important
    }

    .cn-ft-lower--xs {
        text-transform: lowercase !important
    }

    .cn-ft-capitalize--xs {
        text-transform: capitalize !important
    }

    .cn-ft-none--xs {
        text-transform: none !important
    }

    .cn-fc-wrap--xs {
        white-space: pre-wrap !important
    }

    .cn-fc-nowrap--xs {
        white-space: nowrap !important
    }

    .cn-fc-normal--xs {
        white-space: normal !important
    }

    .cn-fo-clip--xs {
        -o-text-overflow: clip !important;
        text-overflow: clip !important
    }

    .cn-fo-ellipsis--xs {
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important
    }

    .cn-fo-inherit--xs {
        -o-text-overflow: inherit !important;
        text-overflow: inherit !important
    }

    .cn-fe-through--xs {
        text-decoration: line-through !important
    }

    .cn-fe-under--xs {
        text-decoration: underline !important
    }

    .cn-fe-none--xs {
        text-decoration: none !important
    }

    .cn-fl-11--xs {
        line-height: 1.1 !important
    }

    .cn-fl-12--xs {
        line-height: 1.2 !important
    }

    .cn-fl-13--xs {
        line-height: 1.3 !important
    }

    .cn-fl-14--xs {
        line-height: 1.4 !important
    }

    .cn-fl-15--xs {
        line-height: 1.5 !important
    }

    .cn-fl-16--xs {
        line-height: 1.6 !important
    }

    .cn-fl-17--xs {
        line-height: 1.7 !important
    }

    .cn-fl-18--xs {
        line-height: 1.8 !important
    }

    .cn-fl-19--xs {
        line-height: 1.9 !important
    }

    .cn-fl-2--xs {
        line-height: 2 !important
    }

    .cn-fl-21--xs {
        line-height: 2.1 !important
    }

    .cn-fl-22--xs {
        line-height: 2.2 !important
    }

    .cn-fi-0--xs {
        letter-spacing: 0 !important
    }

    .cn-fi-01--xs {
        letter-spacing: .1rem !important
    }

    .cn-fi-02--xs {
        letter-spacing: .2rem !important
    }

    .cn-fi-03--xs {
        letter-spacing: .3rem !important
    }

    .cn-fi-04--xs {
        letter-spacing: .4rem !important
    }

    .cn-fi-05--xs {
        letter-spacing: .5rem !important
    }

    .cn-fi-06--xs {
        letter-spacing: .6rem !important
    }

    .cn-fi-07--xs {
        letter-spacing: .7rem !important
    }

    .cn-fi-08--xs {
        letter-spacing: .8rem !important
    }

    .cn-fi-09--xs {
        letter-spacing: .9rem !important
    }

    .cn-fw-100--xs {
        font-weight: 100 !important
    }

    .cn-fw-200--xs {
        font-weight: 200 !important
    }

    .cn-fw-300--xs {
        font-weight: 300 !important
    }

    .cn-fw-400--xs {
        font-weight: 400 !important
    }

    .cn-fw-500--xs {
        font-weight: 500 !important
    }

    .cn-fw-600--xs {
        font-weight: 600 !important
    }

    .cn-fw-700--xs {
        font-weight: 700 !important
    }

    .cn-fw-800--xs {
        font-weight: 800 !important
    }

    .cn-fw-900--xs {
        font-weight: 900 !important
    }

    .cn-is-flex--xs {
        display: flex
    }

    .cn-fs-5--xs {
        font-size: .3125rem !important
    }

    .cn-fs-6--xs {
        font-size: .375rem !important
    }

    .cn-fs-7--xs {
        font-size: .4375rem !important
    }

    .cn-fs-8--xs {
        font-size: .5rem !important
    }

    .cn-fs-9--xs {
        font-size: .5625rem !important
    }

    .cn-fs-10--xs {
        font-size: .625rem !important
    }

    .cn-fs-11--xs {
        font-size: .6875rem !important
    }

    .cn-fs-12--xs {
        font-size: .75rem !important
    }

    .cn-fs-13--xs {
        font-size: .8125rem !important
    }

    .cn-fs-14--xs {
        font-size: .875rem !important
    }

    .cn-fs-15--xs {
        font-size: .9375rem !important
    }

    .cn-fs-16--xs {
        font-size: 1rem !important
    }

    .cn-fs-17--xs {
        font-size: 1.0625rem !important
    }

    .cn-fs-18--xs {
        font-size: 1.125rem !important
    }

    .cn-fs-19--xs {
        font-size: 1.1875rem !important
    }

    .cn-fs-20--xs {
        font-size: 1.25rem !important
    }

    .cn-fs-21--xs {
        font-size: 1.3125rem !important
    }

    .cn-fs-22--xs {
        font-size: 1.375rem !important
    }

    .cn-fs-23--xs {
        font-size: 1.4375rem !important
    }

    .cn-fs-24--xs {
        font-size: 1.5rem !important
    }

    .cn-fs-25--xs {
        font-size: 1.5625rem !important
    }

    .cn-fs-26--xs {
        font-size: 1.625rem !important
    }

    .cn-fs-27--xs {
        font-size: 1.6875rem !important
    }

    .cn-fs-28--xs {
        font-size: 1.75rem !important
    }

    .cn-fs-29--xs {
        font-size: 1.8125rem !important
    }

    .cn-fs-30--xs {
        font-size: 1.875rem !important
    }

    .cn-fs-31--xs {
        font-size: 1.9375rem !important
    }

    .cn-fs-32--xs {
        font-size: 2rem !important
    }

    .cn-fs-33--xs {
        font-size: 2.0625rem !important
    }

    .cn-fs-34--xs {
        font-size: 2.125rem !important
    }

    .cn-fs-35--xs {
        font-size: 2.1875rem !important
    }

    .cn-fs-36--xs {
        font-size: 2.25rem !important
    }

    .cn-fs-37--xs {
        font-size: 2.3125rem !important
    }

    .cn-fs-38--xs {
        font-size: 2.375rem !important
    }

    .cn-fs-39--xs {
        font-size: 2.4375rem !important
    }

    .cn-fs-40--xs {
        font-size: 2.5rem !important
    }

    .cn-fs-41--xs {
        font-size: 2.5625rem !important
    }

    .cn-fs-42--xs {
        font-size: 2.625rem !important
    }

    .cn-fs-43--xs {
        font-size: 2.6875rem !important
    }

    .cn-fs-44--xs {
        font-size: 2.75rem !important
    }

    .cn-fs-45--xs {
        font-size: 2.8125rem !important
    }

    .cn-fs-46--xs {
        font-size: 2.875rem !important
    }

    .cn-fs-47--xs {
        font-size: 2.9375rem !important
    }

    .cn-fs-48--xs {
        font-size: 3rem !important
    }

    .cn-fs-49--xs {
        font-size: 3.0625rem !important
    }

    .cn-fs-50--xs {
        font-size: 3.125rem !important
    }

    .cn-fs-51--xs {
        font-size: 3.1875rem !important
    }

    .cn-fs-52--xs {
        font-size: 3.25rem !important
    }

    .cn-fs-53--xs {
        font-size: 3.3125rem !important
    }

    .cn-fs-54--xs {
        font-size: 3.375rem !important
    }

    .cn-fs-55--xs {
        font-size: 3.4375rem !important
    }

    .cn-fs-56--xs {
        font-size: 3.5rem !important
    }

    .cn-fs-57--xs {
        font-size: 3.5625rem !important
    }

    .cn-fs-58--xs {
        font-size: 3.625rem !important
    }

    .cn-fs-59--xs {
        font-size: 3.6875rem !important
    }

    .cn-fs-60--xs {
        font-size: 3.75rem !important
    }

    .cn-move-1_1--xs {
        margin-left: 100%
    }

    .cn-move-0_1--xs, .cn-move-0_2--xs {
        margin-left: 0
    }

    .cn-move-1_2--xs {
        margin-left: 50%
    }

    .cn-move-0_3--xs {
        margin-left: 0
    }

    .cn-move-1_3--xs {
        margin-left: 33.33333%
    }

    .cn-move-2_3--xs {
        margin-left: 66.66667%
    }

    .cn-move-0_4--xs {
        margin-left: 0
    }

    .cn-move-1_4--xs {
        margin-left: 25%
    }

    .cn-move-2_4--xs {
        margin-left: 50%
    }

    .cn-move-3_4--xs {
        margin-left: 75%
    }

    .cn-move-0_5--xs {
        margin-left: 0
    }

    .cn-move-1_5--xs {
        margin-left: 20%
    }

    .cn-move-2_5--xs {
        margin-left: 40%
    }

    .cn-move-3_5--xs {
        margin-left: 60%
    }

    .cn-move-4_5--xs {
        margin-left: 80%
    }

    .cn-move-0_6--xs {
        margin-left: 0
    }

    .cn-move-1_6--xs {
        margin-left: 16.66667%
    }

    .cn-move-2_6--xs {
        margin-left: 33.33333%
    }

    .cn-move-3_6--xs {
        margin-left: 50%
    }

    .cn-move-4_6--xs {
        margin-left: 66.66667%
    }

    .cn-move-5_6--xs {
        margin-left: 83.33333%
    }

    .cn-move-0_7--xs {
        margin-left: 0
    }

    .cn-move-1_7--xs {
        margin-left: 14.28571%
    }

    .cn-move-2_7--xs {
        margin-left: 28.57143%
    }

    .cn-move-3_7--xs {
        margin-left: 42.85714%
    }

    .cn-move-4_7--xs {
        margin-left: 57.14286%
    }

    .cn-move-5_7--xs {
        margin-left: 71.42857%
    }

    .cn-move-6_7--xs {
        margin-left: 85.71429%
    }

    .cn-move-0_8--xs {
        margin-left: 0
    }

    .cn-move-1_8--xs {
        margin-left: 12.5%
    }

    .cn-move-2_8--xs {
        margin-left: 25%
    }

    .cn-move-3_8--xs {
        margin-left: 37.5%
    }

    .cn-move-4_8--xs {
        margin-left: 50%
    }

    .cn-move-5_8--xs {
        margin-left: 62.5%
    }

    .cn-move-6_8--xs {
        margin-left: 75%
    }

    .cn-move-7_8--xs {
        margin-left: 87.5%
    }

    .cn-move-0_9--xs {
        margin-left: 0
    }

    .cn-move-1_9--xs {
        margin-left: 11.11111%
    }

    .cn-move-2_9--xs {
        margin-left: 22.22222%
    }

    .cn-move-3_9--xs {
        margin-left: 33.33333%
    }

    .cn-move-4_9--xs {
        margin-left: 44.44444%
    }

    .cn-move-5_9--xs {
        margin-left: 55.55556%
    }

    .cn-move-6_9--xs {
        margin-left: 66.66667%
    }

    .cn-move-7_9--xs {
        margin-left: 77.77778%
    }

    .cn-move-8_9--xs {
        margin-left: 88.88889%
    }

    .cn-move-0_10--xs {
        margin-left: 0
    }

    .cn-move-1_10--xs {
        margin-left: 10%
    }

    .cn-move-2_10--xs {
        margin-left: 20%
    }

    .cn-move-3_10--xs {
        margin-left: 30%
    }

    .cn-move-4_10--xs {
        margin-left: 40%
    }

    .cn-move-5_10--xs {
        margin-left: 50%
    }

    .cn-move-6_10--xs {
        margin-left: 60%
    }

    .cn-move-7_10--xs {
        margin-left: 70%
    }

    .cn-move-8_10--xs {
        margin-left: 80%
    }

    .cn-move-9_10--xs {
        margin-left: 90%
    }

    .cn-move-0_11--xs {
        margin-left: 0
    }

    .cn-move-1_11--xs {
        margin-left: 9.09091%
    }

    .cn-move-2_11--xs {
        margin-left: 18.18182%
    }

    .cn-move-3_11--xs {
        margin-left: 27.27273%
    }

    .cn-move-4_11--xs {
        margin-left: 36.36364%
    }

    .cn-move-5_11--xs {
        margin-left: 45.45455%
    }

    .cn-move-6_11--xs {
        margin-left: 54.54545%
    }

    .cn-move-7_11--xs {
        margin-left: 63.63636%
    }

    .cn-move-8_11--xs {
        margin-left: 72.72727%
    }

    .cn-move-9_11--xs {
        margin-left: 81.81818%
    }

    .cn-move-10_11--xs {
        margin-left: 90.90909%
    }

    .cn-move-0_12--xs {
        margin-left: 0
    }

    .cn-move-1_12--xs {
        margin-left: 8.33333%
    }

    .cn-move-2_12--xs {
        margin-left: 16.66667%
    }

    .cn-move-3_12--xs {
        margin-left: 25%
    }

    .cn-move-4_12--xs {
        margin-left: 33.33333%
    }

    .cn-move-5_12--xs {
        margin-left: 41.66667%
    }

    .cn-move-6_12--xs {
        margin-left: 50%
    }

    .cn-move-7_12--xs {
        margin-left: 58.33333%
    }

    .cn-move-8_12--xs {
        margin-left: 66.66667%
    }

    .cn-move-9_12--xs {
        margin-left: 75%
    }

    .cn-move-10_12--xs {
        margin-left: 83.33333%
    }

    .cn-move-11_12--xs {
        margin-left: 91.66667%
    }

    .cn-w-5--xs {
        width: 5%
    }

    .cn-w-10--xs {
        width: 10%
    }

    .cn-w-15--xs {
        width: 15%
    }

    .cn-w-20--xs {
        width: 20%
    }

    .cn-w-25--xs {
        width: 25%
    }

    .cn-w-30--xs {
        width: 30%
    }

    .cn-w-35--xs {
        width: 35%
    }

    .cn-w-40--xs {
        width: 40%
    }

    .cn-w-45--xs {
        width: 45%
    }

    .cn-w-50--xs {
        width: 50%
    }

    .cn-w-55--xs {
        width: 55%
    }

    .cn-w-60--xs {
        width: 60%
    }

    .cn-w-65--xs {
        width: 65%
    }

    .cn-w-70--xs {
        width: 70%
    }

    .cn-w-75--xs {
        width: 75%
    }

    .cn-w-80--xs {
        width: 80%
    }

    .cn-w-85--xs {
        width: 85%
    }

    .cn-w-90--xs {
        width: 90%
    }

    .cn-w-95--xs {
        width: 95%
    }

    .cn-w-100--xs {
        width: 100%
    }

    .cn-w-1_3--xs {
        width: 33.33333%
    }

    .cn-w-2_3--xs {
        width: 66.66667%
    }

    .cn-w-3_3--xs {
        width: 100%
    }

    .cn-w-1_4--xs {
        width: 25%
    }

    .cn-w-2_4--xs {
        width: 50%
    }

    .cn-w-3_4--xs {
        width: 75%
    }

    .cn-w-4_4--xs {
        width: 100%
    }

    .cn-w-1_5--xs {
        width: 20%
    }

    .cn-w-2_5--xs {
        width: 40%
    }

    .cn-w-3_5--xs {
        width: 60%
    }

    .cn-w-4_5--xs {
        width: 80%
    }

    .cn-w-5_5--xs {
        width: 100%
    }

    .cn-w-1_6--xs {
        width: 16.66667%
    }

    .cn-w-2_6--xs {
        width: 33.33333%
    }

    .cn-w-3_6--xs {
        width: 50%
    }

    .cn-w-4_6--xs {
        width: 66.66667%
    }

    .cn-w-5_6--xs {
        width: 83.33333%
    }

    .cn-w-6_6--xs {
        width: 100%
    }

    .cn-w-1_7--xs {
        width: 14.28571%
    }

    .cn-w-2_7--xs {
        width: 28.57143%
    }

    .cn-w-3_7--xs {
        width: 42.85714%
    }

    .cn-w-4_7--xs {
        width: 57.14286%
    }

    .cn-w-5_7--xs {
        width: 71.42857%
    }

    .cn-w-6_7--xs {
        width: 85.71429%
    }

    .cn-w-7_7--xs {
        width: 100%
    }

    .cn-w-1_8--xs {
        width: 12.5%
    }

    .cn-w-2_8--xs {
        width: 25%
    }

    .cn-w-3_8--xs {
        width: 37.5%
    }

    .cn-w-4_8--xs {
        width: 50%
    }

    .cn-w-5_8--xs {
        width: 62.5%
    }

    .cn-w-6_8--xs {
        width: 75%
    }

    .cn-w-7_8--xs {
        width: 87.5%
    }

    .cn-w-8_8--xs {
        width: 100%
    }

    .cn-w-1_9--xs {
        width: 11.11111%
    }

    .cn-w-2_9--xs {
        width: 22.22222%
    }

    .cn-w-3_9--xs {
        width: 33.33333%
    }

    .cn-w-4_9--xs {
        width: 44.44444%
    }

    .cn-w-5_9--xs {
        width: 55.55556%
    }

    .cn-w-6_9--xs {
        width: 66.66667%
    }

    .cn-w-7_9--xs {
        width: 77.77778%
    }

    .cn-w-8_9--xs {
        width: 88.88889%
    }

    .cn-w-9_9--xs {
        width: 100%
    }

    .cn-w-1_10--xs {
        width: 10%
    }

    .cn-w-2_10--xs {
        width: 20%
    }

    .cn-w-3_10--xs {
        width: 30%
    }

    .cn-w-4_10--xs {
        width: 40%
    }

    .cn-w-5_10--xs {
        width: 50%
    }

    .cn-w-6_10--xs {
        width: 60%
    }

    .cn-w-7_10--xs {
        width: 70%
    }

    .cn-w-8_10--xs {
        width: 80%
    }

    .cn-w-9_10--xs {
        width: 90%
    }

    .cn-w-10_10--xs {
        width: 100%
    }

    .cn-w-1_11--xs {
        width: 9.09091%
    }

    .cn-w-2_11--xs {
        width: 18.18182%
    }

    .cn-w-3_11--xs {
        width: 27.27273%
    }

    .cn-w-4_11--xs {
        width: 36.36364%
    }

    .cn-w-5_11--xs {
        width: 45.45455%
    }

    .cn-w-6_11--xs {
        width: 54.54545%
    }

    .cn-w-7_11--xs {
        width: 63.63636%
    }

    .cn-w-8_11--xs {
        width: 72.72727%
    }

    .cn-w-9_11--xs {
        width: 81.81818%
    }

    .cn-w-10_11--xs {
        width: 90.90909%
    }

    .cn-w-11_11--xs {
        width: 100%
    }

    .cn-w-1_12--xs {
        width: 8.33333%
    }

    .cn-w-2_12--xs {
        width: 16.66667%
    }

    .cn-w-3_12--xs {
        width: 25%
    }

    .cn-w-4_12--xs {
        width: 33.33333%
    }

    .cn-w-5_12--xs {
        width: 41.66667%
    }

    .cn-w-6_12--xs {
        width: 50%
    }

    .cn-w-7_12--xs {
        width: 58.33333%
    }

    .cn-w-8_12--xs {
        width: 66.66667%
    }

    .cn-w-9_12--xs {
        width: 75%
    }

    .cn-w-10_12--xs {
        width: 83.33333%
    }

    .cn-w-11_12--xs {
        width: 91.66667%
    }

    .cn-w-12_12--xs {
        width: 100%
    }

    .cn-w-auto--xs {
        width: auto
    }

    .cn-w-expand--xs {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .cn-wp-0--xs {
        width: 0
    }

    .cn-wp-5--xs {
        width: 5%
    }

    .cn-wp-10--xs {
        width: 10%
    }

    .cn-wp-15--xs {
        width: 15%
    }

    .cn-wp-20--xs {
        width: 20%
    }

    .cn-wp-25--xs {
        width: 25%
    }

    .cn-wp-30--xs {
        width: 30%
    }

    .cn-wp-35--xs {
        width: 35%
    }

    .cn-wp-40--xs {
        width: 40%
    }

    .cn-wp-45--xs {
        width: 45%
    }

    .cn-wp-50--xs {
        width: 50%
    }

    .cn-wp-55--xs {
        width: 55%
    }

    .cn-wp-60--xs {
        width: 60%
    }

    .cn-wp-65--xs {
        width: 65%
    }

    .cn-wp-70--xs {
        width: 70%
    }

    .cn-wp-75--xs {
        width: 75%
    }

    .cn-wp-80--xs {
        width: 80%
    }

    .cn-wp-85--xs {
        width: 85%
    }

    .cn-wp-90--xs {
        width: 90%
    }

    .cn-wp-95--xs {
        width: 95%
    }

    .cn-wp-100--xs {
        width: 100%
    }

    .cn-p-0--xs {
        padding: 0 !important
    }

    .cn-ph-0--xs {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .cn-pv-0--xs {
        padding-bottom: 0 !important
    }

    .cn-pt-0--xs, .cn-pv-0--xs {
        padding-top: 0 !important
    }

    .cn-pb-0--xs {
        padding-bottom: 0 !important
    }

    .cn-pl-0--xs {
        padding-left: 0 !important
    }

    .cn-pr-0--xs {
        padding-right: 0 !important
    }

    .cn-p-5--xs {
        padding: .3125rem
    }

    .cn-ph-5--xs {
        padding-left: .3125rem;
        padding-right: .3125rem
    }

    .cn-pv-5--xs {
        padding-bottom: .3125rem
    }

    .cn-pt-5--xs, .cn-pv-5--xs {
        padding-top: .3125rem
    }

    .cn-pb-5--xs {
        padding-bottom: .3125rem
    }

    .cn-pl-5--xs {
        padding-left: .3125rem
    }

    .cn-pr-5--xs {
        padding-right: .3125rem
    }

    .cn-p-10--xs {
        padding: .625rem
    }

    .cn-ph-10--xs {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .cn-pv-10--xs {
        padding-bottom: .625rem
    }

    .cn-pt-10--xs, .cn-pv-10--xs {
        padding-top: .625rem
    }

    .cn-pb-10--xs {
        padding-bottom: .625rem
    }

    .cn-pl-10--xs {
        padding-left: .625rem
    }

    .cn-pr-10--xs {
        padding-right: .625rem
    }

    .cn-p-15--xs {
        padding: .9375rem
    }

    .cn-ph-15--xs {
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .cn-pv-15--xs {
        padding-bottom: .9375rem
    }

    .cn-pt-15--xs, .cn-pv-15--xs {
        padding-top: .9375rem
    }

    .cn-pb-15--xs {
        padding-bottom: .9375rem
    }

    .cn-pl-15--xs {
        padding-left: .9375rem
    }

    .cn-pr-15--xs {
        padding-right: .9375rem
    }

    .cn-p-20--xs {
        padding: 1.25rem
    }

    .cn-ph-20--xs {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .cn-pv-20--xs {
        padding-bottom: 1.25rem
    }

    .cn-pt-20--xs, .cn-pv-20--xs {
        padding-top: 1.25rem
    }

    .cn-pb-20--xs {
        padding-bottom: 1.25rem
    }

    .cn-pl-20--xs {
        padding-left: 1.25rem
    }

    .cn-pr-20--xs {
        padding-right: 1.25rem
    }

    .cn-p-25--xs {
        padding: 1.5625rem
    }

    .cn-ph-25--xs {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .cn-pv-25--xs {
        padding-bottom: 1.5625rem
    }

    .cn-pt-25--xs, .cn-pv-25--xs {
        padding-top: 1.5625rem
    }

    .cn-pb-25--xs {
        padding-bottom: 1.5625rem
    }

    .cn-pl-25--xs {
        padding-left: 1.5625rem
    }

    .cn-pr-25--xs {
        padding-right: 1.5625rem
    }

    .cn-p-30--xs {
        padding: 1.875rem
    }

    .cn-ph-30--xs {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .cn-pv-30--xs {
        padding-bottom: 1.875rem
    }

    .cn-pt-30--xs, .cn-pv-30--xs {
        padding-top: 1.875rem
    }

    .cn-pb-30--xs {
        padding-bottom: 1.875rem
    }

    .cn-pl-30--xs {
        padding-left: 1.875rem
    }

    .cn-pr-30--xs {
        padding-right: 1.875rem
    }

    .cn-p-35--xs {
        padding: 2.1875rem
    }

    .cn-ph-35--xs {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

    .cn-pv-35--xs {
        padding-bottom: 2.1875rem
    }

    .cn-pt-35--xs, .cn-pv-35--xs {
        padding-top: 2.1875rem
    }

    .cn-pb-35--xs {
        padding-bottom: 2.1875rem
    }

    .cn-pl-35--xs {
        padding-left: 2.1875rem
    }

    .cn-pr-35--xs {
        padding-right: 2.1875rem
    }

    .cn-p-40--xs {
        padding: 2.5rem
    }

    .cn-ph-40--xs {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cn-pv-40--xs {
        padding-bottom: 2.5rem
    }

    .cn-pt-40--xs, .cn-pv-40--xs {
        padding-top: 2.5rem
    }

    .cn-pb-40--xs {
        padding-bottom: 2.5rem
    }

    .cn-pl-40--xs {
        padding-left: 2.5rem
    }

    .cn-pr-40--xs {
        padding-right: 2.5rem
    }

    .cn-pv-42--xs {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem
    }

    .cn-p-45--xs {
        padding: 2.8125rem
    }

    .cn-ph-45--xs {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .cn-pv-45--xs {
        padding-bottom: 2.8125rem
    }

    .cn-pt-45--xs, .cn-pv-45--xs {
        padding-top: 2.8125rem
    }

    .cn-pb-45--xs {
        padding-bottom: 2.8125rem
    }

    .cn-pl-45--xs {
        padding-left: 2.8125rem
    }

    .cn-pr-45--xs {
        padding-right: 2.8125rem
    }

    .cn-p-50--xs {
        padding: 3.125rem
    }

    .cn-ph-50--xs {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .cn-pv-50--xs {
        padding-bottom: 3.125rem
    }

    .cn-pt-50--xs, .cn-pv-50--xs {
        padding-top: 3.125rem
    }

    .cn-pb-50--xs {
        padding-bottom: 3.125rem
    }

    .cn-pl-50--xs {
        padding-left: 3.125rem
    }

    .cn-pr-50--xs {
        padding-right: 3.125rem
    }

    .cn-p-55--xs {
        padding: 3.4375rem
    }

    .cn-ph-55--xs {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem
    }

    .cn-pv-55--xs {
        padding-bottom: 3.4375rem
    }

    .cn-pt-55--xs, .cn-pv-55--xs {
        padding-top: 3.4375rem
    }

    .cn-pb-55--xs {
        padding-bottom: 3.4375rem
    }

    .cn-pl-55--xs {
        padding-left: 3.4375rem
    }

    .cn-pr-55--xs {
        padding-right: 3.4375rem
    }

    .cn-p-60--xs {
        padding: 3.75rem
    }

    .cn-ph-60--xs {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }

    .cn-pv-60--xs {
        padding-bottom: 3.75rem
    }

    .cn-pt-60--xs, .cn-pv-60--xs {
        padding-top: 3.75rem
    }

    .cn-pb-60--xs {
        padding-bottom: 3.75rem
    }

    .cn-pl-60--xs {
        padding-left: 3.75rem
    }

    .cn-pr-60--xs {
        padding-right: 3.75rem
    }

    .cn-p-65--xs {
        padding: 4.0625rem
    }

    .cn-ph-65--xs {
        padding-left: 4.0625rem;
        padding-right: 4.0625rem
    }

    .cn-pv-65--xs {
        padding-bottom: 4.0625rem
    }

    .cn-pt-65--xs, .cn-pv-65--xs {
        padding-top: 4.0625rem
    }

    .cn-pb-65--xs {
        padding-bottom: 4.0625rem
    }

    .cn-pl-65--xs {
        padding-left: 4.0625rem
    }

    .cn-pr-65--xs {
        padding-right: 4.0625rem
    }

    .cn-p-70--xs {
        padding: 4.375rem
    }

    .cn-ph-70--xs {
        padding-left: 4.375rem;
        padding-right: 4.375rem
    }

    .cn-pv-70--xs {
        padding-bottom: 4.375rem
    }

    .cn-pt-70--xs, .cn-pv-70--xs {
        padding-top: 4.375rem
    }

    .cn-pb-70--xs {
        padding-bottom: 4.375rem
    }

    .cn-pl-70--xs {
        padding-left: 4.375rem
    }

    .cn-pr-70--xs {
        padding-right: 4.375rem
    }

    .cn-p-75--xs {
        padding: 4.6875rem
    }

    .cn-ph-75--xs {
        padding-left: 4.6875rem;
        padding-right: 4.6875rem
    }

    .cn-pv-75--xs {
        padding-bottom: 4.6875rem
    }

    .cn-pt-75--xs, .cn-pv-75--xs {
        padding-top: 4.6875rem
    }

    .cn-pb-75--xs {
        padding-bottom: 4.6875rem
    }

    .cn-pl-75--xs {
        padding-left: 4.6875rem
    }

    .cn-pr-75--xs {
        padding-right: 4.6875rem
    }

    .cn-p-80--xs {
        padding: 5rem
    }

    .cn-ph-80--xs {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .cn-pv-80--xs {
        padding-bottom: 5rem
    }

    .cn-pt-80--xs, .cn-pv-80--xs {
        padding-top: 5rem
    }

    .cn-pb-80--xs {
        padding-bottom: 5rem
    }

    .cn-pl-80--xs {
        padding-left: 5rem
    }

    .cn-pr-80--xs {
        padding-right: 5rem
    }

    .cn-p-85--xs {
        padding: 5.3125rem
    }

    .cn-ph-85--xs {
        padding-left: 5.3125rem;
        padding-right: 5.3125rem
    }

    .cn-pv-85--xs {
        padding-bottom: 5.3125rem
    }

    .cn-pt-85--xs, .cn-pv-85--xs {
        padding-top: 5.3125rem
    }

    .cn-pb-85--xs {
        padding-bottom: 5.3125rem
    }

    .cn-pl-85--xs {
        padding-left: 5.3125rem
    }

    .cn-pr-85--xs {
        padding-right: 5.3125rem
    }

    .cn-p-90--xs {
        padding: 5.625rem
    }

    .cn-ph-90--xs {
        padding-left: 5.625rem;
        padding-right: 5.625rem
    }

    .cn-pv-90--xs {
        padding-bottom: 5.625rem
    }

    .cn-pt-90--xs, .cn-pv-90--xs {
        padding-top: 5.625rem
    }

    .cn-pb-90--xs {
        padding-bottom: 5.625rem
    }

    .cn-pl-90--xs {
        padding-left: 5.625rem
    }

    .cn-pr-90--xs {
        padding-right: 5.625rem
    }

    .cn-p-95--xs {
        padding: 5.9375rem
    }

    .cn-ph-95--xs {
        padding-left: 5.9375rem;
        padding-right: 5.9375rem
    }

    .cn-pv-95--xs {
        padding-bottom: 5.9375rem
    }

    .cn-pt-95--xs, .cn-pv-95--xs {
        padding-top: 5.9375rem
    }

    .cn-pb-95--xs {
        padding-bottom: 5.9375rem
    }

    .cn-pl-95--xs {
        padding-left: 5.9375rem
    }

    .cn-pr-95--xs {
        padding-right: 5.9375rem
    }

    .cn-p-100--xs {
        padding: 6.25rem
    }

    .cn-ph-100--xs {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .cn-pv-100--xs {
        padding-bottom: 6.25rem
    }

    .cn-pt-100--xs, .cn-pv-100--xs {
        padding-top: 6.25rem
    }

    .cn-pb-100--xs {
        padding-bottom: 6.25rem
    }

    .cn-pl-100--xs {
        padding-left: 6.25rem
    }

    .cn-pr-100--xs {
        padding-right: 6.25rem
    }

    .cn-pl-auto--xs {
        margin-left: auto
    }

    .cn-pr-auto--xs {
        margin-right: auto
    }

    .cn-pt-auto--xs {
        margin-top: auto
    }

    .cn-pb-auto--xs, .cn-pv-auto--xs {
        margin-bottom: auto
    }

    .cn-pv-auto--xs {
        margin-top: auto
    }

    .cn-ph-auto--xs {
        margin-left: auto;
        margin-right: auto
    }

    .cn-m-0--xs {
        margin: 0 !important
    }

    .cn-mh-0--xs {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .cn-mv-0--xs {
        margin-bottom: 0 !important
    }

    .cn-mt-0--xs, .cn-mv-0--xs {
        margin-top: 0 !important
    }

    .cn-mb-0--xs {
        margin-bottom: 0 !important
    }

    .cn-ml-0--xs {
        margin-left: 0 !important
    }

    .cn-mr-0--xs, .wireframe_cta a {
        margin-right: 0 !important
    }

    .cn-m-5--xs {
        margin: .3125rem
    }

    .cn-mh-5--xs {
        margin-left: .3125rem;
        margin-right: .3125rem
    }

    .cn-mv-5--xs {
        margin-bottom: .3125rem
    }

    .cn-mt-5--xs, .cn-mv-5--xs {
        margin-top: .3125rem
    }

    .cn-mb-5--xs {
        margin-bottom: .3125rem
    }

    .cn-ml-5--xs {
        margin-left: .3125rem
    }

    .cn-mr-5--xs {
        margin-right: .3125rem
    }

    .cn-m-10--xs {
        margin: .625rem
    }

    .cn-mh-10--xs {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .cn-mv-10--xs {
        margin-bottom: .625rem
    }

    .cn-mt-10--xs, .cn-mv-10--xs {
        margin-top: .625rem
    }

    .cn-mb-10--xs {
        margin-bottom: .625rem
    }

    .cn-ml-10--xs {
        margin-left: .625rem
    }

    .cn-mr-10--xs {
        margin-right: .625rem
    }

    .cn-m-15--xs {
        margin: .9375rem
    }

    .cn-mh-15--xs {
        margin-left: .9375rem;
        margin-right: .9375rem
    }

    .cn-mv-15--xs {
        margin-bottom: .9375rem
    }

    .cn-mt-15--xs, .cn-mv-15--xs {
        margin-top: .9375rem
    }

    .cn-mb-15--xs {
        margin-bottom: .9375rem
    }

    .cn-ml-15--xs {
        margin-left: .9375rem
    }

    .cn-mr-15--xs {
        margin-right: .9375rem
    }

    .cn-m-20--xs {
        margin: 1.25rem
    }

    .cn-mh-20--xs {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .cn-mv-20--xs {
        margin-bottom: 1.25rem
    }

    .cn-mt-20--xs, .cn-mv-20--xs {
        margin-top: 1.25rem
    }

    .cn-mb-20--xs {
        margin-bottom: 1.25rem
    }

    .cn-ml-20--xs {
        margin-left: 1.25rem
    }

    .cn-mr-20--xs {
        margin-right: 1.25rem
    }

    .cn-m-25--xs {
        margin: 1.5625rem
    }

    .cn-mh-25--xs {
        margin-left: 1.5625rem;
        margin-right: 1.5625rem
    }

    .cn-mv-25--xs {
        margin-bottom: 1.5625rem
    }

    .cn-mt-25--xs, .cn-mv-25--xs {
        margin-top: 1.5625rem
    }

    .cn-mb-25--xs {
        margin-bottom: 1.5625rem
    }

    .cn-ml-25--xs {
        margin-left: 1.5625rem
    }

    .cn-mr-25--xs {
        margin-right: 1.5625rem
    }

    .cn-m-30--xs {
        margin: 1.875rem
    }

    .cn-mh-30--xs {
        margin-left: 1.875rem;
        margin-right: 1.875rem
    }

    .cn-mv-30--xs {
        margin-bottom: 1.875rem
    }

    .cn-mt-30--xs, .cn-mv-30--xs {
        margin-top: 1.875rem
    }

    .cn-mb-30--xs {
        margin-bottom: 1.875rem
    }

    .cn-ml-30--xs {
        margin-left: 1.875rem
    }

    .cn-mr-30--xs {
        margin-right: 1.875rem
    }

    .cn-m-35--xs {
        margin: 2.1875rem
    }

    .cn-mh-35--xs {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem
    }

    .cn-mv-35--xs {
        margin-bottom: 2.1875rem
    }

    .cn-mt-35--xs, .cn-mv-35--xs {
        margin-top: 2.1875rem
    }

    .cn-mb-35--xs {
        margin-bottom: 2.1875rem
    }

    .cn-ml-35--xs {
        margin-left: 2.1875rem
    }

    .cn-mr-35--xs {
        margin-right: 2.1875rem
    }

    .cn-m-40--xs {
        margin: 2.5rem
    }

    .cn-mh-40--xs {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .cn-mv-40--xs {
        margin-bottom: 2.5rem
    }

    .cn-mt-40--xs, .cn-mv-40--xs {
        margin-top: 2.5rem
    }

    .cn-mb-40--xs {
        margin-bottom: 2.5rem
    }

    .cn-ml-40--xs {
        margin-left: 2.5rem
    }

    .cn-mr-40--xs {
        margin-right: 2.5rem
    }

    .cn-m-45--xs {
        margin: 2.8125rem
    }

    .cn-mh-45--xs {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem
    }

    .cn-mv-45--xs {
        margin-bottom: 2.8125rem
    }

    .cn-mt-45--xs, .cn-mv-45--xs {
        margin-top: 2.8125rem
    }

    .cn-mb-45--xs {
        margin-bottom: 2.8125rem
    }

    .cn-ml-45--xs {
        margin-left: 2.8125rem
    }

    .cn-mr-45--xs {
        margin-right: 2.8125rem
    }

    .cn-m-50--xs {
        margin: 3.125rem
    }

    .cn-mh-50--xs {
        margin-left: 3.125rem;
        margin-right: 3.125rem
    }

    .cn-mv-50--xs {
        margin-bottom: 3.125rem
    }

    .cn-mt-50--xs, .cn-mv-50--xs {
        margin-top: 3.125rem
    }

    .cn-mb-50--xs {
        margin-bottom: 3.125rem
    }

    .cn-ml-50--xs {
        margin-left: 3.125rem
    }

    .cn-mr-50--xs {
        margin-right: 3.125rem
    }

    .cn-m-55--xs {
        margin: 3.4375rem
    }

    .cn-mh-55--xs {
        margin-left: 3.4375rem;
        margin-right: 3.4375rem
    }

    .cn-mv-55--xs {
        margin-bottom: 3.4375rem
    }

    .cn-mt-55--xs, .cn-mv-55--xs {
        margin-top: 3.4375rem
    }

    .cn-mb-55--xs {
        margin-bottom: 3.4375rem
    }

    .cn-ml-55--xs {
        margin-left: 3.4375rem
    }

    .cn-mr-55--xs {
        margin-right: 3.4375rem
    }

    .cn-m-60--xs {
        margin: 3.75rem
    }

    .cn-mh-60--xs {
        margin-left: 3.75rem;
        margin-right: 3.75rem
    }

    .cn-mv-60--xs {
        margin-bottom: 3.75rem
    }

    .cn-mt-60--xs, .cn-mv-60--xs {
        margin-top: 3.75rem
    }

    .cn-mb-60--xs {
        margin-bottom: 3.75rem
    }

    .cn-ml-60--xs {
        margin-left: 3.75rem
    }

    .cn-mr-60--xs {
        margin-right: 3.75rem
    }

    .cn-m-65--xs {
        margin: 4.0625rem
    }

    .cn-mh-65--xs {
        margin-left: 4.0625rem;
        margin-right: 4.0625rem
    }

    .cn-mv-65--xs {
        margin-bottom: 4.0625rem
    }

    .cn-mt-65--xs, .cn-mv-65--xs {
        margin-top: 4.0625rem
    }

    .cn-mb-65--xs {
        margin-bottom: 4.0625rem
    }

    .cn-ml-65--xs {
        margin-left: 4.0625rem
    }

    .cn-mr-65--xs {
        margin-right: 4.0625rem
    }

    .cn-m-70--xs {
        margin: 4.375rem
    }

    .cn-mh-70--xs {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }

    .cn-mv-70--xs {
        margin-bottom: 4.375rem
    }

    .cn-mt-70--xs, .cn-mv-70--xs {
        margin-top: 4.375rem
    }

    .cn-mb-70--xs {
        margin-bottom: 4.375rem
    }

    .cn-ml-70--xs {
        margin-left: 4.375rem
    }

    .cn-mr-70--xs {
        margin-right: 4.375rem
    }

    .cn-m-75--xs {
        margin: 4.6875rem
    }

    .cn-mh-75--xs {
        margin-left: 4.6875rem;
        margin-right: 4.6875rem
    }

    .cn-mv-75--xs {
        margin-bottom: 4.6875rem
    }

    .cn-mt-75--xs, .cn-mv-75--xs {
        margin-top: 4.6875rem
    }

    .cn-mb-75--xs {
        margin-bottom: 4.6875rem
    }

    .cn-ml-75--xs {
        margin-left: 4.6875rem
    }

    .cn-mr-75--xs {
        margin-right: 4.6875rem
    }

    .cn-m-80--xs {
        margin: 5rem
    }

    .cn-mh-80--xs {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .cn-mv-80--xs {
        margin-bottom: 5rem
    }

    .cn-mt-80--xs, .cn-mv-80--xs {
        margin-top: 5rem
    }

    .cn-mb-80--xs {
        margin-bottom: 5rem
    }

    .cn-ml-80--xs {
        margin-left: 5rem
    }

    .cn-mr-80--xs {
        margin-right: 5rem
    }

    .cn-m-85--xs {
        margin: 5.3125rem
    }

    .cn-mh-85--xs {
        margin-left: 5.3125rem;
        margin-right: 5.3125rem
    }

    .cn-mv-85--xs {
        margin-bottom: 5.3125rem
    }

    .cn-mt-85--xs, .cn-mv-85--xs {
        margin-top: 5.3125rem
    }

    .cn-mb-85--xs {
        margin-bottom: 5.3125rem
    }

    .cn-ml-85--xs {
        margin-left: 5.3125rem
    }

    .cn-mr-85--xs {
        margin-right: 5.3125rem
    }

    .cn-m-90--xs {
        margin: 5.625rem
    }

    .cn-mh-90--xs {
        margin-left: 5.625rem;
        margin-right: 5.625rem
    }

    .cn-mv-90--xs {
        margin-bottom: 5.625rem
    }

    .cn-mt-90--xs, .cn-mv-90--xs {
        margin-top: 5.625rem
    }

    .cn-mb-90--xs {
        margin-bottom: 5.625rem
    }

    .cn-ml-90--xs {
        margin-left: 5.625rem
    }

    .cn-mr-90--xs {
        margin-right: 5.625rem
    }

    .cn-m-95--xs {
        margin: 5.9375rem
    }

    .cn-mh-95--xs {
        margin-left: 5.9375rem;
        margin-right: 5.9375rem
    }

    .cn-mv-95--xs {
        margin-bottom: 5.9375rem
    }

    .cn-mt-95--xs, .cn-mv-95--xs {
        margin-top: 5.9375rem
    }

    .cn-mb-95--xs {
        margin-bottom: 5.9375rem
    }

    .cn-ml-95--xs {
        margin-left: 5.9375rem
    }

    .cn-mr-95--xs {
        margin-right: 5.9375rem
    }

    .cn-m-100--xs {
        margin: 6.25rem
    }

    .cn-mh-100--xs {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .cn-mv-100--xs {
        margin-bottom: 6.25rem
    }

    .cn-mt-100--xs, .cn-mv-100--xs {
        margin-top: 6.25rem
    }

    .cn-mb-100--xs {
        margin-bottom: 6.25rem
    }

    .cn-ml-100--xs {
        margin-left: 6.25rem
    }

    .cn-mr-100--xs {
        margin-right: 6.25rem
    }

    .cn-ml-auto--xs {
        margin-left: auto
    }

    .cn-mr-auto--xs {
        margin-right: auto
    }

    .cn-mt-auto--xs {
        margin-top: auto
    }

    .cn-mb-auto--xs, .cn-mv-auto--xs {
        margin-bottom: auto
    }

    .cn-mv-auto--xs {
        margin-top: auto
    }

    .cn-mh-auto--xs {
        margin-left: auto;
        margin-right: auto
    }

    .cn-lh-30--xs {
        line-height: 30px
    }

    .cn-d-bl--xs {
        display: block !important
    }

    .cn-d-in--xs {
        display: inline !important
    }

    .cn-d-ib--xs {
        display: inline-block !important
    }

    .cn-d-fx--xs {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .cn-d-gd--xs {
        display: grid !important
    }

    .cn-d-no--xs {
        display: none !important
    }

    .cn-op-0--xs {
        opacity: 0 !important
    }

    .cn-op-5--xs {
        opacity: .05 !important
    }

    .cn-op-10--xs {
        opacity: .1 !important
    }

    .cn-op-15--xs {
        opacity: .15 !important
    }

    .cn-op-20--xs {
        opacity: .2 !important
    }

    .cn-op-25--xs {
        opacity: .25 !important
    }

    .cn-op-30--xs {
        opacity: .3 !important
    }

    .cn-op-35--xs {
        opacity: .35 !important
    }

    .cn-op-40--xs {
        opacity: .4 !important
    }

    .cn-op-45--xs {
        opacity: .45 !important
    }

    .cn-op-50--xs {
        opacity: .5 !important
    }

    .cn-op-55--xs {
        opacity: .55 !important
    }

    .cn-op-60--xs {
        opacity: .6 !important
    }

    .cn-op-65--xs {
        opacity: .65 !important
    }

    .cn-op-70--xs {
        opacity: .7 !important
    }

    .cn-op-75--xs {
        opacity: .75 !important
    }

    .cn-op-80--xs {
        opacity: .8 !important
    }

    .cn-op-85--xs {
        opacity: .85 !important
    }

    .cn-op-90--xs {
        opacity: .9 !important
    }

    .cn-op-95--xs {
        opacity: .95 !important
    }

    .cn-op-100--xs {
        opacity: 1 !important
    }

    .cn-pn-sc--xs {
        position: static
    }

    .cn-pn-ae--xs {
        position: absolute
    }

    .cn-pn-re--xs {
        position: relative
    }

    .cn-pn-fd--xs {
        position: fixed
    }

    .cn-ow-it--xs {
        overflow: inherit
    }

    .cn-ow-hn--xs {
        overflow: hidden
    }

    .cn-ow-sl--xs {
        overflow: scroll
    }

    .cn-ow-ao--xs {
        overflow: auto
    }

    .light-theme section .second_title.h-2-title {
        text-align: left;
        font-size: 28px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: .14px
    }

    .light-theme .faq-light .faq-singular h3, .light-theme .faq-singular h3 {
        font-weight: 500;
        line-height: 24px;
        letter-spacing: .396px
    }

    .light-theme .faq-light .faq-singular p, .light-theme .faq-singular p {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: .16px
    }

    .light-theme .testemotianls-box .comment-blockquote p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: .32px
    }

    .light-theme a.cta {
        padding: 20px 40px !important
    }

    .faq-light .faq-singular h3, .faq-singular h3 {
        font-size: 18px;
        line-height: 28px
    }

    .breadcrumb {
        min-width: 100%
    }

    .gallery-slider_mobile .deliverables .tab {
        padding: 6px 8px
    }

    .faq-singular:before {
        top: 43px
    }

    .cases-slider-dots.slick-initialized .gallery-item:nth-child(n) {
        margin-bottom: 18px
    }

    .bottom-form .form-column-1 .bottom_account_info {
        display: none
    }

    .bottom-form .form-column-1 .top_info .title {
        margin-bottom: 0
    }

    .bottom-form.bottom-form-default.bottom-form-with-map .half-col {
        max-width: 100%
    }

    .bottom-form-default.bottom-form-with-map.bottom-form-light-mode .form-column-2 .bottom_contact_form .form-group .btn-angles {
        width: 100%;
        min-width: 100%
    }
}

@media(max-width:363px) {
    .hero.hero-breadservices-default .hero-breadcrumbs .breadcrumb li {
        padding: 0 6px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .megamenu-list > li > a, .nav-dropdown > li > a {
        width: 65%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .nav-menu > li > a {
        padding: 19px 8px 20px
    }
}

@media(max-width:991px) and (min-width:680px) {
    .hero.hero-breadservices-default .hero_center_content {
        margin-top: 64px !important
    }
}

@media(max-width:1200px) and (min-width:680px) {
    .bottom-form .form-column-1 .bottom_account_info .info_account h4 {
        text-align: center
    }

    .cases-slider {
        margin: 0 -20px
    }

        .cases-slider .slick-slide {
            margin: 0 20px
        }

    .bottom-form.bottom-form-with-map .form-column-1 .bottom_account_info .info_account .info_account_name {
        text-align: left
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1150px) {
    .site-footer-5-columns .footer-row {
        flex-direction: row;
        flex-wrap: wrap;
        padding-top: 56px;
        padding-bottom: 20px
    }

    .site-footer-5-columns .footer-col-1 {
        flex-direction: row;
        justify-content: space-between;
        align-items: start;
        padding: 0 15px;
        display: flex
    }

    .site-footer-5-columns .footer-col-3 {
        max-width: 100%;
        position: relative;
        right: unset;
        bottom: unset;
        margin-bottom: 0 !important;
        top: unset
    }
}
