@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    direction: ltr;
    font-family: Philosopher,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    line-height: 1.7;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease
}

.plyr audio,.plyr video {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.plyr__badge {
    background: #4f5b5f;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions .plyr__caption {
    background: rgba(0,0,0,.8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__captions .plyr__caption div {
    display: inline
}

.plyr__captions span:empty {
    display: none
}

.sub-txxt{
    display:block;
    font-size:16px !important;
    line-height:24px !important;
    padding-top:18px;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

@media (min-width: 480px) {
    .plyr__captions {
        font-size:16px;
        padding: 20px
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size:18px
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px)
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(26,175,255,.5);
    outline: 0
}

a.plyr__control {
    text-decoration: none
}

a.plyr__control:after,a.plyr__control:before {
    display: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr--video .plyr__control svg {
    filter: drop-shadow(0 1px 1px rgba(0,0,0,.15))
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr__control--overlaid {
    background: rgba(26,175,255,.8);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    color: #fff;
    display: none;
    left: 50%;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    background: #1aafff
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control {
    margin-left: 5px
}

.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu {
    margin-left: 2px
}

.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls:empty {
    display: none
}

@media (min-width: 480px) {
    .plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control {
        margin-left:10px
    }
}

.plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent,rgba(0,0,0,.7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px 5px;
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 3
}

@media (min-width: 480px) {
    .plyr--video .plyr__controls {
        padding:35px 10px 10px
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip] {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__video-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr__menu {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: hsla(0,0%,100%,.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    color: #4f5b5f;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-top-color: hsla(0,0%,100%,.9);
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    -ms-flex-align: center;
    align-items: center;
    color: #4f5b5f;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: rgba(79,91,95,.8);
    right: 5px
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 500;
    margin: 7px 7px 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: rgba(79,91,95,.8);
    left: 7px
}

.plyr__menu__container .plyr__control--back:before {
    background: #b7c5cd;
    box-shadow: 0 1px 0 #fff;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0,0,0,.1);
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease,opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #1aafff
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(0,0,0,.1)
}

.plyr__menu__container .plyr__menu__value {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    overflow: hidden;
    padding-left: 25px;
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 26px;
    color: #1aafff;
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px;
    -webkit-appearance: none;
    margin-top: -4px
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    height: 5px
}

.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px;
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(26,175,255,.5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(26,175,255,.5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(26,175,255,.5);
    outline: 0
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0,0%,100%,.25)
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0,0%,100%,.25)
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0,0%,100%,.25)
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px hsla(0,0%,100%,.5)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}

.plyr__poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 14px
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px
}

@media (max-width: 767px) {
    .plyr__time+.plyr__time {
        display:none
    }
}

.plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0,0,0,.15)
}

.plyr__tooltip {
    background: hsla(0,0%,100%,.9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid hsla(0,0%,100%,.9);
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr--video {
    background: #000;
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__progress {
    -ms-flex: 1;
    flex: 1;
    left: 6.5px;
    margin-right: 13px;
    position: relative
}

.plyr__progress__buffer,.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-right: -6.5px;
    width: calc(100% + 13px)
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    left: 0;
    margin-top: -2.5px;
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width .2s ease
}

.plyr--video .plyr__progress__buffer {
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    color: hsla(0,0%,100%,.25)
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(183,197,205,.66)
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 0,transparent 50%,rgba(47,52,61,.6) 0,rgba(47,52,61,.6) 75%,transparent 0,transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0,0%,100%,.25)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(183,197,205,.66)
}

.plyr__volume {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    position: relative;
    z-index: 2
}

@media (min-width: 480px) {
    .plyr__volume {
        max-width:90px
    }
}

@media (min-width: 768px) {
    .plyr__volume {
        max-width:110px
    }
}

.plyr--is-ios .plyr__volume {
    display: none!important
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
    display: none!important
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size:21px
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size:21px
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size:21px
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size:21px
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: rgba(47,52,61,.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    left: 0;
    margin: -2.5px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0,0%,100%,.9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    margin-bottom: 10px;
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid hsla(0,0%,100%,.9);
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #b7c5cd;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0,0,0,.55);
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none!important
}

.plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    border: 0!important;
    height: 1px!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.plyr [hidden] {
    display: none!important
}

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

html {
    font-size: 62.5%
}

body {
    line-height: 1
}

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

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

a,button,input,select,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-decoration: none;
    outline: none
}

a {
    vertical-align: baseline;
    margin: 0;
    font-size: 100%;
    color: inherit;
    background: transparent;
    outline: none
}

a,button {
    padding: 0
}

button {
    cursor: pointer
}

ins {
    text-decoration: none
}

ins,mark {
    color: #000;
    background-color: #ff9
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

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

hr {
    display: block;
    height: 1px;
    padding: 0;
    border: none
}

input,select {
    vertical-align: middle
}

.is-displaying {
    animation: displayElement 1s ease-in-out forwards
}

@keyframes displayElement {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes invite-to-scroll {
    0% {
        transform: translateY(-.1rem)
    }

    15% {
        transform: translateY(-.1rem)
    }

    to {
        transform: translateY(.5rem)
    }
}

@keyframes isloading {
    80% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(180deg)
    }
}

@font-face {
    font-family: Prospectus;
    font-style: "normal";
    font-weight: 700;
    src: url(../fonts/prospectus/ProspectusL-Bld.eot);
    src: url(../fonts/prospectus/ProspectusL-Bld.eot?#iefix) format("embedded-opentype"),url(../fonts/prospectus/ProspectusL-Bld.woff2) format("woff2"),url(../fonts/prospectus/ProspectusL-Bld.woff) format("woff"),url(../fonts/prospectus/ProspectusL-Bld.ttf) format("truetype")
}

.ctn,.onboarding__cardchat {
    padding-right: 8.8vw;
    padding-left: 8.8vw
}

@media only screen and (min-width: 768px) {
    .ctn,.onboarding__cardchat {
        padding-right:3.65vw;
        padding-left: 3.65vw
    }
}

@media only screen and (min-width: 961px) {
    .ctn,.onboarding__cardchat {
        padding-right:4.4vw;
        padding-left: 4.4vw
    }
}

@media only screen and (min-width: 1112px) {
    .ctn,.onboarding__cardchat {
        padding-right:6vw;
        padding-left: 6vw
    }
}

@media only screen and (min-width: 1201px) {
    .ctn,.onboarding__cardchat {
        padding-right:7.22vw;
        padding-left: 7.22vw
    }
}

@media only screen and (min-width: 1620px) {
    .ctn,.onboarding__cardchat {
        padding-right:calc((100vw - 1542px)/2);
        padding-left: calc((100vw - 1542px)/2)
    }
}

@media only screen and (min-width: 1112px) {
    .s-ctn-only {
        padding-right:inherit;
        padding-left: inherit
    }
}

@media only screen and (min-width: 961px) {
    .t-ctn-only {
        padding-right:inherit;
        padding-left: inherit
    }
}

@media only screen and (min-width: 768px) {
    .m-ctn-only {
        padding-right:inherit;
        padding-left: inherit
    }
}

@media only screen and (max-width: 1111px) {
    .s-no-ctn {
        padding-right:inherit;
        padding-left: inherit
    }
}

@media only screen and (max-width: 960px) {
    .onboarding__cardchat,.t-no-ctn {
        padding-right:inherit;
        padding-left: inherit
    }
}

@media only screen and (max-width: 767px) {
    .m-no-ctn {
        padding-right:inherit;
        padding-left: inherit
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .row {
        -ms-flex-flow:row wrap;
        flex-flow: row wrap
    }

    .row--space {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .row--end {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .row--ctr {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center
    }

    .row--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width: 1111px) {
    .row--reversed {
        -ms-flex-direction:row-reverse;
        flex-direction: row-reverse
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    [class*=col-]:not(:last-child):not(.col--free) {
        margin-right:2.2727272727%
    }
}

@media only screen and (min-width: 1112px) {
    [class*=col-]:not(:last-child):not(.col--free) {
        margin-right:2.2727272727%
    }
}

@media only screen and (min-width: 961px) {
    .row__col {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 1112px) {
    .col-12,.col-12 .col-12 {
        width:100%
    }

    .col-12 .mr-12 {
        margin-right: 100%
    }

    .col-12 .mrg-12 {
        margin-right: 102.2727272727%
    }

    .col-12 .ml-12 {
        margin-left: 100%
    }

    .col-12 .mlg-12 {
        margin-left: 102.2727272727%
    }

    .col-12 .prg-12 {
        padding-right: 102.2727272727%
    }

    .col-12 .plg-12 {
        padding-left: 102.2727272727%
    }

    .col-12 .col-11 {
        width: 91.4772727273%
    }

    .col-12 .mr-11 {
        margin-right: 91.4772727273%
    }

    .col-12 .mrg-11 {
        margin-right: 93.75%
    }

    .col-12 .ml-11 {
        margin-left: 91.4772727273%
    }

    .col-12 .mlg-11 {
        margin-left: 93.75%
    }

    .col-12 .prg-11 {
        padding-right: 93.75%
    }

    .col-12 .plg-11 {
        padding-left: 93.75%
    }

    .col-12 .col-10 {
        width: 82.9545454545%
    }

    .col-12 .mr-10 {
        margin-right: 82.9545454545%
    }

    .col-12 .mrg-10 {
        margin-right: 85.2272727273%
    }

    .col-12 .ml-10 {
        margin-left: 82.9545454545%
    }

    .col-12 .mlg-10 {
        margin-left: 85.2272727273%
    }

    .col-12 .prg-10 {
        padding-right: 85.2272727273%
    }

    .col-12 .plg-10 {
        padding-left: 85.2272727273%
    }

    .col-12 .col-9 {
        width: 74.4318181818%
    }

    .col-12 .mr-9 {
        margin-right: 74.4318181818%
    }

    .col-12 .mrg-9 {
        margin-right: 76.7045454545%
    }

    .col-12 .ml-9 {
        margin-left: 74.4318181818%
    }

    .col-12 .mlg-9 {
        margin-left: 76.7045454545%
    }

    .col-12 .prg-9 {
        padding-right: 76.7045454545%
    }

    .col-12 .plg-9 {
        padding-left: 76.7045454545%
    }

    .col-12 .col-8 {
        width: 65.9090909091%
    }

    .col-12 .mr-8 {
        margin-right: 65.9090909091%
    }

    .col-12 .mrg-8 {
        margin-right: 68.1818181818%
    }

    .col-12 .ml-8 {
        margin-left: 65.9090909091%
    }

    .col-12 .mlg-8 {
        margin-left: 68.1818181818%
    }

    .col-12 .prg-8 {
        padding-right: 68.1818181818%
    }

    .col-12 .plg-8 {
        padding-left: 68.1818181818%
    }

    .col-12 .col-7 {
        width: 57.3863636364%
    }

    .col-12 .mr-7 {
        margin-right: 57.3863636364%
    }

    .col-12 .mrg-7 {
        margin-right: 59.6590909091%
    }

    .col-12 .ml-7 {
        margin-left: 57.3863636364%
    }

    .col-12 .mlg-7 {
        margin-left: 59.6590909091%
    }

    .col-12 .prg-7 {
        padding-right: 59.6590909091%
    }

    .col-12 .plg-7 {
        padding-left: 59.6590909091%
    }

    .col-12 .col-6 {
        width: 48.8636363636%
    }

    .col-12 .mr-6 {
        margin-right: 48.8636363636%
    }

    .col-12 .mrg-6 {
        margin-right: 51.1363636364%
    }

    .col-12 .ml-6 {
        margin-left: 48.8636363636%
    }

    .col-12 .mlg-6 {
        margin-left: 51.1363636364%
    }

    .col-12 .prg-6 {
        padding-right: 51.1363636364%
    }

    .col-12 .plg-6 {
        padding-left: 51.1363636364%
    }

    .col-12 .col-5 {
        width: 40.3409090909%
    }

    .col-12 .mr-5 {
        margin-right: 40.3409090909%
    }

    .col-12 .mrg-5 {
        margin-right: 42.6136363636%
    }

    .col-12 .ml-5 {
        margin-left: 40.3409090909%
    }

    .col-12 .mlg-5 {
        margin-left: 42.6136363636%
    }

    .col-12 .prg-5 {
        padding-right: 42.6136363636%
    }

    .col-12 .plg-5 {
        padding-left: 42.6136363636%
    }

    .col-12 .col-4 {
        width: 31.8181818182%
    }

    .col-12 .mr-4 {
        margin-right: 31.8181818182%
    }

    .col-12 .mrg-4 {
        margin-right: 34.0909090909%
    }

    .col-12 .ml-4 {
        margin-left: 31.8181818182%
    }

    .col-12 .mlg-4 {
        margin-left: 34.0909090909%
    }

    .col-12 .prg-4 {
        padding-right: 34.0909090909%
    }

    .col-12 .plg-4 {
        padding-left: 34.0909090909%
    }

    .col-12 .col-3 {
        width: 23.2954545455%
    }

    .col-12 .mr-3 {
        margin-right: 23.2954545455%
    }

    .col-12 .mrg-3 {
        margin-right: 25.5681818182%
    }

    .col-12 .ml-3 {
        margin-left: 23.2954545455%
    }

    .col-12 .mlg-3 {
        margin-left: 25.5681818182%
    }

    .col-12 .prg-3 {
        padding-right: 25.5681818182%
    }

    .col-12 .plg-3 {
        padding-left: 25.5681818182%
    }

    .col-12 .col-2 {
        width: 14.7727272727%
    }

    .col-12 .mr-2 {
        margin-right: 14.7727272727%
    }

    .col-12 .mrg-2 {
        margin-right: 17.0454545455%
    }

    .col-12 .ml-2 {
        margin-left: 14.7727272727%
    }

    .col-12 .mlg-2 {
        margin-left: 17.0454545455%
    }

    .col-12 .prg-2 {
        padding-right: 17.0454545455%
    }

    .col-12 .plg-2 {
        padding-left: 17.0454545455%
    }

    .col-12 .col-1 {
        width: 6.25%
    }

    .col-12 .mr-1 {
        margin-right: 6.25%
    }

    .col-12 .mrg-1 {
        margin-right: 8.5227272727%
    }

    .col-12 .ml-1 {
        margin-left: 6.25%
    }

    .col-12 .mlg-1 {
        margin-left: 8.5227272727%
    }

    .col-12 .prg-1 {
        padding-right: 8.5227272727%
    }

    .col-12 .plg-1 {
        padding-left: 8.5227272727%
    }

    .col-12 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.2727272727%
    }

    .mr-12 {
        margin-right: 100%
    }

    .mrg-12 {
        margin-right: 102.2727272727%
    }

    .ml-12 {
        margin-left: 100%
    }

    .mlg-12 {
        margin-left: 102.2727272727%
    }

    .mlgg-12 {
        margin-left: 129.5454545455%
    }

    .prg-12 {
        padding-right: 102.2727272727%
    }

    .plg-12,.prg-12 {
        box-sizing: content-box
    }

    .plg-12 {
        padding-left: 102.2727272727%
    }
}

@media only screen and (min-width: 1112px) {
    .col-11 {
        width:91.4772727273%
    }

    .col-11 .col-11 {
        width: 100%
    }

    .col-11 .mr-11 {
        margin-right: 100%
    }

    .col-11 .mrg-11 {
        margin-right: 102.479338843%
    }

    .col-11 .ml-11 {
        margin-left: 100%
    }

    .col-11 .mlg-11 {
        margin-left: 102.479338843%
    }

    .col-11 .prg-11 {
        padding-right: 102.479338843%
    }

    .col-11 .plg-11 {
        padding-left: 102.479338843%
    }

    .col-11 .col-10 {
        width: 90.6836964688%
    }

    .col-11 .mr-10 {
        margin-right: 90.6836964688%
    }

    .col-11 .mrg-10 {
        margin-right: 93.1630353118%
    }

    .col-11 .ml-10 {
        margin-left: 90.6836964688%
    }

    .col-11 .mlg-10 {
        margin-left: 93.1630353118%
    }

    .col-11 .prg-10 {
        padding-right: 93.1630353118%
    }

    .col-11 .plg-10 {
        padding-left: 93.1630353118%
    }

    .col-11 .col-9 {
        width: 81.3673929376%
    }

    .col-11 .mr-9 {
        margin-right: 81.3673929376%
    }

    .col-11 .mrg-9 {
        margin-right: 83.8467317806%
    }

    .col-11 .ml-9 {
        margin-left: 81.3673929376%
    }

    .col-11 .mlg-9 {
        margin-left: 83.8467317806%
    }

    .col-11 .prg-9 {
        padding-right: 83.8467317806%
    }

    .col-11 .plg-9 {
        padding-left: 83.8467317806%
    }

    .col-11 .col-8 {
        width: 72.0510894065%
    }

    .col-11 .mr-8 {
        margin-right: 72.0510894065%
    }

    .col-11 .mrg-8 {
        margin-right: 74.5304282494%
    }

    .col-11 .ml-8 {
        margin-left: 72.0510894065%
    }

    .col-11 .mlg-8 {
        margin-left: 74.5304282494%
    }

    .col-11 .prg-8 {
        padding-right: 74.5304282494%
    }

    .col-11 .plg-8 {
        padding-left: 74.5304282494%
    }

    .col-11 .col-7 {
        width: 62.7347858753%
    }

    .col-11 .mr-7 {
        margin-right: 62.7347858753%
    }

    .col-11 .mrg-7 {
        margin-right: 65.2141247183%
    }

    .col-11 .ml-7 {
        margin-left: 62.7347858753%
    }

    .col-11 .mlg-7 {
        margin-left: 65.2141247183%
    }

    .col-11 .prg-7 {
        padding-right: 65.2141247183%
    }

    .col-11 .plg-7 {
        padding-left: 65.2141247183%
    }

    .col-11 .col-6 {
        width: 53.4184823441%
    }

    .col-11 .mr-6 {
        margin-right: 53.4184823441%
    }

    .col-11 .mrg-6 {
        margin-right: 55.8978211871%
    }

    .col-11 .ml-6 {
        margin-left: 53.4184823441%
    }

    .col-11 .mlg-6 {
        margin-left: 55.8978211871%
    }

    .col-11 .prg-6 {
        padding-right: 55.8978211871%
    }

    .col-11 .plg-6 {
        padding-left: 55.8978211871%
    }

    .col-11 .col-5 {
        width: 44.1021788129%
    }

    .col-11 .mr-5 {
        margin-right: 44.1021788129%
    }

    .col-11 .mrg-5 {
        margin-right: 46.5815176559%
    }

    .col-11 .ml-5 {
        margin-left: 44.1021788129%
    }

    .col-11 .mlg-5 {
        margin-left: 46.5815176559%
    }

    .col-11 .prg-5 {
        padding-right: 46.5815176559%
    }

    .col-11 .plg-5 {
        padding-left: 46.5815176559%
    }

    .col-11 .col-4 {
        width: 34.7858752817%
    }

    .col-11 .mr-4 {
        margin-right: 34.7858752817%
    }

    .col-11 .mrg-4 {
        margin-right: 37.2652141247%
    }

    .col-11 .ml-4 {
        margin-left: 34.7858752817%
    }

    .col-11 .mlg-4 {
        margin-left: 37.2652141247%
    }

    .col-11 .prg-4 {
        padding-right: 37.2652141247%
    }

    .col-11 .plg-4 {
        padding-left: 37.2652141247%
    }

    .col-11 .col-3 {
        width: 25.4695717506%
    }

    .col-11 .mr-3 {
        margin-right: 25.4695717506%
    }

    .col-11 .mrg-3 {
        margin-right: 27.9489105935%
    }

    .col-11 .ml-3 {
        margin-left: 25.4695717506%
    }

    .col-11 .mlg-3 {
        margin-left: 27.9489105935%
    }

    .col-11 .prg-3 {
        padding-right: 27.9489105935%
    }

    .col-11 .plg-3 {
        padding-left: 27.9489105935%
    }

    .col-11 .col-2 {
        width: 16.1532682194%
    }

    .col-11 .mr-2 {
        margin-right: 16.1532682194%
    }

    .col-11 .mrg-2 {
        margin-right: 18.6326070624%
    }

    .col-11 .ml-2 {
        margin-left: 16.1532682194%
    }

    .col-11 .mlg-2 {
        margin-left: 18.6326070624%
    }

    .col-11 .prg-2 {
        padding-right: 18.6326070624%
    }

    .col-11 .plg-2 {
        padding-left: 18.6326070624%
    }

    .col-11 .col-1 {
        width: 6.8369646882%
    }

    .col-11 .mr-1 {
        margin-right: 6.8369646882%
    }

    .col-11 .mrg-1 {
        margin-right: 9.3163035312%
    }

    .col-11 .ml-1 {
        margin-left: 6.8369646882%
    }

    .col-11 .mlg-1 {
        margin-left: 9.3163035312%
    }

    .col-11 .prg-1 {
        padding-right: 9.3163035312%
    }

    .col-11 .plg-1 {
        padding-left: 9.3163035312%
    }

    .col-11 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.479338843%
    }

    .mr-11 {
        margin-right: 91.4772727273%
    }

    .mrg-11 {
        margin-right: 93.75%
    }

    .ml-11 {
        margin-left: 91.4772727273%
    }

    .mlg-11 {
        margin-left: 93.75%
    }

    .mlgg-11 {
        margin-left: 118.75%
    }

    .prg-11 {
        padding-right: 93.75%
    }

    .plg-11,.prg-11 {
        box-sizing: content-box
    }

    .plg-11 {
        padding-left: 93.75%
    }
}

@media only screen and (min-width: 1112px) {
    .col-10 {
        width:82.9545454545%
    }

    .col-10 .col-10 {
        width: 100%
    }

    .col-10 .mr-10 {
        margin-right: 100%
    }

    .col-10 .mrg-10 {
        margin-right: 102.7272727273%
    }

    .col-10 .ml-10 {
        margin-left: 100%
    }

    .col-10 .mlg-10 {
        margin-left: 102.7272727273%
    }

    .col-10 .prg-10 {
        padding-right: 102.7272727273%
    }

    .col-10 .plg-10 {
        padding-left: 102.7272727273%
    }

    .col-10 .col-9 {
        width: 89.7272727273%
    }

    .col-10 .mr-9 {
        margin-right: 89.7272727273%
    }

    .col-10 .mrg-9 {
        margin-right: 92.4545454545%
    }

    .col-10 .ml-9 {
        margin-left: 89.7272727273%
    }

    .col-10 .mlg-9 {
        margin-left: 92.4545454545%
    }

    .col-10 .prg-9 {
        padding-right: 92.4545454545%
    }

    .col-10 .plg-9 {
        padding-left: 92.4545454545%
    }

    .col-10 .col-8 {
        width: 79.4545454545%
    }

    .col-10 .mr-8 {
        margin-right: 79.4545454545%
    }

    .col-10 .mrg-8 {
        margin-right: 82.1818181818%
    }

    .col-10 .ml-8 {
        margin-left: 79.4545454545%
    }

    .col-10 .mlg-8 {
        margin-left: 82.1818181818%
    }

    .col-10 .prg-8 {
        padding-right: 82.1818181818%
    }

    .col-10 .plg-8 {
        padding-left: 82.1818181818%
    }

    .col-10 .col-7 {
        width: 69.1818181818%
    }

    .col-10 .mr-7 {
        margin-right: 69.1818181818%
    }

    .col-10 .mrg-7 {
        margin-right: 71.9090909091%
    }

    .col-10 .ml-7 {
        margin-left: 69.1818181818%
    }

    .col-10 .mlg-7 {
        margin-left: 71.9090909091%
    }

    .col-10 .prg-7 {
        padding-right: 71.9090909091%
    }

    .col-10 .plg-7 {
        padding-left: 71.9090909091%
    }

    .col-10 .col-6 {
        width: 58.9090909091%
    }

    .col-10 .mr-6 {
        margin-right: 58.9090909091%
    }

    .col-10 .mrg-6 {
        margin-right: 61.6363636364%
    }

    .col-10 .ml-6 {
        margin-left: 58.9090909091%
    }

    .col-10 .mlg-6 {
        margin-left: 61.6363636364%
    }

    .col-10 .prg-6 {
        padding-right: 61.6363636364%
    }

    .col-10 .plg-6 {
        padding-left: 61.6363636364%
    }

    .col-10 .col-5 {
        width: 48.6363636364%
    }

    .col-10 .mr-5 {
        margin-right: 48.6363636364%
    }

    .col-10 .mrg-5 {
        margin-right: 51.3636363636%
    }

    .col-10 .ml-5 {
        margin-left: 48.6363636364%
    }

    .col-10 .mlg-5 {
        margin-left: 51.3636363636%
    }

    .col-10 .prg-5 {
        padding-right: 51.3636363636%
    }

    .col-10 .plg-5 {
        padding-left: 51.3636363636%
    }

    .col-10 .col-4 {
        width: 38.3636363636%
    }

    .col-10 .mr-4 {
        margin-right: 38.3636363636%
    }

    .col-10 .mrg-4 {
        margin-right: 41.0909090909%
    }

    .col-10 .ml-4 {
        margin-left: 38.3636363636%
    }

    .col-10 .mlg-4 {
        margin-left: 41.0909090909%
    }

    .col-10 .prg-4 {
        padding-right: 41.0909090909%
    }

    .col-10 .plg-4 {
        padding-left: 41.0909090909%
    }

    .col-10 .col-3 {
        width: 28.0909090909%
    }

    .col-10 .mr-3 {
        margin-right: 28.0909090909%
    }

    .col-10 .mrg-3 {
        margin-right: 30.8181818182%
    }

    .col-10 .ml-3 {
        margin-left: 28.0909090909%
    }

    .col-10 .mlg-3 {
        margin-left: 30.8181818182%
    }

    .col-10 .prg-3 {
        padding-right: 30.8181818182%
    }

    .col-10 .plg-3 {
        padding-left: 30.8181818182%
    }

    .col-10 .col-2 {
        width: 17.8181818182%
    }

    .col-10 .mr-2 {
        margin-right: 17.8181818182%
    }

    .col-10 .mrg-2 {
        margin-right: 20.5454545455%
    }

    .col-10 .ml-2 {
        margin-left: 17.8181818182%
    }

    .col-10 .mlg-2 {
        margin-left: 20.5454545455%
    }

    .col-10 .prg-2 {
        padding-right: 20.5454545455%
    }

    .col-10 .plg-2 {
        padding-left: 20.5454545455%
    }

    .col-10 .col-1 {
        width: 7.5454545455%
    }

    .col-10 .mr-1 {
        margin-right: 7.5454545455%
    }

    .col-10 .mrg-1 {
        margin-right: 10.2727272727%
    }

    .col-10 .ml-1 {
        margin-left: 7.5454545455%
    }

    .col-10 .mlg-1 {
        margin-left: 10.2727272727%
    }

    .col-10 .prg-1 {
        padding-right: 10.2727272727%
    }

    .col-10 .plg-1 {
        padding-left: 10.2727272727%
    }

    .col-10 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.7272727273%
    }

    .mr-10 {
        margin-right: 82.9545454545%
    }

    .mrg-10 {
        margin-right: 85.2272727273%
    }

    .ml-10 {
        margin-left: 82.9545454545%
    }

    .mlg-10 {
        margin-left: 85.2272727273%
    }

    .mlgg-10 {
        margin-left: 107.9545454545%
    }

    .prg-10 {
        padding-right: 85.2272727273%
    }

    .plg-10,.prg-10 {
        box-sizing: content-box
    }

    .plg-10 {
        padding-left: 85.2272727273%
    }
}

@media only screen and (min-width: 1112px) {
    .col-9 {
        width:74.4318181818%
    }

    .col-9 .col-9 {
        width: 100%
    }

    .col-9 .mr-9 {
        margin-right: 100%
    }

    .col-9 .mrg-9 {
        margin-right: 103.0303030303%
    }

    .col-9 .ml-9 {
        margin-left: 100%
    }

    .col-9 .mlg-9 {
        margin-left: 103.0303030303%
    }

    .col-9 .prg-9 {
        padding-right: 103.0303030303%
    }

    .col-9 .plg-9 {
        padding-left: 103.0303030303%
    }

    .col-9 .col-8 {
        width: 88.5521885522%
    }

    .col-9 .mr-8 {
        margin-right: 88.5521885522%
    }

    .col-9 .mrg-8 {
        margin-right: 91.5824915825%
    }

    .col-9 .ml-8 {
        margin-left: 88.5521885522%
    }

    .col-9 .mlg-8 {
        margin-left: 91.5824915825%
    }

    .col-9 .prg-8 {
        padding-right: 91.5824915825%
    }

    .col-9 .plg-8 {
        padding-left: 91.5824915825%
    }

    .col-9 .col-7 {
        width: 77.1043771044%
    }

    .col-9 .mr-7 {
        margin-right: 77.1043771044%
    }

    .col-9 .mrg-7 {
        margin-right: 80.1346801347%
    }

    .col-9 .ml-7 {
        margin-left: 77.1043771044%
    }

    .col-9 .mlg-7 {
        margin-left: 80.1346801347%
    }

    .col-9 .prg-7 {
        padding-right: 80.1346801347%
    }

    .col-9 .plg-7 {
        padding-left: 80.1346801347%
    }

    .col-9 .col-6 {
        width: 65.6565656566%
    }

    .col-9 .mr-6 {
        margin-right: 65.6565656566%
    }

    .col-9 .mrg-6 {
        margin-right: 68.6868686869%
    }

    .col-9 .ml-6 {
        margin-left: 65.6565656566%
    }

    .col-9 .mlg-6 {
        margin-left: 68.6868686869%
    }

    .col-9 .prg-6 {
        padding-right: 68.6868686869%
    }

    .col-9 .plg-6 {
        padding-left: 68.6868686869%
    }

    .col-9 .col-5 {
        width: 54.2087542088%
    }

    .col-9 .mr-5 {
        margin-right: 54.2087542088%
    }

    .col-9 .mrg-5 {
        margin-right: 57.2390572391%
    }

    .col-9 .ml-5 {
        margin-left: 54.2087542088%
    }

    .col-9 .mlg-5 {
        margin-left: 57.2390572391%
    }

    .col-9 .prg-5 {
        padding-right: 57.2390572391%
    }

    .col-9 .plg-5 {
        padding-left: 57.2390572391%
    }

    .col-9 .col-4 {
        width: 42.7609427609%
    }

    .col-9 .mr-4 {
        margin-right: 42.7609427609%
    }

    .col-9 .mrg-4 {
        margin-right: 45.7912457912%
    }

    .col-9 .ml-4 {
        margin-left: 42.7609427609%
    }

    .col-9 .mlg-4 {
        margin-left: 45.7912457912%
    }

    .col-9 .prg-4 {
        padding-right: 45.7912457912%
    }

    .col-9 .plg-4 {
        padding-left: 45.7912457912%
    }

    .col-9 .col-3 {
        width: 31.3131313131%
    }

    .col-9 .mr-3 {
        margin-right: 31.3131313131%
    }

    .col-9 .mrg-3 {
        margin-right: 34.3434343434%
    }

    .col-9 .ml-3 {
        margin-left: 31.3131313131%
    }

    .col-9 .mlg-3 {
        margin-left: 34.3434343434%
    }

    .col-9 .prg-3 {
        padding-right: 34.3434343434%
    }

    .col-9 .plg-3 {
        padding-left: 34.3434343434%
    }

    .col-9 .col-2 {
        width: 19.8653198653%
    }

    .col-9 .mr-2 {
        margin-right: 19.8653198653%
    }

    .col-9 .mrg-2 {
        margin-right: 22.8956228956%
    }

    .col-9 .ml-2 {
        margin-left: 19.8653198653%
    }

    .col-9 .mlg-2 {
        margin-left: 22.8956228956%
    }

    .col-9 .prg-2 {
        padding-right: 22.8956228956%
    }

    .col-9 .plg-2 {
        padding-left: 22.8956228956%
    }

    .col-9 .col-1 {
        width: 8.4175084175%
    }

    .col-9 .mr-1 {
        margin-right: 8.4175084175%
    }

    .col-9 .mrg-1 {
        margin-right: 11.4478114478%
    }

    .col-9 .ml-1 {
        margin-left: 8.4175084175%
    }

    .col-9 .mlg-1 {
        margin-left: 11.4478114478%
    }

    .col-9 .prg-1 {
        padding-right: 11.4478114478%
    }

    .col-9 .plg-1 {
        padding-left: 11.4478114478%
    }

    .col-9 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.0303030303%
    }

    .mr-9 {
        margin-right: 74.4318181818%
    }

    .mrg-9 {
        margin-right: 76.7045454545%
    }

    .ml-9 {
        margin-left: 74.4318181818%
    }

    .mlg-9 {
        margin-left: 76.7045454545%
    }

    .mlgg-9 {
        margin-left: 97.1590909091%
    }

    .prg-9 {
        padding-right: 76.7045454545%
    }

    .plg-9,.prg-9 {
        box-sizing: content-box
    }

    .plg-9 {
        padding-left: 76.7045454545%
    }
}

@media only screen and (min-width: 1112px) {
    .col-8 {
        width:65.9090909091%
    }

    .col-8 .col-8 {
        width: 100%
    }

    .col-8 .mr-8 {
        margin-right: 100%
    }

    .col-8 .mrg-8 {
        margin-right: 103.4090909091%
    }

    .col-8 .ml-8 {
        margin-left: 100%
    }

    .col-8 .mlg-8 {
        margin-left: 103.4090909091%
    }

    .col-8 .prg-8 {
        padding-right: 103.4090909091%
    }

    .col-8 .plg-8 {
        padding-left: 103.4090909091%
    }

    .col-8 .col-7 {
        width: 87.0738636364%
    }

    .col-8 .mr-7 {
        margin-right: 87.0738636364%
    }

    .col-8 .mrg-7 {
        margin-right: 90.4829545455%
    }

    .col-8 .ml-7 {
        margin-left: 87.0738636364%
    }

    .col-8 .mlg-7 {
        margin-left: 90.4829545455%
    }

    .col-8 .prg-7 {
        padding-right: 90.4829545455%
    }

    .col-8 .plg-7 {
        padding-left: 90.4829545455%
    }

    .col-8 .col-6 {
        width: 74.1477272727%
    }

    .col-8 .mr-6 {
        margin-right: 74.1477272727%
    }

    .col-8 .mrg-6 {
        margin-right: 77.5568181818%
    }

    .col-8 .ml-6 {
        margin-left: 74.1477272727%
    }

    .col-8 .mlg-6 {
        margin-left: 77.5568181818%
    }

    .col-8 .prg-6 {
        padding-right: 77.5568181818%
    }

    .col-8 .plg-6 {
        padding-left: 77.5568181818%
    }

    .col-8 .col-5 {
        width: 61.2215909091%
    }

    .col-8 .mr-5 {
        margin-right: 61.2215909091%
    }

    .col-8 .mrg-5 {
        margin-right: 64.6306818182%
    }

    .col-8 .ml-5 {
        margin-left: 61.2215909091%
    }

    .col-8 .mlg-5 {
        margin-left: 64.6306818182%
    }

    .col-8 .prg-5 {
        padding-right: 64.6306818182%
    }

    .col-8 .plg-5 {
        padding-left: 64.6306818182%
    }

    .col-8 .col-4 {
        width: 48.2954545455%
    }

    .col-8 .mr-4 {
        margin-right: 48.2954545455%
    }

    .col-8 .mrg-4 {
        margin-right: 51.7045454545%
    }

    .col-8 .ml-4 {
        margin-left: 48.2954545455%
    }

    .col-8 .mlg-4 {
        margin-left: 51.7045454545%
    }

    .col-8 .prg-4 {
        padding-right: 51.7045454545%
    }

    .col-8 .plg-4 {
        padding-left: 51.7045454545%
    }

    .col-8 .col-3 {
        width: 35.3693181818%
    }

    .col-8 .mr-3 {
        margin-right: 35.3693181818%
    }

    .col-8 .mrg-3 {
        margin-right: 38.7784090909%
    }

    .col-8 .ml-3 {
        margin-left: 35.3693181818%
    }

    .col-8 .mlg-3 {
        margin-left: 38.7784090909%
    }

    .col-8 .prg-3 {
        padding-right: 38.7784090909%
    }

    .col-8 .plg-3 {
        padding-left: 38.7784090909%
    }

    .col-8 .col-2 {
        width: 22.4431818182%
    }

    .col-8 .mr-2 {
        margin-right: 22.4431818182%
    }

    .col-8 .mrg-2 {
        margin-right: 25.8522727273%
    }

    .col-8 .ml-2 {
        margin-left: 22.4431818182%
    }

    .col-8 .mlg-2 {
        margin-left: 25.8522727273%
    }

    .col-8 .prg-2 {
        padding-right: 25.8522727273%
    }

    .col-8 .plg-2 {
        padding-left: 25.8522727273%
    }

    .col-8 .col-1 {
        width: 9.5170454545%
    }

    .col-8 .mr-1 {
        margin-right: 9.5170454545%
    }

    .col-8 .mrg-1 {
        margin-right: 12.9261363636%
    }

    .col-8 .ml-1 {
        margin-left: 9.5170454545%
    }

    .col-8 .mlg-1 {
        margin-left: 12.9261363636%
    }

    .col-8 .prg-1 {
        padding-right: 12.9261363636%
    }

    .col-8 .plg-1 {
        padding-left: 12.9261363636%
    }

    .col-8 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.4090909091%
    }

    .mr-8 {
        margin-right: 65.9090909091%
    }

    .mrg-8 {
        margin-right: 68.1818181818%
    }

    .ml-8 {
        margin-left: 65.9090909091%
    }

    .mlg-8 {
        margin-left: 68.1818181818%
    }

    .mlgg-8 {
        margin-left: 86.3636363636%
    }

    .prg-8 {
        padding-right: 68.1818181818%
    }

    .plg-8,.prg-8 {
        box-sizing: content-box
    }

    .plg-8 {
        padding-left: 68.1818181818%
    }
}

@media only screen and (min-width: 1112px) {
    .col-7 {
        width:57.3863636364%
    }

    .col-7 .col-7 {
        width: 100%
    }

    .col-7 .mr-7 {
        margin-right: 100%
    }

    .col-7 .mrg-7 {
        margin-right: 103.8961038961%
    }

    .col-7 .ml-7 {
        margin-left: 100%
    }

    .col-7 .mlg-7 {
        margin-left: 103.8961038961%
    }

    .col-7 .prg-7 {
        padding-right: 103.8961038961%
    }

    .col-7 .plg-7 {
        padding-left: 103.8961038961%
    }

    .col-7 .col-6 {
        width: 85.1576994434%
    }

    .col-7 .mr-6 {
        margin-right: 85.1576994434%
    }

    .col-7 .mrg-6 {
        margin-right: 89.0538033395%
    }

    .col-7 .ml-6 {
        margin-left: 85.1576994434%
    }

    .col-7 .mlg-6 {
        margin-left: 89.0538033395%
    }

    .col-7 .prg-6 {
        padding-right: 89.0538033395%
    }

    .col-7 .plg-6 {
        padding-left: 89.0538033395%
    }

    .col-7 .col-5 {
        width: 70.3153988868%
    }

    .col-7 .mr-5 {
        margin-right: 70.3153988868%
    }

    .col-7 .mrg-5 {
        margin-right: 74.2115027829%
    }

    .col-7 .ml-5 {
        margin-left: 70.3153988868%
    }

    .col-7 .mlg-5 {
        margin-left: 74.2115027829%
    }

    .col-7 .prg-5 {
        padding-right: 74.2115027829%
    }

    .col-7 .plg-5 {
        padding-left: 74.2115027829%
    }

    .col-7 .col-4 {
        width: 55.4730983302%
    }

    .col-7 .mr-4 {
        margin-right: 55.4730983302%
    }

    .col-7 .mrg-4 {
        margin-right: 59.3692022263%
    }

    .col-7 .ml-4 {
        margin-left: 55.4730983302%
    }

    .col-7 .mlg-4 {
        margin-left: 59.3692022263%
    }

    .col-7 .prg-4 {
        padding-right: 59.3692022263%
    }

    .col-7 .plg-4 {
        padding-left: 59.3692022263%
    }

    .col-7 .col-3 {
        width: 40.6307977737%
    }

    .col-7 .mr-3 {
        margin-right: 40.6307977737%
    }

    .col-7 .mrg-3 {
        margin-right: 44.5269016698%
    }

    .col-7 .ml-3 {
        margin-left: 40.6307977737%
    }

    .col-7 .mlg-3 {
        margin-left: 44.5269016698%
    }

    .col-7 .prg-3 {
        padding-right: 44.5269016698%
    }

    .col-7 .plg-3 {
        padding-left: 44.5269016698%
    }

    .col-7 .col-2 {
        width: 25.7884972171%
    }

    .col-7 .mr-2 {
        margin-right: 25.7884972171%
    }

    .col-7 .mrg-2 {
        margin-right: 29.6846011132%
    }

    .col-7 .ml-2 {
        margin-left: 25.7884972171%
    }

    .col-7 .mlg-2 {
        margin-left: 29.6846011132%
    }

    .col-7 .prg-2 {
        padding-right: 29.6846011132%
    }

    .col-7 .plg-2 {
        padding-left: 29.6846011132%
    }

    .col-7 .col-1 {
        width: 10.9461966605%
    }

    .col-7 .mr-1 {
        margin-right: 10.9461966605%
    }

    .col-7 .mrg-1 {
        margin-right: 14.8423005566%
    }

    .col-7 .ml-1 {
        margin-left: 10.9461966605%
    }

    .col-7 .mlg-1 {
        margin-left: 14.8423005566%
    }

    .col-7 .prg-1 {
        padding-right: 14.8423005566%
    }

    .col-7 .plg-1 {
        padding-left: 14.8423005566%
    }

    .col-7 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.8961038961%
    }

    .mr-7 {
        margin-right: 57.3863636364%
    }

    .mrg-7 {
        margin-right: 59.6590909091%
    }

    .ml-7 {
        margin-left: 57.3863636364%
    }

    .mlg-7 {
        margin-left: 59.6590909091%
    }

    .mlgg-7 {
        margin-left: 75.5681818182%
    }

    .prg-7 {
        padding-right: 59.6590909091%
    }

    .plg-7,.prg-7 {
        box-sizing: content-box
    }

    .plg-7 {
        padding-left: 59.6590909091%
    }
}

@media only screen and (min-width: 1112px) {
    .col-6,.onboarding__chatwindow:nth-child(2) {
        width:48.8636363636%
    }

    .col-6 .col-6,.onboarding__chatwindow:nth-child(2) .col-6 {
        width: 100%
    }

    .col-6 .mr-6,.onboarding__chatwindow:nth-child(2) .mr-6 {
        margin-right: 100%
    }

    .col-6 .mrg-6,.onboarding__chatwindow:nth-child(2) .mrg-6 {
        margin-right: 104.5454545455%
    }

    .col-6 .ml-6,.onboarding__chatwindow:nth-child(2) .ml-6 {
        margin-left: 100%
    }

    .col-6 .mlg-6,.onboarding__chatwindow:nth-child(2) .mlg-6 {
        margin-left: 104.5454545455%
    }

    .col-6 .prg-6,.onboarding__chatwindow:nth-child(2) .prg-6 {
        padding-right: 104.5454545455%
    }

    .col-6 .plg-6,.onboarding__chatwindow:nth-child(2) .plg-6 {
        padding-left: 104.5454545455%
    }

    .col-6 .col-5,.onboarding__chatwindow:nth-child(2) .col-5 {
        width: 82.5757575758%
    }

    .col-6 .mr-5,.onboarding__chatwindow:nth-child(2) .mr-5 {
        margin-right: 82.5757575758%
    }

    .col-6 .mrg-5,.onboarding__chatwindow:nth-child(2) .mrg-5 {
        margin-right: 87.1212121212%
    }

    .col-6 .ml-5,.onboarding__chatwindow:nth-child(2) .ml-5 {
        margin-left: 82.5757575758%
    }

    .col-6 .mlg-5,.onboarding__chatwindow:nth-child(2) .mlg-5 {
        margin-left: 87.1212121212%
    }

    .col-6 .prg-5,.onboarding__chatwindow:nth-child(2) .prg-5 {
        padding-right: 87.1212121212%
    }

    .col-6 .plg-5,.onboarding__chatwindow:nth-child(2) .plg-5 {
        padding-left: 87.1212121212%
    }

    .col-6 .col-4,.onboarding__chatwindow:nth-child(2) .col-4 {
        width: 65.1515151515%
    }

    .col-6 .mr-4,.onboarding__chatwindow:nth-child(2) .mr-4 {
        margin-right: 65.1515151515%
    }

    .col-6 .mrg-4,.onboarding__chatwindow:nth-child(2) .mrg-4 {
        margin-right: 69.696969697%
    }

    .col-6 .ml-4,.onboarding__chatwindow:nth-child(2) .ml-4 {
        margin-left: 65.1515151515%
    }

    .col-6 .mlg-4,.onboarding__chatwindow:nth-child(2) .mlg-4 {
        margin-left: 69.696969697%
    }

    .col-6 .prg-4,.onboarding__chatwindow:nth-child(2) .prg-4 {
        padding-right: 69.696969697%
    }

    .col-6 .plg-4,.onboarding__chatwindow:nth-child(2) .plg-4 {
        padding-left: 69.696969697%
    }

    .col-6 .col-3,.onboarding__chatwindow:nth-child(2) .col-3 {
        width: 47.7272727273%
    }

    .col-6 .mr-3,.onboarding__chatwindow:nth-child(2) .mr-3 {
        margin-right: 47.7272727273%
    }

    .col-6 .mrg-3,.onboarding__chatwindow:nth-child(2) .mrg-3 {
        margin-right: 52.2727272727%
    }

    .col-6 .ml-3,.onboarding__chatwindow:nth-child(2) .ml-3 {
        margin-left: 47.7272727273%
    }

    .col-6 .mlg-3,.onboarding__chatwindow:nth-child(2) .mlg-3 {
        margin-left: 52.2727272727%
    }

    .col-6 .prg-3,.onboarding__chatwindow:nth-child(2) .prg-3 {
        padding-right: 52.2727272727%
    }

    .col-6 .plg-3,.onboarding__chatwindow:nth-child(2) .plg-3 {
        padding-left: 52.2727272727%
    }

    .col-6 .col-2,.onboarding__chatwindow:nth-child(2) .col-2 {
        width: 30.303030303%
    }

    .col-6 .mr-2,.onboarding__chatwindow:nth-child(2) .mr-2 {
        margin-right: 30.303030303%
    }

    .col-6 .mrg-2,.onboarding__chatwindow:nth-child(2) .mrg-2 {
        margin-right: 34.8484848485%
    }

    .col-6 .ml-2,.onboarding__chatwindow:nth-child(2) .ml-2 {
        margin-left: 30.303030303%
    }

    .col-6 .mlg-2,.onboarding__chatwindow:nth-child(2) .mlg-2 {
        margin-left: 34.8484848485%
    }

    .col-6 .prg-2,.onboarding__chatwindow:nth-child(2) .prg-2 {
        padding-right: 34.8484848485%
    }

    .col-6 .plg-2,.onboarding__chatwindow:nth-child(2) .plg-2 {
        padding-left: 34.8484848485%
    }

    .col-6 .col-1,.onboarding__chatwindow:nth-child(2) .col-1 {
        width: 12.8787878788%
    }

    .col-6 .mr-1,.onboarding__chatwindow:nth-child(2) .mr-1 {
        margin-right: 12.8787878788%
    }

    .col-6 .mrg-1,.onboarding__chatwindow:nth-child(2) .mrg-1 {
        margin-right: 17.4242424242%
    }

    .col-6 .ml-1,.onboarding__chatwindow:nth-child(2) .ml-1 {
        margin-left: 12.8787878788%
    }

    .col-6 .mlg-1,.onboarding__chatwindow:nth-child(2) .mlg-1 {
        margin-left: 17.4242424242%
    }

    .col-6 .prg-1,.onboarding__chatwindow:nth-child(2) .prg-1 {
        padding-right: 17.4242424242%
    }

    .col-6 .plg-1,.onboarding__chatwindow:nth-child(2) .plg-1 {
        padding-left: 17.4242424242%
    }

    .col-6 [class*=col-]:not(:last-child):not(.col--free),.onboarding__chatwindow:nth-child(2) [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 4.5454545455%
    }

    .mr-6 {
        margin-right: 48.8636363636%
    }

    .mrg-6 {
        margin-right: 51.1363636364%
    }

    .ml-6 {
        margin-left: 48.8636363636%
    }

    .mlg-6,.onboarding__chatwindow {
        margin-left: 51.1363636364%
    }

    .mlgg-6 {
        margin-left: 64.7727272727%
    }

    .prg-6 {
        padding-right: 51.1363636364%
    }

    .plg-6,.prg-6 {
        box-sizing: content-box
    }

    .plg-6 {
        padding-left: 51.1363636364%
    }
}

@media only screen and (min-width: 1112px) {
    .col-5 {
        width:40.3409090909%
    }

    .col-5 .col-5 {
        width: 100%
    }

    .col-5 .mr-5 {
        margin-right: 100%
    }

    .col-5 .mrg-5 {
        margin-right: 105.4545454545%
    }

    .col-5 .ml-5 {
        margin-left: 100%
    }

    .col-5 .mlg-5 {
        margin-left: 105.4545454545%
    }

    .col-5 .prg-5 {
        padding-right: 105.4545454545%
    }

    .col-5 .plg-5 {
        padding-left: 105.4545454545%
    }

    .col-5 .col-4 {
        width: 78.9090909091%
    }

    .col-5 .mr-4 {
        margin-right: 78.9090909091%
    }

    .col-5 .mrg-4 {
        margin-right: 84.3636363636%
    }

    .col-5 .ml-4 {
        margin-left: 78.9090909091%
    }

    .col-5 .mlg-4 {
        margin-left: 84.3636363636%
    }

    .col-5 .prg-4 {
        padding-right: 84.3636363636%
    }

    .col-5 .plg-4 {
        padding-left: 84.3636363636%
    }

    .col-5 .col-3 {
        width: 57.8181818182%
    }

    .col-5 .mr-3 {
        margin-right: 57.8181818182%
    }

    .col-5 .mrg-3 {
        margin-right: 63.2727272727%
    }

    .col-5 .ml-3 {
        margin-left: 57.8181818182%
    }

    .col-5 .mlg-3 {
        margin-left: 63.2727272727%
    }

    .col-5 .prg-3 {
        padding-right: 63.2727272727%
    }

    .col-5 .plg-3 {
        padding-left: 63.2727272727%
    }

    .col-5 .col-2 {
        width: 36.7272727273%
    }

    .col-5 .mr-2 {
        margin-right: 36.7272727273%
    }

    .col-5 .mrg-2 {
        margin-right: 42.1818181818%
    }

    .col-5 .ml-2 {
        margin-left: 36.7272727273%
    }

    .col-5 .mlg-2 {
        margin-left: 42.1818181818%
    }

    .col-5 .prg-2 {
        padding-right: 42.1818181818%
    }

    .col-5 .plg-2 {
        padding-left: 42.1818181818%
    }

    .col-5 .col-1 {
        width: 15.6363636364%
    }

    .col-5 .mr-1 {
        margin-right: 15.6363636364%
    }

    .col-5 .mrg-1 {
        margin-right: 21.0909090909%
    }

    .col-5 .ml-1 {
        margin-left: 15.6363636364%
    }

    .col-5 .mlg-1 {
        margin-left: 21.0909090909%
    }

    .col-5 .prg-1 {
        padding-right: 21.0909090909%
    }

    .col-5 .plg-1 {
        padding-left: 21.0909090909%
    }

    .col-5 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 5.4545454545%
    }

    .mr-5 {
        margin-right: 40.3409090909%
    }

    .mrg-5 {
        margin-right: 42.6136363636%
    }

    .ml-5 {
        margin-left: 40.3409090909%
    }

    .mlg-5 {
        margin-left: 42.6136363636%
    }

    .mlgg-5 {
        margin-left: 53.9772727273%
    }

    .prg-5 {
        padding-right: 42.6136363636%
    }

    .plg-5,.prg-5 {
        box-sizing: content-box
    }

    .plg-5 {
        padding-left: 42.6136363636%
    }
}

@media only screen and (min-width: 1112px) {
    .col-4,.onboarding__chatwindow {
        width:31.8181818182%
    }

    .col-4 .col-4,.onboarding__chatwindow .col-4 {
        width: 100%
    }

    .col-4 .mr-4,.onboarding__chatwindow .mr-4 {
        margin-right: 100%
    }

    .col-4 .mrg-4,.onboarding__chatwindow .mrg-4 {
        margin-right: 106.8181818182%
    }

    .col-4 .ml-4,.onboarding__chatwindow .ml-4 {
        margin-left: 100%
    }

    .col-4 .mlg-4,.onboarding__chatwindow .mlg-4 {
        margin-left: 106.8181818182%
    }

    .col-4 .prg-4,.onboarding__chatwindow .prg-4 {
        padding-right: 106.8181818182%
    }

    .col-4 .plg-4,.onboarding__chatwindow .plg-4 {
        padding-left: 106.8181818182%
    }

    .col-4 .col-3,.onboarding__chatwindow .col-3 {
        width: 73.2954545455%
    }

    .col-4 .mr-3,.onboarding__chatwindow .mr-3 {
        margin-right: 73.2954545455%
    }

    .col-4 .mrg-3,.onboarding__chatwindow .mrg-3 {
        margin-right: 80.1136363636%
    }

    .col-4 .ml-3,.onboarding__chatwindow .ml-3 {
        margin-left: 73.2954545455%
    }

    .col-4 .mlg-3,.onboarding__chatwindow .mlg-3 {
        margin-left: 80.1136363636%
    }

    .col-4 .prg-3,.onboarding__chatwindow .prg-3 {
        padding-right: 80.1136363636%
    }

    .col-4 .plg-3,.onboarding__chatwindow .plg-3 {
        padding-left: 80.1136363636%
    }

    .col-4 .col-2,.onboarding__chatwindow .col-2 {
        width: 46.5909090909%
    }

    .col-4 .mr-2,.onboarding__chatwindow .mr-2 {
        margin-right: 46.5909090909%
    }

    .col-4 .mrg-2,.onboarding__chatwindow .mrg-2 {
        margin-right: 53.4090909091%
    }

    .col-4 .ml-2,.onboarding__chatwindow .ml-2 {
        margin-left: 46.5909090909%
    }

    .col-4 .mlg-2,.onboarding__chatwindow .mlg-2 {
        margin-left: 53.4090909091%
    }

    .col-4 .prg-2,.onboarding__chatwindow .prg-2 {
        padding-right: 53.4090909091%
    }

    .col-4 .plg-2,.onboarding__chatwindow .plg-2 {
        padding-left: 53.4090909091%
    }

    .col-4 .col-1,.onboarding__chatwindow .col-1 {
        width: 19.8863636364%
    }

    .col-4 .mr-1,.onboarding__chatwindow .mr-1 {
        margin-right: 19.8863636364%
    }

    .col-4 .mrg-1,.onboarding__chatwindow .mrg-1 {
        margin-right: 26.7045454545%
    }

    .col-4 .ml-1,.onboarding__chatwindow .ml-1 {
        margin-left: 19.8863636364%
    }

    .col-4 .mlg-1,.onboarding__chatwindow .mlg-1 {
        margin-left: 26.7045454545%
    }

    .col-4 .prg-1,.onboarding__chatwindow .prg-1 {
        padding-right: 26.7045454545%
    }

    .col-4 .plg-1,.onboarding__chatwindow .plg-1 {
        padding-left: 26.7045454545%
    }

    .col-4 [class*=col-]:not(:last-child):not(.col--free),.onboarding__chatwindow [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 6.8181818182%
    }

    .mr-4 {
        margin-right: 31.8181818182%
    }

    .mrg-4 {
        margin-right: 34.0909090909%
    }

    .ml-4 {
        margin-left: 31.8181818182%
    }

    .mlg-4,.onboarding__chatwindow:nth-child(2n) {
        margin-left: 34.0909090909%
    }

    .mlgg-4 {
        margin-left: 43.1818181818%
    }

    .prg-4 {
        padding-right: 34.0909090909%
    }

    .plg-4,.prg-4 {
        box-sizing: content-box
    }

    .plg-4 {
        padding-left: 34.0909090909%
    }
}

@media only screen and (min-width: 1112px) {
    .col-3 {
        width:23.2954545455%
    }

    .col-3 .col-3 {
        width: 100%
    }

    .col-3 .mr-3 {
        margin-right: 100%
    }

    .col-3 .mrg-3 {
        margin-right: 109.0909090909%
    }

    .col-3 .ml-3 {
        margin-left: 100%
    }

    .col-3 .mlg-3 {
        margin-left: 109.0909090909%
    }

    .col-3 .prg-3 {
        padding-right: 109.0909090909%
    }

    .col-3 .plg-3 {
        padding-left: 109.0909090909%
    }

    .col-3 .col-2 {
        width: 63.6363636364%
    }

    .col-3 .mr-2 {
        margin-right: 63.6363636364%
    }

    .col-3 .mrg-2 {
        margin-right: 72.7272727273%
    }

    .col-3 .ml-2 {
        margin-left: 63.6363636364%
    }

    .col-3 .mlg-2 {
        margin-left: 72.7272727273%
    }

    .col-3 .prg-2 {
        padding-right: 72.7272727273%
    }

    .col-3 .plg-2 {
        padding-left: 72.7272727273%
    }

    .col-3 .col-1 {
        width: 27.2727272727%
    }

    .col-3 .mr-1 {
        margin-right: 27.2727272727%
    }

    .col-3 .mrg-1 {
        margin-right: 36.3636363636%
    }

    .col-3 .ml-1 {
        margin-left: 27.2727272727%
    }

    .col-3 .mlg-1 {
        margin-left: 36.3636363636%
    }

    .col-3 .prg-1 {
        padding-right: 36.3636363636%
    }

    .col-3 .plg-1 {
        padding-left: 36.3636363636%
    }

    .col-3 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 9.0909090909%
    }

    .mr-3 {
        margin-right: 23.2954545455%
    }

    .mrg-3 {
        margin-right: 25.5681818182%
    }

    .ml-3 {
        margin-left: 23.2954545455%
    }

    .mlg-3 {
        margin-left: 25.5681818182%
    }

    .mlgg-3 {
        margin-left: 32.3863636364%
    }

    .prg-3 {
        padding-right: 25.5681818182%
    }

    .plg-3,.prg-3 {
        box-sizing: content-box
    }

    .plg-3 {
        padding-left: 25.5681818182%
    }
}

@media only screen and (min-width: 1112px) {
    .col-2 {
        width:14.7727272727%
    }

    .col-2 .col-2 {
        width: 100%
    }

    .col-2 .mr-2 {
        margin-right: 100%
    }

    .col-2 .mrg-2 {
        margin-right: 113.6363636364%
    }

    .col-2 .ml-2 {
        margin-left: 100%
    }

    .col-2 .mlg-2 {
        margin-left: 113.6363636364%
    }

    .col-2 .prg-2 {
        padding-right: 113.6363636364%
    }

    .col-2 .plg-2 {
        padding-left: 113.6363636364%
    }

    .col-2 .col-1 {
        width: 43.1818181818%
    }

    .col-2 .mr-1 {
        margin-right: 43.1818181818%
    }

    .col-2 .mrg-1 {
        margin-right: 56.8181818182%
    }

    .col-2 .ml-1 {
        margin-left: 43.1818181818%
    }

    .col-2 .mlg-1 {
        margin-left: 56.8181818182%
    }

    .col-2 .prg-1 {
        padding-right: 56.8181818182%
    }

    .col-2 .plg-1 {
        padding-left: 56.8181818182%
    }

    .col-2 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 13.6363636364%
    }

    .mr-2 {
        margin-right: 14.7727272727%
    }

    .mrg-2 {
        margin-right: 17.0454545455%
    }

    .ml-2 {
        margin-left: 14.7727272727%
    }

    .mlg-2,.onboarding__chatwindow:nth-child(2) {
        margin-left: 17.0454545455%
    }

    .mlgg-2 {
        margin-left: 21.5909090909%
    }

    .prg-2 {
        padding-right: 17.0454545455%
    }

    .plg-2,.prg-2 {
        box-sizing: content-box
    }

    .plg-2 {
        padding-left: 17.0454545455%
    }
}

@media only screen and (min-width: 1112px) {
    .col-1 {
        width:6.25%
    }

    .col-1 .col-1 {
        width: 100%
    }

    .col-1 .mr-1 {
        margin-right: 100%
    }

    .col-1 .mrg-1 {
        margin-right: 127.2727272727%
    }

    .col-1 .ml-1 {
        margin-left: 100%
    }

    .col-1 .mlg-1 {
        margin-left: 127.2727272727%
    }

    .col-1 .prg-1 {
        padding-right: 127.2727272727%
    }

    .col-1 .plg-1 {
        padding-left: 127.2727272727%
    }

    .col-1 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 27.2727272727%
    }

    .mr-1 {
        margin-right: 6.25%
    }

    .mrg-1 {
        margin-right: 8.5227272727%
    }

    .ml-1 {
        margin-left: 6.25%
    }

    .mlg-1 {
        margin-left: 8.5227272727%
    }

    .mlgg-1 {
        margin-left: 10.7954545455%
    }

    .prg-1 {
        padding-right: 8.5227272727%
    }

    .plg-1,.prg-1 {
        box-sizing: content-box
    }

    .plg-1 {
        padding-left: 8.5227272727%
    }
}

@media only screen and (min-width: 1112px) {
    .gut-1 {
        width:2.2727272727%
    }

    .col-free {
        margin-right: 0!important
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-12,.s-col-12 .s-col-12 {
        width:100%
    }

    .s-col-12 .s-mr-12 {
        margin-right: 100%
    }

    .s-col-12 .s-mrg-12 {
        margin-right: 102.2727272727%
    }

    .s-col-12 .s-ml-12 {
        margin-left: 100%
    }

    .s-col-12 .s-mlg-12 {
        margin-left: 102.2727272727%
    }

    .s-col-12 .s-prg-12 {
        padding-right: 102.2727272727%
    }

    .s-col-12 .s-plg-12 {
        padding-left: 102.2727272727%
    }

    .s-col-12 .s-col-11 {
        width: 91.4772727273%
    }

    .s-col-12 .s-mr-11 {
        margin-right: 91.4772727273%
    }

    .s-col-12 .s-mrg-11 {
        margin-right: 93.75%
    }

    .s-col-12 .s-ml-11 {
        margin-left: 91.4772727273%
    }

    .s-col-12 .s-mlg-11 {
        margin-left: 93.75%
    }

    .s-col-12 .s-prg-11 {
        padding-right: 93.75%
    }

    .s-col-12 .s-plg-11 {
        padding-left: 93.75%
    }

    .s-col-12 .s-col-10 {
        width: 82.9545454545%
    }

    .s-col-12 .s-mr-10 {
        margin-right: 82.9545454545%
    }

    .s-col-12 .s-mrg-10 {
        margin-right: 85.2272727273%
    }

    .s-col-12 .s-ml-10 {
        margin-left: 82.9545454545%
    }

    .s-col-12 .s-mlg-10 {
        margin-left: 85.2272727273%
    }

    .s-col-12 .s-prg-10 {
        padding-right: 85.2272727273%
    }

    .s-col-12 .s-plg-10 {
        padding-left: 85.2272727273%
    }

    .s-col-12 .s-col-9 {
        width: 74.4318181818%
    }

    .s-col-12 .s-mr-9 {
        margin-right: 74.4318181818%
    }

    .s-col-12 .s-mrg-9 {
        margin-right: 76.7045454545%
    }

    .s-col-12 .s-ml-9 {
        margin-left: 74.4318181818%
    }

    .s-col-12 .s-mlg-9 {
        margin-left: 76.7045454545%
    }

    .s-col-12 .s-prg-9 {
        padding-right: 76.7045454545%
    }

    .s-col-12 .s-plg-9 {
        padding-left: 76.7045454545%
    }

    .s-col-12 .s-col-8 {
        width: 65.9090909091%
    }

    .s-col-12 .s-mr-8 {
        margin-right: 65.9090909091%
    }

    .s-col-12 .s-mrg-8 {
        margin-right: 68.1818181818%
    }

    .s-col-12 .s-ml-8 {
        margin-left: 65.9090909091%
    }

    .s-col-12 .s-mlg-8 {
        margin-left: 68.1818181818%
    }

    .s-col-12 .s-prg-8 {
        padding-right: 68.1818181818%
    }

    .s-col-12 .s-plg-8 {
        padding-left: 68.1818181818%
    }

    .s-col-12 .s-col-7 {
        width: 57.3863636364%
    }

    .s-col-12 .s-mr-7 {
        margin-right: 57.3863636364%
    }

    .s-col-12 .s-mrg-7 {
        margin-right: 59.6590909091%
    }

    .s-col-12 .s-ml-7 {
        margin-left: 57.3863636364%
    }

    .s-col-12 .s-mlg-7 {
        margin-left: 59.6590909091%
    }

    .s-col-12 .s-prg-7 {
        padding-right: 59.6590909091%
    }

    .s-col-12 .s-plg-7 {
        padding-left: 59.6590909091%
    }

    .s-col-12 .s-col-6 {
        width: 48.8636363636%
    }

    .s-col-12 .s-mr-6 {
        margin-right: 48.8636363636%
    }

    .s-col-12 .s-mrg-6 {
        margin-right: 51.1363636364%
    }

    .s-col-12 .s-ml-6 {
        margin-left: 48.8636363636%
    }

    .s-col-12 .s-mlg-6 {
        margin-left: 51.1363636364%
    }

    .s-col-12 .s-prg-6 {
        padding-right: 51.1363636364%
    }

    .s-col-12 .s-plg-6 {
        padding-left: 51.1363636364%
    }

    .s-col-12 .s-col-5 {
        width: 40.3409090909%
    }

    .s-col-12 .s-mr-5 {
        margin-right: 40.3409090909%
    }

    .s-col-12 .s-mrg-5 {
        margin-right: 42.6136363636%
    }

    .s-col-12 .s-ml-5 {
        margin-left: 40.3409090909%
    }

    .s-col-12 .s-mlg-5 {
        margin-left: 42.6136363636%
    }

    .s-col-12 .s-prg-5 {
        padding-right: 42.6136363636%
    }

    .s-col-12 .s-plg-5 {
        padding-left: 42.6136363636%
    }

    .s-col-12 .s-col-4 {
        width: 31.8181818182%
    }

    .s-col-12 .s-mr-4 {
        margin-right: 31.8181818182%
    }

    .s-col-12 .s-mrg-4 {
        margin-right: 34.0909090909%
    }

    .s-col-12 .s-ml-4 {
        margin-left: 31.8181818182%
    }

    .s-col-12 .s-mlg-4 {
        margin-left: 34.0909090909%
    }

    .s-col-12 .s-prg-4 {
        padding-right: 34.0909090909%
    }

    .s-col-12 .s-plg-4 {
        padding-left: 34.0909090909%
    }

    .s-col-12 .s-col-3 {
        width: 23.2954545455%
    }

    .s-col-12 .s-mr-3 {
        margin-right: 23.2954545455%
    }

    .s-col-12 .s-mrg-3 {
        margin-right: 25.5681818182%
    }

    .s-col-12 .s-ml-3 {
        margin-left: 23.2954545455%
    }

    .s-col-12 .s-mlg-3 {
        margin-left: 25.5681818182%
    }

    .s-col-12 .s-prg-3 {
        padding-right: 25.5681818182%
    }

    .s-col-12 .s-plg-3 {
        padding-left: 25.5681818182%
    }

    .s-col-12 .s-col-2 {
        width: 14.7727272727%
    }

    .s-col-12 .s-mr-2 {
        margin-right: 14.7727272727%
    }

    .s-col-12 .s-mrg-2 {
        margin-right: 17.0454545455%
    }

    .s-col-12 .s-ml-2 {
        margin-left: 14.7727272727%
    }

    .s-col-12 .s-mlg-2 {
        margin-left: 17.0454545455%
    }

    .s-col-12 .s-prg-2 {
        padding-right: 17.0454545455%
    }

    .s-col-12 .s-plg-2 {
        padding-left: 17.0454545455%
    }

    .s-col-12 .s-col-1 {
        width: 6.25%
    }

    .s-col-12 .s-mr-1 {
        margin-right: 6.25%
    }

    .s-col-12 .s-mrg-1 {
        margin-right: 8.5227272727%
    }

    .s-col-12 .s-ml-1 {
        margin-left: 6.25%
    }

    .s-col-12 .s-mlg-1 {
        margin-left: 8.5227272727%
    }

    .s-col-12 .s-prg-1 {
        padding-right: 8.5227272727%
    }

    .s-col-12 .s-plg-1 {
        padding-left: 8.5227272727%
    }

    .s-col-12 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.2727272727%
    }

    .s-mr-12 {
        margin-right: 100%
    }

    .s-mrg-12 {
        margin-right: 102.2727272727%
    }

    .s-ml-12 {
        margin-left: 100%
    }

    .s-mlg-12 {
        margin-left: 102.2727272727%
    }

    .s-mlgg-12 {
        margin-left: 129.5454545455%
    }

    .s-prg-12 {
        padding-right: 102.2727272727%
    }

    .s-plg-12,.s-prg-12 {
        box-sizing: content-box
    }

    .s-plg-12 {
        padding-left: 102.2727272727%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-11 {
        width:91.4772727273%
    }

    .s-col-11 .s-col-11 {
        width: 100%
    }

    .s-col-11 .s-mr-11 {
        margin-right: 100%
    }

    .s-col-11 .s-mrg-11 {
        margin-right: 102.479338843%
    }

    .s-col-11 .s-ml-11 {
        margin-left: 100%
    }

    .s-col-11 .s-mlg-11 {
        margin-left: 102.479338843%
    }

    .s-col-11 .s-prg-11 {
        padding-right: 102.479338843%
    }

    .s-col-11 .s-plg-11 {
        padding-left: 102.479338843%
    }

    .s-col-11 .s-col-10 {
        width: 90.6836964688%
    }

    .s-col-11 .s-mr-10 {
        margin-right: 90.6836964688%
    }

    .s-col-11 .s-mrg-10 {
        margin-right: 93.1630353118%
    }

    .s-col-11 .s-ml-10 {
        margin-left: 90.6836964688%
    }

    .s-col-11 .s-mlg-10 {
        margin-left: 93.1630353118%
    }

    .s-col-11 .s-prg-10 {
        padding-right: 93.1630353118%
    }

    .s-col-11 .s-plg-10 {
        padding-left: 93.1630353118%
    }

    .s-col-11 .s-col-9 {
        width: 81.3673929376%
    }

    .s-col-11 .s-mr-9 {
        margin-right: 81.3673929376%
    }

    .s-col-11 .s-mrg-9 {
        margin-right: 83.8467317806%
    }

    .s-col-11 .s-ml-9 {
        margin-left: 81.3673929376%
    }

    .s-col-11 .s-mlg-9 {
        margin-left: 83.8467317806%
    }

    .s-col-11 .s-prg-9 {
        padding-right: 83.8467317806%
    }

    .s-col-11 .s-plg-9 {
        padding-left: 83.8467317806%
    }

    .s-col-11 .s-col-8 {
        width: 72.0510894065%
    }

    .s-col-11 .s-mr-8 {
        margin-right: 72.0510894065%
    }

    .s-col-11 .s-mrg-8 {
        margin-right: 74.5304282494%
    }

    .s-col-11 .s-ml-8 {
        margin-left: 72.0510894065%
    }

    .s-col-11 .s-mlg-8 {
        margin-left: 74.5304282494%
    }

    .s-col-11 .s-prg-8 {
        padding-right: 74.5304282494%
    }

    .s-col-11 .s-plg-8 {
        padding-left: 74.5304282494%
    }

    .s-col-11 .s-col-7 {
        width: 62.7347858753%
    }

    .s-col-11 .s-mr-7 {
        margin-right: 62.7347858753%
    }

    .s-col-11 .s-mrg-7 {
        margin-right: 65.2141247183%
    }

    .s-col-11 .s-ml-7 {
        margin-left: 62.7347858753%
    }

    .s-col-11 .s-mlg-7 {
        margin-left: 65.2141247183%
    }

    .s-col-11 .s-prg-7 {
        padding-right: 65.2141247183%
    }

    .s-col-11 .s-plg-7 {
        padding-left: 65.2141247183%
    }

    .s-col-11 .s-col-6 {
        width: 53.4184823441%
    }

    .s-col-11 .s-mr-6 {
        margin-right: 53.4184823441%
    }

    .s-col-11 .s-mrg-6 {
        margin-right: 55.8978211871%
    }

    .s-col-11 .s-ml-6 {
        margin-left: 53.4184823441%
    }

    .s-col-11 .s-mlg-6 {
        margin-left: 55.8978211871%
    }

    .s-col-11 .s-prg-6 {
        padding-right: 55.8978211871%
    }

    .s-col-11 .s-plg-6 {
        padding-left: 55.8978211871%
    }

    .s-col-11 .s-col-5 {
        width: 44.1021788129%
    }

    .s-col-11 .s-mr-5 {
        margin-right: 44.1021788129%
    }

    .s-col-11 .s-mrg-5 {
        margin-right: 46.5815176559%
    }

    .s-col-11 .s-ml-5 {
        margin-left: 44.1021788129%
    }

    .s-col-11 .s-mlg-5 {
        margin-left: 46.5815176559%
    }

    .s-col-11 .s-prg-5 {
        padding-right: 46.5815176559%
    }

    .s-col-11 .s-plg-5 {
        padding-left: 46.5815176559%
    }

    .s-col-11 .s-col-4 {
        width: 34.7858752817%
    }

    .s-col-11 .s-mr-4 {
        margin-right: 34.7858752817%
    }

    .s-col-11 .s-mrg-4 {
        margin-right: 37.2652141247%
    }

    .s-col-11 .s-ml-4 {
        margin-left: 34.7858752817%
    }

    .s-col-11 .s-mlg-4 {
        margin-left: 37.2652141247%
    }

    .s-col-11 .s-prg-4 {
        padding-right: 37.2652141247%
    }

    .s-col-11 .s-plg-4 {
        padding-left: 37.2652141247%
    }

    .s-col-11 .s-col-3 {
        width: 25.4695717506%
    }

    .s-col-11 .s-mr-3 {
        margin-right: 25.4695717506%
    }

    .s-col-11 .s-mrg-3 {
        margin-right: 27.9489105935%
    }

    .s-col-11 .s-ml-3 {
        margin-left: 25.4695717506%
    }

    .s-col-11 .s-mlg-3 {
        margin-left: 27.9489105935%
    }

    .s-col-11 .s-prg-3 {
        padding-right: 27.9489105935%
    }

    .s-col-11 .s-plg-3 {
        padding-left: 27.9489105935%
    }

    .s-col-11 .s-col-2 {
        width: 16.1532682194%
    }

    .s-col-11 .s-mr-2 {
        margin-right: 16.1532682194%
    }

    .s-col-11 .s-mrg-2 {
        margin-right: 18.6326070624%
    }

    .s-col-11 .s-ml-2 {
        margin-left: 16.1532682194%
    }

    .s-col-11 .s-mlg-2 {
        margin-left: 18.6326070624%
    }

    .s-col-11 .s-prg-2 {
        padding-right: 18.6326070624%
    }

    .s-col-11 .s-plg-2 {
        padding-left: 18.6326070624%
    }

    .s-col-11 .s-col-1 {
        width: 6.8369646882%
    }

    .s-col-11 .s-mr-1 {
        margin-right: 6.8369646882%
    }

    .s-col-11 .s-mrg-1 {
        margin-right: 9.3163035312%
    }

    .s-col-11 .s-ml-1 {
        margin-left: 6.8369646882%
    }

    .s-col-11 .s-mlg-1 {
        margin-left: 9.3163035312%
    }

    .s-col-11 .s-prg-1 {
        padding-right: 9.3163035312%
    }

    .s-col-11 .s-plg-1 {
        padding-left: 9.3163035312%
    }

    .s-col-11 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.479338843%
    }

    .s-mr-11 {
        margin-right: 91.4772727273%
    }

    .s-mrg-11 {
        margin-right: 93.75%
    }

    .s-ml-11 {
        margin-left: 91.4772727273%
    }

    .s-mlg-11 {
        margin-left: 93.75%
    }

    .s-mlgg-11 {
        margin-left: 118.75%
    }

    .s-prg-11 {
        padding-right: 93.75%
    }

    .s-plg-11,.s-prg-11 {
        box-sizing: content-box
    }

    .s-plg-11 {
        padding-left: 93.75%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-10 {
        width:82.9545454545%
    }

    .s-col-10 .s-col-10 {
        width: 100%
    }

    .s-col-10 .s-mr-10 {
        margin-right: 100%
    }

    .s-col-10 .s-mrg-10 {
        margin-right: 102.7272727273%
    }

    .s-col-10 .s-ml-10 {
        margin-left: 100%
    }

    .s-col-10 .s-mlg-10 {
        margin-left: 102.7272727273%
    }

    .s-col-10 .s-prg-10 {
        padding-right: 102.7272727273%
    }

    .s-col-10 .s-plg-10 {
        padding-left: 102.7272727273%
    }

    .s-col-10 .s-col-9 {
        width: 89.7272727273%
    }

    .s-col-10 .s-mr-9 {
        margin-right: 89.7272727273%
    }

    .s-col-10 .s-mrg-9 {
        margin-right: 92.4545454545%
    }

    .s-col-10 .s-ml-9 {
        margin-left: 89.7272727273%
    }

    .s-col-10 .s-mlg-9 {
        margin-left: 92.4545454545%
    }

    .s-col-10 .s-prg-9 {
        padding-right: 92.4545454545%
    }

    .s-col-10 .s-plg-9 {
        padding-left: 92.4545454545%
    }

    .s-col-10 .s-col-8 {
        width: 79.4545454545%
    }

    .s-col-10 .s-mr-8 {
        margin-right: 79.4545454545%
    }

    .s-col-10 .s-mrg-8 {
        margin-right: 82.1818181818%
    }

    .s-col-10 .s-ml-8 {
        margin-left: 79.4545454545%
    }

    .s-col-10 .s-mlg-8 {
        margin-left: 82.1818181818%
    }

    .s-col-10 .s-prg-8 {
        padding-right: 82.1818181818%
    }

    .s-col-10 .s-plg-8 {
        padding-left: 82.1818181818%
    }

    .s-col-10 .s-col-7 {
        width: 69.1818181818%
    }

    .s-col-10 .s-mr-7 {
        margin-right: 69.1818181818%
    }

    .s-col-10 .s-mrg-7 {
        margin-right: 71.9090909091%
    }

    .s-col-10 .s-ml-7 {
        margin-left: 69.1818181818%
    }

    .s-col-10 .s-mlg-7 {
        margin-left: 71.9090909091%
    }

    .s-col-10 .s-prg-7 {
        padding-right: 71.9090909091%
    }

    .s-col-10 .s-plg-7 {
        padding-left: 71.9090909091%
    }

    .s-col-10 .s-col-6 {
        width: 58.9090909091%
    }

    .s-col-10 .s-mr-6 {
        margin-right: 58.9090909091%
    }

    .s-col-10 .s-mrg-6 {
        margin-right: 61.6363636364%
    }

    .s-col-10 .s-ml-6 {
        margin-left: 58.9090909091%
    }

    .s-col-10 .s-mlg-6 {
        margin-left: 61.6363636364%
    }

    .s-col-10 .s-prg-6 {
        padding-right: 61.6363636364%
    }

    .s-col-10 .s-plg-6 {
        padding-left: 61.6363636364%
    }

    .s-col-10 .s-col-5 {
        width: 48.6363636364%
    }

    .s-col-10 .s-mr-5 {
        margin-right: 48.6363636364%
    }

    .s-col-10 .s-mrg-5 {
        margin-right: 51.3636363636%
    }

    .s-col-10 .s-ml-5 {
        margin-left: 48.6363636364%
    }

    .s-col-10 .s-mlg-5 {
        margin-left: 51.3636363636%
    }

    .s-col-10 .s-prg-5 {
        padding-right: 51.3636363636%
    }

    .s-col-10 .s-plg-5 {
        padding-left: 51.3636363636%
    }

    .s-col-10 .s-col-4 {
        width: 38.3636363636%
    }

    .s-col-10 .s-mr-4 {
        margin-right: 38.3636363636%
    }

    .s-col-10 .s-mrg-4 {
        margin-right: 41.0909090909%
    }

    .s-col-10 .s-ml-4 {
        margin-left: 38.3636363636%
    }

    .s-col-10 .s-mlg-4 {
        margin-left: 41.0909090909%
    }

    .s-col-10 .s-prg-4 {
        padding-right: 41.0909090909%
    }

    .s-col-10 .s-plg-4 {
        padding-left: 41.0909090909%
    }

    .s-col-10 .s-col-3 {
        width: 28.0909090909%
    }

    .s-col-10 .s-mr-3 {
        margin-right: 28.0909090909%
    }

    .s-col-10 .s-mrg-3 {
        margin-right: 30.8181818182%
    }

    .s-col-10 .s-ml-3 {
        margin-left: 28.0909090909%
    }

    .s-col-10 .s-mlg-3 {
        margin-left: 30.8181818182%
    }

    .s-col-10 .s-prg-3 {
        padding-right: 30.8181818182%
    }

    .s-col-10 .s-plg-3 {
        padding-left: 30.8181818182%
    }

    .s-col-10 .s-col-2 {
        width: 17.8181818182%
    }

    .s-col-10 .s-mr-2 {
        margin-right: 17.8181818182%
    }

    .s-col-10 .s-mrg-2 {
        margin-right: 20.5454545455%
    }

    .s-col-10 .s-ml-2 {
        margin-left: 17.8181818182%
    }

    .s-col-10 .s-mlg-2 {
        margin-left: 20.5454545455%
    }

    .s-col-10 .s-prg-2 {
        padding-right: 20.5454545455%
    }

    .s-col-10 .s-plg-2 {
        padding-left: 20.5454545455%
    }

    .s-col-10 .s-col-1 {
        width: 7.5454545455%
    }

    .s-col-10 .s-mr-1 {
        margin-right: 7.5454545455%
    }

    .s-col-10 .s-mrg-1 {
        margin-right: 10.2727272727%
    }

    .s-col-10 .s-ml-1 {
        margin-left: 7.5454545455%
    }

    .s-col-10 .s-mlg-1 {
        margin-left: 10.2727272727%
    }

    .s-col-10 .s-prg-1 {
        padding-right: 10.2727272727%
    }

    .s-col-10 .s-plg-1 {
        padding-left: 10.2727272727%
    }

    .s-col-10 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.7272727273%
    }

    .s-mr-10 {
        margin-right: 82.9545454545%
    }

    .s-mrg-10 {
        margin-right: 85.2272727273%
    }

    .s-ml-10 {
        margin-left: 82.9545454545%
    }

    .s-mlg-10 {
        margin-left: 85.2272727273%
    }

    .s-mlgg-10 {
        margin-left: 107.9545454545%
    }

    .s-prg-10 {
        padding-right: 85.2272727273%
    }

    .s-plg-10,.s-prg-10 {
        box-sizing: content-box
    }

    .s-plg-10 {
        padding-left: 85.2272727273%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-9 {
        width:74.4318181818%
    }

    .s-col-9 .s-col-9 {
        width: 100%
    }

    .s-col-9 .s-mr-9 {
        margin-right: 100%
    }

    .s-col-9 .s-mrg-9 {
        margin-right: 103.0303030303%
    }

    .s-col-9 .s-ml-9 {
        margin-left: 100%
    }

    .s-col-9 .s-mlg-9 {
        margin-left: 103.0303030303%
    }

    .s-col-9 .s-prg-9 {
        padding-right: 103.0303030303%
    }

    .s-col-9 .s-plg-9 {
        padding-left: 103.0303030303%
    }

    .s-col-9 .s-col-8 {
        width: 88.5521885522%
    }

    .s-col-9 .s-mr-8 {
        margin-right: 88.5521885522%
    }

    .s-col-9 .s-mrg-8 {
        margin-right: 91.5824915825%
    }

    .s-col-9 .s-ml-8 {
        margin-left: 88.5521885522%
    }

    .s-col-9 .s-mlg-8 {
        margin-left: 91.5824915825%
    }

    .s-col-9 .s-prg-8 {
        padding-right: 91.5824915825%
    }

    .s-col-9 .s-plg-8 {
        padding-left: 91.5824915825%
    }

    .s-col-9 .s-col-7 {
        width: 77.1043771044%
    }

    .s-col-9 .s-mr-7 {
        margin-right: 77.1043771044%
    }

    .s-col-9 .s-mrg-7 {
        margin-right: 80.1346801347%
    }

    .s-col-9 .s-ml-7 {
        margin-left: 77.1043771044%
    }

    .s-col-9 .s-mlg-7 {
        margin-left: 80.1346801347%
    }

    .s-col-9 .s-prg-7 {
        padding-right: 80.1346801347%
    }

    .s-col-9 .s-plg-7 {
        padding-left: 80.1346801347%
    }

    .s-col-9 .s-col-6 {
        width: 65.6565656566%
    }

    .s-col-9 .s-mr-6 {
        margin-right: 65.6565656566%
    }

    .s-col-9 .s-mrg-6 {
        margin-right: 68.6868686869%
    }

    .s-col-9 .s-ml-6 {
        margin-left: 65.6565656566%
    }

    .s-col-9 .s-mlg-6 {
        margin-left: 68.6868686869%
    }

    .s-col-9 .s-prg-6 {
        padding-right: 68.6868686869%
    }

    .s-col-9 .s-plg-6 {
        padding-left: 68.6868686869%
    }

    .s-col-9 .s-col-5 {
        width: 54.2087542088%
    }

    .s-col-9 .s-mr-5 {
        margin-right: 54.2087542088%
    }

    .s-col-9 .s-mrg-5 {
        margin-right: 57.2390572391%
    }

    .s-col-9 .s-ml-5 {
        margin-left: 54.2087542088%
    }

    .s-col-9 .s-mlg-5 {
        margin-left: 57.2390572391%
    }

    .s-col-9 .s-prg-5 {
        padding-right: 57.2390572391%
    }

    .s-col-9 .s-plg-5 {
        padding-left: 57.2390572391%
    }

    .s-col-9 .s-col-4 {
        width: 42.7609427609%
    }

    .s-col-9 .s-mr-4 {
        margin-right: 42.7609427609%
    }

    .s-col-9 .s-mrg-4 {
        margin-right: 45.7912457912%
    }

    .s-col-9 .s-ml-4 {
        margin-left: 42.7609427609%
    }

    .s-col-9 .s-mlg-4 {
        margin-left: 45.7912457912%
    }

    .s-col-9 .s-prg-4 {
        padding-right: 45.7912457912%
    }

    .s-col-9 .s-plg-4 {
        padding-left: 45.7912457912%
    }

    .s-col-9 .s-col-3 {
        width: 31.3131313131%
    }

    .s-col-9 .s-mr-3 {
        margin-right: 31.3131313131%
    }

    .s-col-9 .s-mrg-3 {
        margin-right: 34.3434343434%
    }

    .s-col-9 .s-ml-3 {
        margin-left: 31.3131313131%
    }

    .s-col-9 .s-mlg-3 {
        margin-left: 34.3434343434%
    }

    .s-col-9 .s-prg-3 {
        padding-right: 34.3434343434%
    }

    .s-col-9 .s-plg-3 {
        padding-left: 34.3434343434%
    }

    .s-col-9 .s-col-2 {
        width: 19.8653198653%
    }

    .s-col-9 .s-mr-2 {
        margin-right: 19.8653198653%
    }

    .s-col-9 .s-mrg-2 {
        margin-right: 22.8956228956%
    }

    .s-col-9 .s-ml-2 {
        margin-left: 19.8653198653%
    }

    .s-col-9 .s-mlg-2 {
        margin-left: 22.8956228956%
    }

    .s-col-9 .s-prg-2 {
        padding-right: 22.8956228956%
    }

    .s-col-9 .s-plg-2 {
        padding-left: 22.8956228956%
    }

    .s-col-9 .s-col-1 {
        width: 8.4175084175%
    }

    .s-col-9 .s-mr-1 {
        margin-right: 8.4175084175%
    }

    .s-col-9 .s-mrg-1 {
        margin-right: 11.4478114478%
    }

    .s-col-9 .s-ml-1 {
        margin-left: 8.4175084175%
    }

    .s-col-9 .s-mlg-1 {
        margin-left: 11.4478114478%
    }

    .s-col-9 .s-prg-1 {
        padding-right: 11.4478114478%
    }

    .s-col-9 .s-plg-1 {
        padding-left: 11.4478114478%
    }

    .s-col-9 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.0303030303%
    }

    .s-mr-9 {
        margin-right: 74.4318181818%
    }

    .s-mrg-9 {
        margin-right: 76.7045454545%
    }

    .s-ml-9 {
        margin-left: 74.4318181818%
    }

    .s-mlg-9 {
        margin-left: 76.7045454545%
    }

    .s-mlgg-9 {
        margin-left: 97.1590909091%
    }

    .s-prg-9 {
        padding-right: 76.7045454545%
    }

    .s-plg-9,.s-prg-9 {
        box-sizing: content-box
    }

    .s-plg-9 {
        padding-left: 76.7045454545%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-8 {
        width:65.9090909091%
    }

    .s-col-8 .s-col-8 {
        width: 100%
    }

    .s-col-8 .s-mr-8 {
        margin-right: 100%
    }

    .s-col-8 .s-mrg-8 {
        margin-right: 103.4090909091%
    }

    .s-col-8 .s-ml-8 {
        margin-left: 100%
    }

    .s-col-8 .s-mlg-8 {
        margin-left: 103.4090909091%
    }

    .s-col-8 .s-prg-8 {
        padding-right: 103.4090909091%
    }

    .s-col-8 .s-plg-8 {
        padding-left: 103.4090909091%
    }

    .s-col-8 .s-col-7 {
        width: 87.0738636364%
    }

    .s-col-8 .s-mr-7 {
        margin-right: 87.0738636364%
    }

    .s-col-8 .s-mrg-7 {
        margin-right: 90.4829545455%
    }

    .s-col-8 .s-ml-7 {
        margin-left: 87.0738636364%
    }

    .s-col-8 .s-mlg-7 {
        margin-left: 90.4829545455%
    }

    .s-col-8 .s-prg-7 {
        padding-right: 90.4829545455%
    }

    .s-col-8 .s-plg-7 {
        padding-left: 90.4829545455%
    }

    .s-col-8 .s-col-6 {
        width: 74.1477272727%
    }

    .s-col-8 .s-mr-6 {
        margin-right: 74.1477272727%
    }

    .s-col-8 .s-mrg-6 {
        margin-right: 77.5568181818%
    }

    .s-col-8 .s-ml-6 {
        margin-left: 74.1477272727%
    }

    .s-col-8 .s-mlg-6 {
        margin-left: 77.5568181818%
    }

    .s-col-8 .s-prg-6 {
        padding-right: 77.5568181818%
    }

    .s-col-8 .s-plg-6 {
        padding-left: 77.5568181818%
    }

    .s-col-8 .s-col-5 {
        width: 61.2215909091%
    }

    .s-col-8 .s-mr-5 {
        margin-right: 61.2215909091%
    }

    .s-col-8 .s-mrg-5 {
        margin-right: 64.6306818182%
    }

    .s-col-8 .s-ml-5 {
        margin-left: 61.2215909091%
    }

    .s-col-8 .s-mlg-5 {
        margin-left: 64.6306818182%
    }

    .s-col-8 .s-prg-5 {
        padding-right: 64.6306818182%
    }

    .s-col-8 .s-plg-5 {
        padding-left: 64.6306818182%
    }

    .s-col-8 .s-col-4 {
        width: 48.2954545455%
    }

    .s-col-8 .s-mr-4 {
        margin-right: 48.2954545455%
    }

    .s-col-8 .s-mrg-4 {
        margin-right: 51.7045454545%
    }

    .s-col-8 .s-ml-4 {
        margin-left: 48.2954545455%
    }

    .s-col-8 .s-mlg-4 {
        margin-left: 51.7045454545%
    }

    .s-col-8 .s-prg-4 {
        padding-right: 51.7045454545%
    }

    .s-col-8 .s-plg-4 {
        padding-left: 51.7045454545%
    }

    .s-col-8 .s-col-3 {
        width: 35.3693181818%
    }

    .s-col-8 .s-mr-3 {
        margin-right: 35.3693181818%
    }

    .s-col-8 .s-mrg-3 {
        margin-right: 38.7784090909%
    }

    .s-col-8 .s-ml-3 {
        margin-left: 35.3693181818%
    }

    .s-col-8 .s-mlg-3 {
        margin-left: 38.7784090909%
    }

    .s-col-8 .s-prg-3 {
        padding-right: 38.7784090909%
    }

    .s-col-8 .s-plg-3 {
        padding-left: 38.7784090909%
    }

    .s-col-8 .s-col-2 {
        width: 22.4431818182%
    }

    .s-col-8 .s-mr-2 {
        margin-right: 22.4431818182%
    }

    .s-col-8 .s-mrg-2 {
        margin-right: 25.8522727273%
    }

    .s-col-8 .s-ml-2 {
        margin-left: 22.4431818182%
    }

    .s-col-8 .s-mlg-2 {
        margin-left: 25.8522727273%
    }

    .s-col-8 .s-prg-2 {
        padding-right: 25.8522727273%
    }

    .s-col-8 .s-plg-2 {
        padding-left: 25.8522727273%
    }

    .s-col-8 .s-col-1 {
        width: 9.5170454545%
    }

    .s-col-8 .s-mr-1 {
        margin-right: 9.5170454545%
    }

    .s-col-8 .s-mrg-1 {
        margin-right: 12.9261363636%
    }

    .s-col-8 .s-ml-1 {
        margin-left: 9.5170454545%
    }

    .s-col-8 .s-mlg-1 {
        margin-left: 12.9261363636%
    }

    .s-col-8 .s-prg-1 {
        padding-right: 12.9261363636%
    }

    .s-col-8 .s-plg-1 {
        padding-left: 12.9261363636%
    }

    .s-col-8 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.4090909091%
    }

    .s-mr-8 {
        margin-right: 65.9090909091%
    }

    .s-mrg-8 {
        margin-right: 68.1818181818%
    }

    .s-ml-8 {
        margin-left: 65.9090909091%
    }

    .s-mlg-8 {
        margin-left: 68.1818181818%
    }

    .s-mlgg-8 {
        margin-left: 86.3636363636%
    }

    .s-prg-8 {
        padding-right: 68.1818181818%
    }

    .s-plg-8,.s-prg-8 {
        box-sizing: content-box
    }

    .s-plg-8 {
        padding-left: 68.1818181818%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-7 {
        width:57.3863636364%
    }

    .s-col-7 .s-col-7 {
        width: 100%
    }

    .s-col-7 .s-mr-7 {
        margin-right: 100%
    }

    .s-col-7 .s-mrg-7 {
        margin-right: 103.8961038961%
    }

    .s-col-7 .s-ml-7 {
        margin-left: 100%
    }

    .s-col-7 .s-mlg-7 {
        margin-left: 103.8961038961%
    }

    .s-col-7 .s-prg-7 {
        padding-right: 103.8961038961%
    }

    .s-col-7 .s-plg-7 {
        padding-left: 103.8961038961%
    }

    .s-col-7 .s-col-6 {
        width: 85.1576994434%
    }

    .s-col-7 .s-mr-6 {
        margin-right: 85.1576994434%
    }

    .s-col-7 .s-mrg-6 {
        margin-right: 89.0538033395%
    }

    .s-col-7 .s-ml-6 {
        margin-left: 85.1576994434%
    }

    .s-col-7 .s-mlg-6 {
        margin-left: 89.0538033395%
    }

    .s-col-7 .s-prg-6 {
        padding-right: 89.0538033395%
    }

    .s-col-7 .s-plg-6 {
        padding-left: 89.0538033395%
    }

    .s-col-7 .s-col-5 {
        width: 70.3153988868%
    }

    .s-col-7 .s-mr-5 {
        margin-right: 70.3153988868%
    }

    .s-col-7 .s-mrg-5 {
        margin-right: 74.2115027829%
    }

    .s-col-7 .s-ml-5 {
        margin-left: 70.3153988868%
    }

    .s-col-7 .s-mlg-5 {
        margin-left: 74.2115027829%
    }

    .s-col-7 .s-prg-5 {
        padding-right: 74.2115027829%
    }

    .s-col-7 .s-plg-5 {
        padding-left: 74.2115027829%
    }

    .s-col-7 .s-col-4 {
        width: 55.4730983302%
    }

    .s-col-7 .s-mr-4 {
        margin-right: 55.4730983302%
    }

    .s-col-7 .s-mrg-4 {
        margin-right: 59.3692022263%
    }

    .s-col-7 .s-ml-4 {
        margin-left: 55.4730983302%
    }

    .s-col-7 .s-mlg-4 {
        margin-left: 59.3692022263%
    }

    .s-col-7 .s-prg-4 {
        padding-right: 59.3692022263%
    }

    .s-col-7 .s-plg-4 {
        padding-left: 59.3692022263%
    }

    .s-col-7 .s-col-3 {
        width: 40.6307977737%
    }

    .s-col-7 .s-mr-3 {
        margin-right: 40.6307977737%
    }

    .s-col-7 .s-mrg-3 {
        margin-right: 44.5269016698%
    }

    .s-col-7 .s-ml-3 {
        margin-left: 40.6307977737%
    }

    .s-col-7 .s-mlg-3 {
        margin-left: 44.5269016698%
    }

    .s-col-7 .s-prg-3 {
        padding-right: 44.5269016698%
    }

    .s-col-7 .s-plg-3 {
        padding-left: 44.5269016698%
    }

    .s-col-7 .s-col-2 {
        width: 25.7884972171%
    }

    .s-col-7 .s-mr-2 {
        margin-right: 25.7884972171%
    }

    .s-col-7 .s-mrg-2 {
        margin-right: 29.6846011132%
    }

    .s-col-7 .s-ml-2 {
        margin-left: 25.7884972171%
    }

    .s-col-7 .s-mlg-2 {
        margin-left: 29.6846011132%
    }

    .s-col-7 .s-prg-2 {
        padding-right: 29.6846011132%
    }

    .s-col-7 .s-plg-2 {
        padding-left: 29.6846011132%
    }

    .s-col-7 .s-col-1 {
        width: 10.9461966605%
    }

    .s-col-7 .s-mr-1 {
        margin-right: 10.9461966605%
    }

    .s-col-7 .s-mrg-1 {
        margin-right: 14.8423005566%
    }

    .s-col-7 .s-ml-1 {
        margin-left: 10.9461966605%
    }

    .s-col-7 .s-mlg-1 {
        margin-left: 14.8423005566%
    }

    .s-col-7 .s-prg-1 {
        padding-right: 14.8423005566%
    }

    .s-col-7 .s-plg-1 {
        padding-left: 14.8423005566%
    }

    .s-col-7 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.8961038961%
    }

    .s-mr-7 {
        margin-right: 57.3863636364%
    }

    .s-mrg-7 {
        margin-right: 59.6590909091%
    }

    .s-ml-7 {
        margin-left: 57.3863636364%
    }

    .s-mlg-7 {
        margin-left: 59.6590909091%
    }

    .s-mlgg-7 {
        margin-left: 75.5681818182%
    }

    .s-prg-7 {
        padding-right: 59.6590909091%
    }

    .s-plg-7,.s-prg-7 {
        box-sizing: content-box
    }

    .s-plg-7 {
        padding-left: 59.6590909091%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-6 {
        width:48.8636363636%
    }

    .s-col-6 .s-col-6 {
        width: 100%
    }

    .s-col-6 .s-mr-6 {
        margin-right: 100%
    }

    .s-col-6 .s-mrg-6 {
        margin-right: 104.5454545455%
    }

    .s-col-6 .s-ml-6 {
        margin-left: 100%
    }

    .s-col-6 .s-mlg-6 {
        margin-left: 104.5454545455%
    }

    .s-col-6 .s-prg-6 {
        padding-right: 104.5454545455%
    }

    .s-col-6 .s-plg-6 {
        padding-left: 104.5454545455%
    }

    .s-col-6 .s-col-5 {
        width: 82.5757575758%
    }

    .s-col-6 .s-mr-5 {
        margin-right: 82.5757575758%
    }

    .s-col-6 .s-mrg-5 {
        margin-right: 87.1212121212%
    }

    .s-col-6 .s-ml-5 {
        margin-left: 82.5757575758%
    }

    .s-col-6 .s-mlg-5 {
        margin-left: 87.1212121212%
    }

    .s-col-6 .s-prg-5 {
        padding-right: 87.1212121212%
    }

    .s-col-6 .s-plg-5 {
        padding-left: 87.1212121212%
    }

    .s-col-6 .s-col-4 {
        width: 65.1515151515%
    }

    .s-col-6 .s-mr-4 {
        margin-right: 65.1515151515%
    }

    .s-col-6 .s-mrg-4 {
        margin-right: 69.696969697%
    }

    .s-col-6 .s-ml-4 {
        margin-left: 65.1515151515%
    }

    .s-col-6 .s-mlg-4 {
        margin-left: 69.696969697%
    }

    .s-col-6 .s-prg-4 {
        padding-right: 69.696969697%
    }

    .s-col-6 .s-plg-4 {
        padding-left: 69.696969697%
    }

    .s-col-6 .s-col-3 {
        width: 47.7272727273%
    }

    .s-col-6 .s-mr-3 {
        margin-right: 47.7272727273%
    }

    .s-col-6 .s-mrg-3 {
        margin-right: 52.2727272727%
    }

    .s-col-6 .s-ml-3 {
        margin-left: 47.7272727273%
    }

    .s-col-6 .s-mlg-3 {
        margin-left: 52.2727272727%
    }

    .s-col-6 .s-prg-3 {
        padding-right: 52.2727272727%
    }

    .s-col-6 .s-plg-3 {
        padding-left: 52.2727272727%
    }

    .s-col-6 .s-col-2 {
        width: 30.303030303%
    }

    .s-col-6 .s-mr-2 {
        margin-right: 30.303030303%
    }

    .s-col-6 .s-mrg-2 {
        margin-right: 34.8484848485%
    }

    .s-col-6 .s-ml-2 {
        margin-left: 30.303030303%
    }

    .s-col-6 .s-mlg-2 {
        margin-left: 34.8484848485%
    }

    .s-col-6 .s-prg-2 {
        padding-right: 34.8484848485%
    }

    .s-col-6 .s-plg-2 {
        padding-left: 34.8484848485%
    }

    .s-col-6 .s-col-1 {
        width: 12.8787878788%
    }

    .s-col-6 .s-mr-1 {
        margin-right: 12.8787878788%
    }

    .s-col-6 .s-mrg-1 {
        margin-right: 17.4242424242%
    }

    .s-col-6 .s-ml-1 {
        margin-left: 12.8787878788%
    }

    .s-col-6 .s-mlg-1 {
        margin-left: 17.4242424242%
    }

    .s-col-6 .s-prg-1 {
        padding-right: 17.4242424242%
    }

    .s-col-6 .s-plg-1 {
        padding-left: 17.4242424242%
    }

    .s-col-6 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 4.5454545455%
    }

    .s-mr-6 {
        margin-right: 48.8636363636%
    }

    .s-mrg-6 {
        margin-right: 51.1363636364%
    }

    .s-ml-6 {
        margin-left: 48.8636363636%
    }

    .onboarding__chatwindow,.s-mlg-6 {
        margin-left: 51.1363636364%
    }

    .s-mlgg-6 {
        margin-left: 64.7727272727%
    }

    .s-prg-6 {
        padding-right: 51.1363636364%
    }

    .s-plg-6,.s-prg-6 {
        box-sizing: content-box
    }

    .s-plg-6 {
        padding-left: 51.1363636364%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-5 {
        width:40.3409090909%
    }

    .s-col-5 .s-col-5 {
        width: 100%
    }

    .s-col-5 .s-mr-5 {
        margin-right: 100%
    }

    .s-col-5 .s-mrg-5 {
        margin-right: 105.4545454545%
    }

    .s-col-5 .s-ml-5 {
        margin-left: 100%
    }

    .s-col-5 .s-mlg-5 {
        margin-left: 105.4545454545%
    }

    .s-col-5 .s-prg-5 {
        padding-right: 105.4545454545%
    }

    .s-col-5 .s-plg-5 {
        padding-left: 105.4545454545%
    }

    .s-col-5 .s-col-4 {
        width: 78.9090909091%
    }

    .s-col-5 .s-mr-4 {
        margin-right: 78.9090909091%
    }

    .s-col-5 .s-mrg-4 {
        margin-right: 84.3636363636%
    }

    .s-col-5 .s-ml-4 {
        margin-left: 78.9090909091%
    }

    .s-col-5 .s-mlg-4 {
        margin-left: 84.3636363636%
    }

    .s-col-5 .s-prg-4 {
        padding-right: 84.3636363636%
    }

    .s-col-5 .s-plg-4 {
        padding-left: 84.3636363636%
    }

    .s-col-5 .s-col-3 {
        width: 57.8181818182%
    }

    .s-col-5 .s-mr-3 {
        margin-right: 57.8181818182%
    }

    .s-col-5 .s-mrg-3 {
        margin-right: 63.2727272727%
    }

    .s-col-5 .s-ml-3 {
        margin-left: 57.8181818182%
    }

    .s-col-5 .s-mlg-3 {
        margin-left: 63.2727272727%
    }

    .s-col-5 .s-prg-3 {
        padding-right: 63.2727272727%
    }

    .s-col-5 .s-plg-3 {
        padding-left: 63.2727272727%
    }

    .s-col-5 .s-col-2 {
        width: 36.7272727273%
    }

    .s-col-5 .s-mr-2 {
        margin-right: 36.7272727273%
    }

    .s-col-5 .s-mrg-2 {
        margin-right: 42.1818181818%
    }

    .s-col-5 .s-ml-2 {
        margin-left: 36.7272727273%
    }

    .s-col-5 .s-mlg-2 {
        margin-left: 42.1818181818%
    }

    .s-col-5 .s-prg-2 {
        padding-right: 42.1818181818%
    }

    .s-col-5 .s-plg-2 {
        padding-left: 42.1818181818%
    }

    .s-col-5 .s-col-1 {
        width: 15.6363636364%
    }

    .s-col-5 .s-mr-1 {
        margin-right: 15.6363636364%
    }

    .s-col-5 .s-mrg-1 {
        margin-right: 21.0909090909%
    }

    .s-col-5 .s-ml-1 {
        margin-left: 15.6363636364%
    }

    .s-col-5 .s-mlg-1 {
        margin-left: 21.0909090909%
    }

    .s-col-5 .s-prg-1 {
        padding-right: 21.0909090909%
    }

    .s-col-5 .s-plg-1 {
        padding-left: 21.0909090909%
    }

    .s-col-5 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 5.4545454545%
    }

    .s-mr-5 {
        margin-right: 40.3409090909%
    }

    .s-mrg-5 {
        margin-right: 42.6136363636%
    }

    .s-ml-5 {
        margin-left: 40.3409090909%
    }

    .s-mlg-5 {
        margin-left: 42.6136363636%
    }

    .s-mlgg-5 {
        margin-left: 53.9772727273%
    }

    .s-prg-5 {
        padding-right: 42.6136363636%
    }

    .s-plg-5,.s-prg-5 {
        box-sizing: content-box
    }

    .s-plg-5 {
        padding-left: 42.6136363636%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .onboarding__chatwindow,.s-col-4 {
        width:31.8181818182%
    }

    .onboarding__chatwindow .s-col-4,.s-col-4 .s-col-4 {
        width: 100%
    }

    .onboarding__chatwindow .s-mr-4,.s-col-4 .s-mr-4 {
        margin-right: 100%
    }

    .onboarding__chatwindow .s-mrg-4,.s-col-4 .s-mrg-4 {
        margin-right: 106.8181818182%
    }

    .onboarding__chatwindow .s-ml-4,.s-col-4 .s-ml-4 {
        margin-left: 100%
    }

    .onboarding__chatwindow .s-mlg-4,.s-col-4 .s-mlg-4 {
        margin-left: 106.8181818182%
    }

    .onboarding__chatwindow .s-prg-4,.s-col-4 .s-prg-4 {
        padding-right: 106.8181818182%
    }

    .onboarding__chatwindow .s-plg-4,.s-col-4 .s-plg-4 {
        padding-left: 106.8181818182%
    }

    .onboarding__chatwindow .s-col-3,.s-col-4 .s-col-3 {
        width: 73.2954545455%
    }

    .onboarding__chatwindow .s-mr-3,.s-col-4 .s-mr-3 {
        margin-right: 73.2954545455%
    }

    .onboarding__chatwindow .s-mrg-3,.s-col-4 .s-mrg-3 {
        margin-right: 80.1136363636%
    }

    .onboarding__chatwindow .s-ml-3,.s-col-4 .s-ml-3 {
        margin-left: 73.2954545455%
    }

    .onboarding__chatwindow .s-mlg-3,.s-col-4 .s-mlg-3 {
        margin-left: 80.1136363636%
    }

    .onboarding__chatwindow .s-prg-3,.s-col-4 .s-prg-3 {
        padding-right: 80.1136363636%
    }

    .onboarding__chatwindow .s-plg-3,.s-col-4 .s-plg-3 {
        padding-left: 80.1136363636%
    }

    .onboarding__chatwindow .s-col-2,.s-col-4 .s-col-2 {
        width: 46.5909090909%
    }

    .onboarding__chatwindow .s-mr-2,.s-col-4 .s-mr-2 {
        margin-right: 46.5909090909%
    }

    .onboarding__chatwindow .s-mrg-2,.s-col-4 .s-mrg-2 {
        margin-right: 53.4090909091%
    }

    .onboarding__chatwindow .s-ml-2,.s-col-4 .s-ml-2 {
        margin-left: 46.5909090909%
    }

    .onboarding__chatwindow .s-mlg-2,.s-col-4 .s-mlg-2 {
        margin-left: 53.4090909091%
    }

    .onboarding__chatwindow .s-prg-2,.s-col-4 .s-prg-2 {
        padding-right: 53.4090909091%
    }

    .onboarding__chatwindow .s-plg-2,.s-col-4 .s-plg-2 {
        padding-left: 53.4090909091%
    }

    .onboarding__chatwindow .s-col-1,.s-col-4 .s-col-1 {
        width: 19.8863636364%
    }

    .onboarding__chatwindow .s-mr-1,.s-col-4 .s-mr-1 {
        margin-right: 19.8863636364%
    }

    .onboarding__chatwindow .s-mrg-1,.s-col-4 .s-mrg-1 {
        margin-right: 26.7045454545%
    }

    .onboarding__chatwindow .s-ml-1,.s-col-4 .s-ml-1 {
        margin-left: 19.8863636364%
    }

    .onboarding__chatwindow .s-mlg-1,.s-col-4 .s-mlg-1 {
        margin-left: 26.7045454545%
    }

    .onboarding__chatwindow .s-prg-1,.s-col-4 .s-prg-1 {
        padding-right: 26.7045454545%
    }

    .onboarding__chatwindow .s-plg-1,.s-col-4 .s-plg-1 {
        padding-left: 26.7045454545%
    }

    .onboarding__chatwindow [class*=col-]:not(:last-child):not(.col--free),.s-col-4 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 6.8181818182%
    }

    .s-mr-4 {
        margin-right: 31.8181818182%
    }

    .s-mrg-4 {
        margin-right: 34.0909090909%
    }

    .s-ml-4 {
        margin-left: 31.8181818182%
    }

    .onboarding__chatwindow:nth-child(2n),.s-mlg-4 {
        margin-left: 34.0909090909%
    }

    .s-mlgg-4 {
        margin-left: 43.1818181818%
    }

    .s-prg-4 {
        padding-right: 34.0909090909%
    }

    .s-plg-4,.s-prg-4 {
        box-sizing: content-box
    }

    .s-plg-4 {
        padding-left: 34.0909090909%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-3 {
        width:23.2954545455%
    }

    .s-col-3 .s-col-3 {
        width: 100%
    }

    .s-col-3 .s-mr-3 {
        margin-right: 100%
    }

    .s-col-3 .s-mrg-3 {
        margin-right: 109.0909090909%
    }

    .s-col-3 .s-ml-3 {
        margin-left: 100%
    }

    .s-col-3 .s-mlg-3 {
        margin-left: 109.0909090909%
    }

    .s-col-3 .s-prg-3 {
        padding-right: 109.0909090909%
    }

    .s-col-3 .s-plg-3 {
        padding-left: 109.0909090909%
    }

    .s-col-3 .s-col-2 {
        width: 63.6363636364%
    }

    .s-col-3 .s-mr-2 {
        margin-right: 63.6363636364%
    }

    .s-col-3 .s-mrg-2 {
        margin-right: 72.7272727273%
    }

    .s-col-3 .s-ml-2 {
        margin-left: 63.6363636364%
    }

    .s-col-3 .s-mlg-2 {
        margin-left: 72.7272727273%
    }

    .s-col-3 .s-prg-2 {
        padding-right: 72.7272727273%
    }

    .s-col-3 .s-plg-2 {
        padding-left: 72.7272727273%
    }

    .s-col-3 .s-col-1 {
        width: 27.2727272727%
    }

    .s-col-3 .s-mr-1 {
        margin-right: 27.2727272727%
    }

    .s-col-3 .s-mrg-1 {
        margin-right: 36.3636363636%
    }

    .s-col-3 .s-ml-1 {
        margin-left: 27.2727272727%
    }

    .s-col-3 .s-mlg-1 {
        margin-left: 36.3636363636%
    }

    .s-col-3 .s-prg-1 {
        padding-right: 36.3636363636%
    }

    .s-col-3 .s-plg-1 {
        padding-left: 36.3636363636%
    }

    .s-col-3 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 9.0909090909%
    }

    .s-mr-3 {
        margin-right: 23.2954545455%
    }

    .s-mrg-3 {
        margin-right: 25.5681818182%
    }

    .s-ml-3 {
        margin-left: 23.2954545455%
    }

    .s-mlg-3 {
        margin-left: 25.5681818182%
    }

    .s-mlgg-3 {
        margin-left: 32.3863636364%
    }

    .s-prg-3 {
        padding-right: 25.5681818182%
    }

    .s-plg-3,.s-prg-3 {
        box-sizing: content-box
    }

    .s-plg-3 {
        padding-left: 25.5681818182%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-2 {
        width:14.7727272727%
    }

    .s-col-2 .s-col-2 {
        width: 100%
    }

    .s-col-2 .s-mr-2 {
        margin-right: 100%
    }

    .s-col-2 .s-mrg-2 {
        margin-right: 113.6363636364%
    }

    .s-col-2 .s-ml-2 {
        margin-left: 100%
    }

    .s-col-2 .s-mlg-2 {
        margin-left: 113.6363636364%
    }

    .s-col-2 .s-prg-2 {
        padding-right: 113.6363636364%
    }

    .s-col-2 .s-plg-2 {
        padding-left: 113.6363636364%
    }

    .s-col-2 .s-col-1 {
        width: 43.1818181818%
    }

    .s-col-2 .s-mr-1 {
        margin-right: 43.1818181818%
    }

    .s-col-2 .s-mrg-1 {
        margin-right: 56.8181818182%
    }

    .s-col-2 .s-ml-1 {
        margin-left: 43.1818181818%
    }

    .s-col-2 .s-mlg-1 {
        margin-left: 56.8181818182%
    }

    .s-col-2 .s-prg-1 {
        padding-right: 56.8181818182%
    }

    .s-col-2 .s-plg-1 {
        padding-left: 56.8181818182%
    }

    .s-col-2 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 13.6363636364%
    }

    .s-mr-2 {
        margin-right: 14.7727272727%
    }

    .s-mrg-2 {
        margin-right: 17.0454545455%
    }

    .s-ml-2 {
        margin-left: 14.7727272727%
    }

    .s-mlg-2 {
        margin-left: 17.0454545455%
    }

    .s-mlgg-2 {
        margin-left: 21.5909090909%
    }

    .s-prg-2 {
        padding-right: 17.0454545455%
    }

    .s-plg-2,.s-prg-2 {
        box-sizing: content-box
    }

    .s-plg-2 {
        padding-left: 17.0454545455%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-col-1 {
        width:6.25%
    }

    .s-col-1 .s-col-1 {
        width: 100%
    }

    .s-col-1 .s-mr-1 {
        margin-right: 100%
    }

    .s-col-1 .s-mrg-1 {
        margin-right: 127.2727272727%
    }

    .s-col-1 .s-ml-1 {
        margin-left: 100%
    }

    .s-col-1 .s-mlg-1 {
        margin-left: 127.2727272727%
    }

    .s-col-1 .s-prg-1 {
        padding-right: 127.2727272727%
    }

    .s-col-1 .s-plg-1 {
        padding-left: 127.2727272727%
    }

    .s-col-1 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 27.2727272727%
    }

    .s-mr-1 {
        margin-right: 6.25%
    }

    .s-mrg-1 {
        margin-right: 8.5227272727%
    }

    .s-ml-1 {
        margin-left: 6.25%
    }

    .s-mlg-1 {
        margin-left: 8.5227272727%
    }

    .s-mlgg-1 {
        margin-left: 10.7954545455%
    }

    .s-prg-1 {
        padding-right: 8.5227272727%
    }

    .s-plg-1,.s-prg-1 {
        box-sizing: content-box
    }

    .s-plg-1 {
        padding-left: 8.5227272727%
    }
}

@media only screen and (min-width: 1112px) and (max-width:1201px) {
    .s-gut-1 {
        width:2.2727272727%
    }

    .s-col-free {
        margin-right: 0!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-12,.t-col-12 .t-col-12 {
        width:100%
    }

    .t-col-12 .t-mr-12 {
        margin-right: 100%
    }

    .t-col-12 .t-mrg-12 {
        margin-right: 102.2727272727%
    }

    .t-col-12 .t-ml-12 {
        margin-left: 100%
    }

    .t-col-12 .t-mlg-12 {
        margin-left: 102.2727272727%
    }

    .t-col-12 .t-prg-12 {
        padding-right: 102.2727272727%
    }

    .t-col-12 .t-plg-12 {
        padding-left: 102.2727272727%
    }

    .t-col-12 .t-col-11 {
        width: 91.4772727273%
    }

    .t-col-12 .t-mr-11 {
        margin-right: 91.4772727273%
    }

    .t-col-12 .t-mrg-11 {
        margin-right: 93.75%
    }

    .t-col-12 .t-ml-11 {
        margin-left: 91.4772727273%
    }

    .t-col-12 .t-mlg-11 {
        margin-left: 93.75%
    }

    .t-col-12 .t-prg-11 {
        padding-right: 93.75%
    }

    .t-col-12 .t-plg-11 {
        padding-left: 93.75%
    }

    .t-col-12 .t-col-10 {
        width: 82.9545454545%
    }

    .t-col-12 .t-mr-10 {
        margin-right: 82.9545454545%
    }

    .t-col-12 .t-mrg-10 {
        margin-right: 85.2272727273%
    }

    .t-col-12 .t-ml-10 {
        margin-left: 82.9545454545%
    }

    .t-col-12 .t-mlg-10 {
        margin-left: 85.2272727273%
    }

    .t-col-12 .t-prg-10 {
        padding-right: 85.2272727273%
    }

    .t-col-12 .t-plg-10 {
        padding-left: 85.2272727273%
    }

    .t-col-12 .t-col-9 {
        width: 74.4318181818%
    }

    .t-col-12 .t-mr-9 {
        margin-right: 74.4318181818%
    }

    .t-col-12 .t-mrg-9 {
        margin-right: 76.7045454545%
    }

    .t-col-12 .t-ml-9 {
        margin-left: 74.4318181818%
    }

    .t-col-12 .t-mlg-9 {
        margin-left: 76.7045454545%
    }

    .t-col-12 .t-prg-9 {
        padding-right: 76.7045454545%
    }

    .t-col-12 .t-plg-9 {
        padding-left: 76.7045454545%
    }

    .t-col-12 .t-col-8 {
        width: 65.9090909091%
    }

    .t-col-12 .t-mr-8 {
        margin-right: 65.9090909091%
    }

    .t-col-12 .t-mrg-8 {
        margin-right: 68.1818181818%
    }

    .t-col-12 .t-ml-8 {
        margin-left: 65.9090909091%
    }

    .t-col-12 .t-mlg-8 {
        margin-left: 68.1818181818%
    }

    .t-col-12 .t-prg-8 {
        padding-right: 68.1818181818%
    }

    .t-col-12 .t-plg-8 {
        padding-left: 68.1818181818%
    }

    .t-col-12 .t-col-7 {
        width: 57.3863636364%
    }

    .t-col-12 .t-mr-7 {
        margin-right: 57.3863636364%
    }

    .t-col-12 .t-mrg-7 {
        margin-right: 59.6590909091%
    }

    .t-col-12 .t-ml-7 {
        margin-left: 57.3863636364%
    }

    .t-col-12 .t-mlg-7 {
        margin-left: 59.6590909091%
    }

    .t-col-12 .t-prg-7 {
        padding-right: 59.6590909091%
    }

    .t-col-12 .t-plg-7 {
        padding-left: 59.6590909091%
    }

    .t-col-12 .t-col-6 {
        width: 48.8636363636%
    }

    .t-col-12 .t-mr-6 {
        margin-right: 48.8636363636%
    }

    .t-col-12 .t-mrg-6 {
        margin-right: 51.1363636364%
    }

    .t-col-12 .t-ml-6 {
        margin-left: 48.8636363636%
    }

    .t-col-12 .t-mlg-6 {
        margin-left: 51.1363636364%
    }

    .t-col-12 .t-prg-6 {
        padding-right: 51.1363636364%
    }

    .t-col-12 .t-plg-6 {
        padding-left: 51.1363636364%
    }

    .t-col-12 .t-col-5 {
        width: 40.3409090909%
    }

    .t-col-12 .t-mr-5 {
        margin-right: 40.3409090909%
    }

    .t-col-12 .t-mrg-5 {
        margin-right: 42.6136363636%
    }

    .t-col-12 .t-ml-5 {
        margin-left: 40.3409090909%
    }

    .t-col-12 .t-mlg-5 {
        margin-left: 42.6136363636%
    }

    .t-col-12 .t-prg-5 {
        padding-right: 42.6136363636%
    }

    .t-col-12 .t-plg-5 {
        padding-left: 42.6136363636%
    }

    .t-col-12 .t-col-4 {
        width: 31.8181818182%
    }

    .t-col-12 .t-mr-4 {
        margin-right: 31.8181818182%
    }

    .t-col-12 .t-mrg-4 {
        margin-right: 34.0909090909%
    }

    .t-col-12 .t-ml-4 {
        margin-left: 31.8181818182%
    }

    .t-col-12 .t-mlg-4 {
        margin-left: 34.0909090909%
    }

    .t-col-12 .t-prg-4 {
        padding-right: 34.0909090909%
    }

    .t-col-12 .t-plg-4 {
        padding-left: 34.0909090909%
    }

    .t-col-12 .t-col-3 {
        width: 23.2954545455%
    }

    .t-col-12 .t-mr-3 {
        margin-right: 23.2954545455%
    }

    .t-col-12 .t-mrg-3 {
        margin-right: 25.5681818182%
    }

    .t-col-12 .t-ml-3 {
        margin-left: 23.2954545455%
    }

    .t-col-12 .t-mlg-3 {
        margin-left: 25.5681818182%
    }

    .t-col-12 .t-prg-3 {
        padding-right: 25.5681818182%
    }

    .t-col-12 .t-plg-3 {
        padding-left: 25.5681818182%
    }

    .t-col-12 .t-col-2 {
        width: 14.7727272727%
    }

    .t-col-12 .t-mr-2 {
        margin-right: 14.7727272727%
    }

    .t-col-12 .t-mrg-2 {
        margin-right: 17.0454545455%
    }

    .t-col-12 .t-ml-2 {
        margin-left: 14.7727272727%
    }

    .t-col-12 .t-mlg-2 {
        margin-left: 17.0454545455%
    }

    .t-col-12 .t-prg-2 {
        padding-right: 17.0454545455%
    }

    .t-col-12 .t-plg-2 {
        padding-left: 17.0454545455%
    }

    .t-col-12 .t-col-1 {
        width: 6.25%
    }

    .t-col-12 .t-mr-1 {
        margin-right: 6.25%
    }

    .t-col-12 .t-mrg-1 {
        margin-right: 8.5227272727%
    }

    .t-col-12 .t-ml-1 {
        margin-left: 6.25%
    }

    .t-col-12 .t-mlg-1 {
        margin-left: 8.5227272727%
    }

    .t-col-12 .t-prg-1 {
        padding-right: 8.5227272727%
    }

    .t-col-12 .t-plg-1 {
        padding-left: 8.5227272727%
    }

    .t-col-12 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.2727272727%
    }

    .t-mr-12 {
        margin-right: 100%
    }

    .t-mrg-12 {
        margin-right: 102.2727272727%
    }

    .t-ml-12 {
        margin-left: 100%
    }

    .t-mlg-12 {
        margin-left: 102.2727272727%
    }

    .t-mlgg-12 {
        margin-left: 129.5454545455%
    }

    .t-prg-12 {
        padding-right: 102.2727272727%
    }

    .t-plg-12,.t-prg-12 {
        box-sizing: content-box
    }

    .t-plg-12 {
        padding-left: 102.2727272727%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-11 {
        width:91.4772727273%
    }

    .t-col-11 .t-col-11 {
        width: 100%
    }

    .t-col-11 .t-mr-11 {
        margin-right: 100%
    }

    .t-col-11 .t-mrg-11 {
        margin-right: 102.479338843%
    }

    .t-col-11 .t-ml-11 {
        margin-left: 100%
    }

    .t-col-11 .t-mlg-11 {
        margin-left: 102.479338843%
    }

    .t-col-11 .t-prg-11 {
        padding-right: 102.479338843%
    }

    .t-col-11 .t-plg-11 {
        padding-left: 102.479338843%
    }

    .t-col-11 .t-col-10 {
        width: 90.6836964688%
    }

    .t-col-11 .t-mr-10 {
        margin-right: 90.6836964688%
    }

    .t-col-11 .t-mrg-10 {
        margin-right: 93.1630353118%
    }

    .t-col-11 .t-ml-10 {
        margin-left: 90.6836964688%
    }

    .t-col-11 .t-mlg-10 {
        margin-left: 93.1630353118%
    }

    .t-col-11 .t-prg-10 {
        padding-right: 93.1630353118%
    }

    .t-col-11 .t-plg-10 {
        padding-left: 93.1630353118%
    }

    .t-col-11 .t-col-9 {
        width: 81.3673929376%
    }

    .t-col-11 .t-mr-9 {
        margin-right: 81.3673929376%
    }

    .t-col-11 .t-mrg-9 {
        margin-right: 83.8467317806%
    }

    .t-col-11 .t-ml-9 {
        margin-left: 81.3673929376%
    }

    .t-col-11 .t-mlg-9 {
        margin-left: 83.8467317806%
    }

    .t-col-11 .t-prg-9 {
        padding-right: 83.8467317806%
    }

    .t-col-11 .t-plg-9 {
        padding-left: 83.8467317806%
    }

    .t-col-11 .t-col-8 {
        width: 72.0510894065%
    }

    .t-col-11 .t-mr-8 {
        margin-right: 72.0510894065%
    }

    .t-col-11 .t-mrg-8 {
        margin-right: 74.5304282494%
    }

    .t-col-11 .t-ml-8 {
        margin-left: 72.0510894065%
    }

    .t-col-11 .t-mlg-8 {
        margin-left: 74.5304282494%
    }

    .t-col-11 .t-prg-8 {
        padding-right: 74.5304282494%
    }

    .t-col-11 .t-plg-8 {
        padding-left: 74.5304282494%
    }

    .t-col-11 .t-col-7 {
        width: 62.7347858753%
    }

    .t-col-11 .t-mr-7 {
        margin-right: 62.7347858753%
    }

    .t-col-11 .t-mrg-7 {
        margin-right: 65.2141247183%
    }

    .t-col-11 .t-ml-7 {
        margin-left: 62.7347858753%
    }

    .t-col-11 .t-mlg-7 {
        margin-left: 65.2141247183%
    }

    .t-col-11 .t-prg-7 {
        padding-right: 65.2141247183%
    }

    .t-col-11 .t-plg-7 {
        padding-left: 65.2141247183%
    }

    .t-col-11 .t-col-6 {
        width: 53.4184823441%
    }

    .t-col-11 .t-mr-6 {
        margin-right: 53.4184823441%
    }

    .t-col-11 .t-mrg-6 {
        margin-right: 55.8978211871%
    }

    .t-col-11 .t-ml-6 {
        margin-left: 53.4184823441%
    }

    .t-col-11 .t-mlg-6 {
        margin-left: 55.8978211871%
    }

    .t-col-11 .t-prg-6 {
        padding-right: 55.8978211871%
    }

    .t-col-11 .t-plg-6 {
        padding-left: 55.8978211871%
    }

    .t-col-11 .t-col-5 {
        width: 44.1021788129%
    }

    .t-col-11 .t-mr-5 {
        margin-right: 44.1021788129%
    }

    .t-col-11 .t-mrg-5 {
        margin-right: 46.5815176559%
    }

    .t-col-11 .t-ml-5 {
        margin-left: 44.1021788129%
    }

    .t-col-11 .t-mlg-5 {
        margin-left: 46.5815176559%
    }

    .t-col-11 .t-prg-5 {
        padding-right: 46.5815176559%
    }

    .t-col-11 .t-plg-5 {
        padding-left: 46.5815176559%
    }

    .t-col-11 .t-col-4 {
        width: 34.7858752817%
    }

    .t-col-11 .t-mr-4 {
        margin-right: 34.7858752817%
    }

    .t-col-11 .t-mrg-4 {
        margin-right: 37.2652141247%
    }

    .t-col-11 .t-ml-4 {
        margin-left: 34.7858752817%
    }

    .t-col-11 .t-mlg-4 {
        margin-left: 37.2652141247%
    }

    .t-col-11 .t-prg-4 {
        padding-right: 37.2652141247%
    }

    .t-col-11 .t-plg-4 {
        padding-left: 37.2652141247%
    }

    .t-col-11 .t-col-3 {
        width: 25.4695717506%
    }

    .t-col-11 .t-mr-3 {
        margin-right: 25.4695717506%
    }

    .t-col-11 .t-mrg-3 {
        margin-right: 27.9489105935%
    }

    .t-col-11 .t-ml-3 {
        margin-left: 25.4695717506%
    }

    .t-col-11 .t-mlg-3 {
        margin-left: 27.9489105935%
    }

    .t-col-11 .t-prg-3 {
        padding-right: 27.9489105935%
    }

    .t-col-11 .t-plg-3 {
        padding-left: 27.9489105935%
    }

    .t-col-11 .t-col-2 {
        width: 16.1532682194%
    }

    .t-col-11 .t-mr-2 {
        margin-right: 16.1532682194%
    }

    .t-col-11 .t-mrg-2 {
        margin-right: 18.6326070624%
    }

    .t-col-11 .t-ml-2 {
        margin-left: 16.1532682194%
    }

    .t-col-11 .t-mlg-2 {
        margin-left: 18.6326070624%
    }

    .t-col-11 .t-prg-2 {
        padding-right: 18.6326070624%
    }

    .t-col-11 .t-plg-2 {
        padding-left: 18.6326070624%
    }

    .t-col-11 .t-col-1 {
        width: 6.8369646882%
    }

    .t-col-11 .t-mr-1 {
        margin-right: 6.8369646882%
    }

    .t-col-11 .t-mrg-1 {
        margin-right: 9.3163035312%
    }

    .t-col-11 .t-ml-1 {
        margin-left: 6.8369646882%
    }

    .t-col-11 .t-mlg-1 {
        margin-left: 9.3163035312%
    }

    .t-col-11 .t-prg-1 {
        padding-right: 9.3163035312%
    }

    .t-col-11 .t-plg-1 {
        padding-left: 9.3163035312%
    }

    .t-col-11 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.479338843%
    }

    .t-mr-11 {
        margin-right: 91.4772727273%
    }

    .t-mrg-11 {
        margin-right: 93.75%
    }

    .t-ml-11 {
        margin-left: 91.4772727273%
    }

    .t-mlg-11 {
        margin-left: 93.75%
    }

    .t-mlgg-11 {
        margin-left: 118.75%
    }

    .t-prg-11 {
        padding-right: 93.75%
    }

    .t-plg-11,.t-prg-11 {
        box-sizing: content-box
    }

    .t-plg-11 {
        padding-left: 93.75%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-10 {
        width:82.9545454545%
    }

    .t-col-10 .t-col-10 {
        width: 100%
    }

    .t-col-10 .t-mr-10 {
        margin-right: 100%
    }

    .t-col-10 .t-mrg-10 {
        margin-right: 102.7272727273%
    }

    .t-col-10 .t-ml-10 {
        margin-left: 100%
    }

    .t-col-10 .t-mlg-10 {
        margin-left: 102.7272727273%
    }

    .t-col-10 .t-prg-10 {
        padding-right: 102.7272727273%
    }

    .t-col-10 .t-plg-10 {
        padding-left: 102.7272727273%
    }

    .t-col-10 .t-col-9 {
        width: 89.7272727273%
    }

    .t-col-10 .t-mr-9 {
        margin-right: 89.7272727273%
    }

    .t-col-10 .t-mrg-9 {
        margin-right: 92.4545454545%
    }

    .t-col-10 .t-ml-9 {
        margin-left: 89.7272727273%
    }

    .t-col-10 .t-mlg-9 {
        margin-left: 92.4545454545%
    }

    .t-col-10 .t-prg-9 {
        padding-right: 92.4545454545%
    }

    .t-col-10 .t-plg-9 {
        padding-left: 92.4545454545%
    }

    .t-col-10 .t-col-8 {
        width: 79.4545454545%
    }

    .t-col-10 .t-mr-8 {
        margin-right: 79.4545454545%
    }

    .t-col-10 .t-mrg-8 {
        margin-right: 82.1818181818%
    }

    .t-col-10 .t-ml-8 {
        margin-left: 79.4545454545%
    }

    .t-col-10 .t-mlg-8 {
        margin-left: 82.1818181818%
    }

    .t-col-10 .t-prg-8 {
        padding-right: 82.1818181818%
    }

    .t-col-10 .t-plg-8 {
        padding-left: 82.1818181818%
    }

    .t-col-10 .t-col-7 {
        width: 69.1818181818%
    }

    .t-col-10 .t-mr-7 {
        margin-right: 69.1818181818%
    }

    .t-col-10 .t-mrg-7 {
        margin-right: 71.9090909091%
    }

    .t-col-10 .t-ml-7 {
        margin-left: 69.1818181818%
    }

    .t-col-10 .t-mlg-7 {
        margin-left: 71.9090909091%
    }

    .t-col-10 .t-prg-7 {
        padding-right: 71.9090909091%
    }

    .t-col-10 .t-plg-7 {
        padding-left: 71.9090909091%
    }

    .t-col-10 .t-col-6 {
        width: 58.9090909091%
    }

    .t-col-10 .t-mr-6 {
        margin-right: 58.9090909091%
    }

    .t-col-10 .t-mrg-6 {
        margin-right: 61.6363636364%
    }

    .t-col-10 .t-ml-6 {
        margin-left: 58.9090909091%
    }

    .t-col-10 .t-mlg-6 {
        margin-left: 61.6363636364%
    }

    .t-col-10 .t-prg-6 {
        padding-right: 61.6363636364%
    }

    .t-col-10 .t-plg-6 {
        padding-left: 61.6363636364%
    }

    .t-col-10 .t-col-5 {
        width: 48.6363636364%
    }

    .t-col-10 .t-mr-5 {
        margin-right: 48.6363636364%
    }

    .t-col-10 .t-mrg-5 {
        margin-right: 51.3636363636%
    }

    .t-col-10 .t-ml-5 {
        margin-left: 48.6363636364%
    }

    .t-col-10 .t-mlg-5 {
        margin-left: 51.3636363636%
    }

    .t-col-10 .t-prg-5 {
        padding-right: 51.3636363636%
    }

    .t-col-10 .t-plg-5 {
        padding-left: 51.3636363636%
    }

    .t-col-10 .t-col-4 {
        width: 38.3636363636%
    }

    .t-col-10 .t-mr-4 {
        margin-right: 38.3636363636%
    }

    .t-col-10 .t-mrg-4 {
        margin-right: 41.0909090909%
    }

    .t-col-10 .t-ml-4 {
        margin-left: 38.3636363636%
    }

    .t-col-10 .t-mlg-4 {
        margin-left: 41.0909090909%
    }

    .t-col-10 .t-prg-4 {
        padding-right: 41.0909090909%
    }

    .t-col-10 .t-plg-4 {
        padding-left: 41.0909090909%
    }

    .t-col-10 .t-col-3 {
        width: 28.0909090909%
    }

    .t-col-10 .t-mr-3 {
        margin-right: 28.0909090909%
    }

    .t-col-10 .t-mrg-3 {
        margin-right: 30.8181818182%
    }

    .t-col-10 .t-ml-3 {
        margin-left: 28.0909090909%
    }

    .t-col-10 .t-mlg-3 {
        margin-left: 30.8181818182%
    }

    .t-col-10 .t-prg-3 {
        padding-right: 30.8181818182%
    }

    .t-col-10 .t-plg-3 {
        padding-left: 30.8181818182%
    }

    .t-col-10 .t-col-2 {
        width: 17.8181818182%
    }

    .t-col-10 .t-mr-2 {
        margin-right: 17.8181818182%
    }

    .t-col-10 .t-mrg-2 {
        margin-right: 20.5454545455%
    }

    .t-col-10 .t-ml-2 {
        margin-left: 17.8181818182%
    }

    .t-col-10 .t-mlg-2 {
        margin-left: 20.5454545455%
    }

    .t-col-10 .t-prg-2 {
        padding-right: 20.5454545455%
    }

    .t-col-10 .t-plg-2 {
        padding-left: 20.5454545455%
    }

    .t-col-10 .t-col-1 {
        width: 7.5454545455%
    }

    .t-col-10 .t-mr-1 {
        margin-right: 7.5454545455%
    }

    .t-col-10 .t-mrg-1 {
        margin-right: 10.2727272727%
    }

    .t-col-10 .t-ml-1 {
        margin-left: 7.5454545455%
    }

    .t-col-10 .t-mlg-1 {
        margin-left: 10.2727272727%
    }

    .t-col-10 .t-prg-1 {
        padding-right: 10.2727272727%
    }

    .t-col-10 .t-plg-1 {
        padding-left: 10.2727272727%
    }

    .t-col-10 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.7272727273%
    }

    .t-mr-10 {
        margin-right: 82.9545454545%
    }

    .t-mrg-10 {
        margin-right: 85.2272727273%
    }

    .t-ml-10 {
        margin-left: 82.9545454545%
    }

    .t-mlg-10 {
        margin-left: 85.2272727273%
    }

    .t-mlgg-10 {
        margin-left: 107.9545454545%
    }

    .t-prg-10 {
        padding-right: 85.2272727273%
    }

    .t-plg-10,.t-prg-10 {
        box-sizing: content-box
    }

    .t-plg-10 {
        padding-left: 85.2272727273%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-9 {
        width:74.4318181818%
    }

    .t-col-9 .t-col-9 {
        width: 100%
    }

    .t-col-9 .t-mr-9 {
        margin-right: 100%
    }

    .t-col-9 .t-mrg-9 {
        margin-right: 103.0303030303%
    }

    .t-col-9 .t-ml-9 {
        margin-left: 100%
    }

    .t-col-9 .t-mlg-9 {
        margin-left: 103.0303030303%
    }

    .t-col-9 .t-prg-9 {
        padding-right: 103.0303030303%
    }

    .t-col-9 .t-plg-9 {
        padding-left: 103.0303030303%
    }

    .t-col-9 .t-col-8 {
        width: 88.5521885522%
    }

    .t-col-9 .t-mr-8 {
        margin-right: 88.5521885522%
    }

    .t-col-9 .t-mrg-8 {
        margin-right: 91.5824915825%
    }

    .t-col-9 .t-ml-8 {
        margin-left: 88.5521885522%
    }

    .t-col-9 .t-mlg-8 {
        margin-left: 91.5824915825%
    }

    .t-col-9 .t-prg-8 {
        padding-right: 91.5824915825%
    }

    .t-col-9 .t-plg-8 {
        padding-left: 91.5824915825%
    }

    .t-col-9 .t-col-7 {
        width: 77.1043771044%
    }

    .t-col-9 .t-mr-7 {
        margin-right: 77.1043771044%
    }

    .t-col-9 .t-mrg-7 {
        margin-right: 80.1346801347%
    }

    .t-col-9 .t-ml-7 {
        margin-left: 77.1043771044%
    }

    .t-col-9 .t-mlg-7 {
        margin-left: 80.1346801347%
    }

    .t-col-9 .t-prg-7 {
        padding-right: 80.1346801347%
    }

    .t-col-9 .t-plg-7 {
        padding-left: 80.1346801347%
    }

    .t-col-9 .t-col-6 {
        width: 65.6565656566%
    }

    .t-col-9 .t-mr-6 {
        margin-right: 65.6565656566%
    }

    .t-col-9 .t-mrg-6 {
        margin-right: 68.6868686869%
    }

    .t-col-9 .t-ml-6 {
        margin-left: 65.6565656566%
    }

    .t-col-9 .t-mlg-6 {
        margin-left: 68.6868686869%
    }

    .t-col-9 .t-prg-6 {
        padding-right: 68.6868686869%
    }

    .t-col-9 .t-plg-6 {
        padding-left: 68.6868686869%
    }

    .t-col-9 .t-col-5 {
        width: 54.2087542088%
    }

    .t-col-9 .t-mr-5 {
        margin-right: 54.2087542088%
    }

    .t-col-9 .t-mrg-5 {
        margin-right: 57.2390572391%
    }

    .t-col-9 .t-ml-5 {
        margin-left: 54.2087542088%
    }

    .t-col-9 .t-mlg-5 {
        margin-left: 57.2390572391%
    }

    .t-col-9 .t-prg-5 {
        padding-right: 57.2390572391%
    }

    .t-col-9 .t-plg-5 {
        padding-left: 57.2390572391%
    }

    .t-col-9 .t-col-4 {
        width: 42.7609427609%
    }

    .t-col-9 .t-mr-4 {
        margin-right: 42.7609427609%
    }

    .t-col-9 .t-mrg-4 {
        margin-right: 45.7912457912%
    }

    .t-col-9 .t-ml-4 {
        margin-left: 42.7609427609%
    }

    .t-col-9 .t-mlg-4 {
        margin-left: 45.7912457912%
    }

    .t-col-9 .t-prg-4 {
        padding-right: 45.7912457912%
    }

    .t-col-9 .t-plg-4 {
        padding-left: 45.7912457912%
    }

    .t-col-9 .t-col-3 {
        width: 31.3131313131%
    }

    .t-col-9 .t-mr-3 {
        margin-right: 31.3131313131%
    }

    .t-col-9 .t-mrg-3 {
        margin-right: 34.3434343434%
    }

    .t-col-9 .t-ml-3 {
        margin-left: 31.3131313131%
    }

    .t-col-9 .t-mlg-3 {
        margin-left: 34.3434343434%
    }

    .t-col-9 .t-prg-3 {
        padding-right: 34.3434343434%
    }

    .t-col-9 .t-plg-3 {
        padding-left: 34.3434343434%
    }

    .t-col-9 .t-col-2 {
        width: 19.8653198653%
    }

    .t-col-9 .t-mr-2 {
        margin-right: 19.8653198653%
    }

    .t-col-9 .t-mrg-2 {
        margin-right: 22.8956228956%
    }

    .t-col-9 .t-ml-2 {
        margin-left: 19.8653198653%
    }

    .t-col-9 .t-mlg-2 {
        margin-left: 22.8956228956%
    }

    .t-col-9 .t-prg-2 {
        padding-right: 22.8956228956%
    }

    .t-col-9 .t-plg-2 {
        padding-left: 22.8956228956%
    }

    .t-col-9 .t-col-1 {
        width: 8.4175084175%
    }

    .t-col-9 .t-mr-1 {
        margin-right: 8.4175084175%
    }

    .t-col-9 .t-mrg-1 {
        margin-right: 11.4478114478%
    }

    .t-col-9 .t-ml-1 {
        margin-left: 8.4175084175%
    }

    .t-col-9 .t-mlg-1 {
        margin-left: 11.4478114478%
    }

    .t-col-9 .t-prg-1 {
        padding-right: 11.4478114478%
    }

    .t-col-9 .t-plg-1 {
        padding-left: 11.4478114478%
    }

    .t-col-9 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.0303030303%
    }

    .t-mr-9 {
        margin-right: 74.4318181818%
    }

    .t-mrg-9 {
        margin-right: 76.7045454545%
    }

    .t-ml-9 {
        margin-left: 74.4318181818%
    }

    .t-mlg-9 {
        margin-left: 76.7045454545%
    }

    .t-mlgg-9 {
        margin-left: 97.1590909091%
    }

    .t-prg-9 {
        padding-right: 76.7045454545%
    }

    .t-plg-9,.t-prg-9 {
        box-sizing: content-box
    }

    .t-plg-9 {
        padding-left: 76.7045454545%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-8 {
        width:65.9090909091%
    }

    .t-col-8 .t-col-8 {
        width: 100%
    }

    .t-col-8 .t-mr-8 {
        margin-right: 100%
    }

    .t-col-8 .t-mrg-8 {
        margin-right: 103.4090909091%
    }

    .t-col-8 .t-ml-8 {
        margin-left: 100%
    }

    .t-col-8 .t-mlg-8 {
        margin-left: 103.4090909091%
    }

    .t-col-8 .t-prg-8 {
        padding-right: 103.4090909091%
    }

    .t-col-8 .t-plg-8 {
        padding-left: 103.4090909091%
    }

    .t-col-8 .t-col-7 {
        width: 87.0738636364%
    }

    .t-col-8 .t-mr-7 {
        margin-right: 87.0738636364%
    }

    .t-col-8 .t-mrg-7 {
        margin-right: 90.4829545455%
    }

    .t-col-8 .t-ml-7 {
        margin-left: 87.0738636364%
    }

    .t-col-8 .t-mlg-7 {
        margin-left: 90.4829545455%
    }

    .t-col-8 .t-prg-7 {
        padding-right: 90.4829545455%
    }

    .t-col-8 .t-plg-7 {
        padding-left: 90.4829545455%
    }

    .t-col-8 .t-col-6 {
        width: 74.1477272727%
    }

    .t-col-8 .t-mr-6 {
        margin-right: 74.1477272727%
    }

    .t-col-8 .t-mrg-6 {
        margin-right: 77.5568181818%
    }

    .t-col-8 .t-ml-6 {
        margin-left: 74.1477272727%
    }

    .t-col-8 .t-mlg-6 {
        margin-left: 77.5568181818%
    }

    .t-col-8 .t-prg-6 {
        padding-right: 77.5568181818%
    }

    .t-col-8 .t-plg-6 {
        padding-left: 77.5568181818%
    }

    .t-col-8 .t-col-5 {
        width: 61.2215909091%
    }

    .t-col-8 .t-mr-5 {
        margin-right: 61.2215909091%
    }

    .t-col-8 .t-mrg-5 {
        margin-right: 64.6306818182%
    }

    .t-col-8 .t-ml-5 {
        margin-left: 61.2215909091%
    }

    .t-col-8 .t-mlg-5 {
        margin-left: 64.6306818182%
    }

    .t-col-8 .t-prg-5 {
        padding-right: 64.6306818182%
    }

    .t-col-8 .t-plg-5 {
        padding-left: 64.6306818182%
    }

    .t-col-8 .t-col-4 {
        width: 48.2954545455%
    }

    .t-col-8 .t-mr-4 {
        margin-right: 48.2954545455%
    }

    .t-col-8 .t-mrg-4 {
        margin-right: 51.7045454545%
    }

    .t-col-8 .t-ml-4 {
        margin-left: 48.2954545455%
    }

    .t-col-8 .t-mlg-4 {
        margin-left: 51.7045454545%
    }

    .t-col-8 .t-prg-4 {
        padding-right: 51.7045454545%
    }

    .t-col-8 .t-plg-4 {
        padding-left: 51.7045454545%
    }

    .t-col-8 .t-col-3 {
        width: 35.3693181818%
    }

    .t-col-8 .t-mr-3 {
        margin-right: 35.3693181818%
    }

    .t-col-8 .t-mrg-3 {
        margin-right: 38.7784090909%
    }

    .t-col-8 .t-ml-3 {
        margin-left: 35.3693181818%
    }

    .t-col-8 .t-mlg-3 {
        margin-left: 38.7784090909%
    }

    .t-col-8 .t-prg-3 {
        padding-right: 38.7784090909%
    }

    .t-col-8 .t-plg-3 {
        padding-left: 38.7784090909%
    }

    .t-col-8 .t-col-2 {
        width: 22.4431818182%
    }

    .t-col-8 .t-mr-2 {
        margin-right: 22.4431818182%
    }

    .t-col-8 .t-mrg-2 {
        margin-right: 25.8522727273%
    }

    .t-col-8 .t-ml-2 {
        margin-left: 22.4431818182%
    }

    .t-col-8 .t-mlg-2 {
        margin-left: 25.8522727273%
    }

    .t-col-8 .t-prg-2 {
        padding-right: 25.8522727273%
    }

    .t-col-8 .t-plg-2 {
        padding-left: 25.8522727273%
    }

    .t-col-8 .t-col-1 {
        width: 9.5170454545%
    }

    .t-col-8 .t-mr-1 {
        margin-right: 9.5170454545%
    }

    .t-col-8 .t-mrg-1 {
        margin-right: 12.9261363636%
    }

    .t-col-8 .t-ml-1 {
        margin-left: 9.5170454545%
    }

    .t-col-8 .t-mlg-1 {
        margin-left: 12.9261363636%
    }

    .t-col-8 .t-prg-1 {
        padding-right: 12.9261363636%
    }

    .t-col-8 .t-plg-1 {
        padding-left: 12.9261363636%
    }

    .t-col-8 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.4090909091%
    }

    .t-mr-8 {
        margin-right: 65.9090909091%
    }

    .t-mrg-8 {
        margin-right: 68.1818181818%
    }

    .t-ml-8 {
        margin-left: 65.9090909091%
    }

    .t-mlg-8 {
        margin-left: 68.1818181818%
    }

    .t-mlgg-8 {
        margin-left: 86.3636363636%
    }

    .t-prg-8 {
        padding-right: 68.1818181818%
    }

    .t-plg-8,.t-prg-8 {
        box-sizing: content-box
    }

    .t-plg-8 {
        padding-left: 68.1818181818%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-7 {
        width:57.3863636364%
    }

    .t-col-7 .t-col-7 {
        width: 100%
    }

    .t-col-7 .t-mr-7 {
        margin-right: 100%
    }

    .t-col-7 .t-mrg-7 {
        margin-right: 103.8961038961%
    }

    .t-col-7 .t-ml-7 {
        margin-left: 100%
    }

    .t-col-7 .t-mlg-7 {
        margin-left: 103.8961038961%
    }

    .t-col-7 .t-prg-7 {
        padding-right: 103.8961038961%
    }

    .t-col-7 .t-plg-7 {
        padding-left: 103.8961038961%
    }

    .t-col-7 .t-col-6 {
        width: 85.1576994434%
    }

    .t-col-7 .t-mr-6 {
        margin-right: 85.1576994434%
    }

    .t-col-7 .t-mrg-6 {
        margin-right: 89.0538033395%
    }

    .t-col-7 .t-ml-6 {
        margin-left: 85.1576994434%
    }

    .t-col-7 .t-mlg-6 {
        margin-left: 89.0538033395%
    }

    .t-col-7 .t-prg-6 {
        padding-right: 89.0538033395%
    }

    .t-col-7 .t-plg-6 {
        padding-left: 89.0538033395%
    }

    .t-col-7 .t-col-5 {
        width: 70.3153988868%
    }

    .t-col-7 .t-mr-5 {
        margin-right: 70.3153988868%
    }

    .t-col-7 .t-mrg-5 {
        margin-right: 74.2115027829%
    }

    .t-col-7 .t-ml-5 {
        margin-left: 70.3153988868%
    }

    .t-col-7 .t-mlg-5 {
        margin-left: 74.2115027829%
    }

    .t-col-7 .t-prg-5 {
        padding-right: 74.2115027829%
    }

    .t-col-7 .t-plg-5 {
        padding-left: 74.2115027829%
    }

    .t-col-7 .t-col-4 {
        width: 55.4730983302%
    }

    .t-col-7 .t-mr-4 {
        margin-right: 55.4730983302%
    }

    .t-col-7 .t-mrg-4 {
        margin-right: 59.3692022263%
    }

    .t-col-7 .t-ml-4 {
        margin-left: 55.4730983302%
    }

    .t-col-7 .t-mlg-4 {
        margin-left: 59.3692022263%
    }

    .t-col-7 .t-prg-4 {
        padding-right: 59.3692022263%
    }

    .t-col-7 .t-plg-4 {
        padding-left: 59.3692022263%
    }

    .t-col-7 .t-col-3 {
        width: 40.6307977737%
    }

    .t-col-7 .t-mr-3 {
        margin-right: 40.6307977737%
    }

    .t-col-7 .t-mrg-3 {
        margin-right: 44.5269016698%
    }

    .t-col-7 .t-ml-3 {
        margin-left: 40.6307977737%
    }

    .t-col-7 .t-mlg-3 {
        margin-left: 44.5269016698%
    }

    .t-col-7 .t-prg-3 {
        padding-right: 44.5269016698%
    }

    .t-col-7 .t-plg-3 {
        padding-left: 44.5269016698%
    }

    .t-col-7 .t-col-2 {
        width: 25.7884972171%
    }

    .t-col-7 .t-mr-2 {
        margin-right: 25.7884972171%
    }

    .t-col-7 .t-mrg-2 {
        margin-right: 29.6846011132%
    }

    .t-col-7 .t-ml-2 {
        margin-left: 25.7884972171%
    }

    .t-col-7 .t-mlg-2 {
        margin-left: 29.6846011132%
    }

    .t-col-7 .t-prg-2 {
        padding-right: 29.6846011132%
    }

    .t-col-7 .t-plg-2 {
        padding-left: 29.6846011132%
    }

    .t-col-7 .t-col-1 {
        width: 10.9461966605%
    }

    .t-col-7 .t-mr-1 {
        margin-right: 10.9461966605%
    }

    .t-col-7 .t-mrg-1 {
        margin-right: 14.8423005566%
    }

    .t-col-7 .t-ml-1 {
        margin-left: 10.9461966605%
    }

    .t-col-7 .t-mlg-1 {
        margin-left: 14.8423005566%
    }

    .t-col-7 .t-prg-1 {
        padding-right: 14.8423005566%
    }

    .t-col-7 .t-plg-1 {
        padding-left: 14.8423005566%
    }

    .t-col-7 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.8961038961%
    }

    .t-mr-7 {
        margin-right: 57.3863636364%
    }

    .t-mrg-7 {
        margin-right: 59.6590909091%
    }

    .t-ml-7 {
        margin-left: 57.3863636364%
    }

    .t-mlg-7 {
        margin-left: 59.6590909091%
    }

    .t-mlgg-7 {
        margin-left: 75.5681818182%
    }

    .t-prg-7 {
        padding-right: 59.6590909091%
    }

    .t-plg-7,.t-prg-7 {
        box-sizing: content-box
    }

    .t-plg-7 {
        padding-left: 59.6590909091%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .onboarding__chatwindow:nth-child(2),.t-col-6 {
        width:48.8636363636%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-6,.t-col-6 .t-col-6 {
        width: 100%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-6,.t-col-6 .t-mr-6 {
        margin-right: 100%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-6,.t-col-6 .t-mrg-6 {
        margin-right: 104.5454545455%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-6,.t-col-6 .t-ml-6 {
        margin-left: 100%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-6,.t-col-6 .t-mlg-6 {
        margin-left: 104.5454545455%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-6,.t-col-6 .t-prg-6 {
        padding-right: 104.5454545455%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-6,.t-col-6 .t-plg-6 {
        padding-left: 104.5454545455%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-5,.t-col-6 .t-col-5 {
        width: 82.5757575758%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-5,.t-col-6 .t-mr-5 {
        margin-right: 82.5757575758%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-5,.t-col-6 .t-mrg-5 {
        margin-right: 87.1212121212%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-5,.t-col-6 .t-ml-5 {
        margin-left: 82.5757575758%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-5,.t-col-6 .t-mlg-5 {
        margin-left: 87.1212121212%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-5,.t-col-6 .t-prg-5 {
        padding-right: 87.1212121212%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-5,.t-col-6 .t-plg-5 {
        padding-left: 87.1212121212%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-4,.t-col-6 .t-col-4 {
        width: 65.1515151515%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-4,.t-col-6 .t-mr-4 {
        margin-right: 65.1515151515%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-4,.t-col-6 .t-mrg-4 {
        margin-right: 69.696969697%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-4,.t-col-6 .t-ml-4 {
        margin-left: 65.1515151515%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-4,.t-col-6 .t-mlg-4 {
        margin-left: 69.696969697%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-4,.t-col-6 .t-prg-4 {
        padding-right: 69.696969697%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-4,.t-col-6 .t-plg-4 {
        padding-left: 69.696969697%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-3,.t-col-6 .t-col-3 {
        width: 47.7272727273%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-3,.t-col-6 .t-mr-3 {
        margin-right: 47.7272727273%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-3,.t-col-6 .t-mrg-3 {
        margin-right: 52.2727272727%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-3,.t-col-6 .t-ml-3 {
        margin-left: 47.7272727273%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-3,.t-col-6 .t-mlg-3 {
        margin-left: 52.2727272727%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-3,.t-col-6 .t-prg-3 {
        padding-right: 52.2727272727%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-3,.t-col-6 .t-plg-3 {
        padding-left: 52.2727272727%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-2,.t-col-6 .t-col-2 {
        width: 30.303030303%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-2,.t-col-6 .t-mr-2 {
        margin-right: 30.303030303%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-2,.t-col-6 .t-mrg-2 {
        margin-right: 34.8484848485%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-2,.t-col-6 .t-ml-2 {
        margin-left: 30.303030303%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-2,.t-col-6 .t-mlg-2 {
        margin-left: 34.8484848485%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-2,.t-col-6 .t-prg-2 {
        padding-right: 34.8484848485%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-2,.t-col-6 .t-plg-2 {
        padding-left: 34.8484848485%
    }

    .onboarding__chatwindow:nth-child(2) .t-col-1,.t-col-6 .t-col-1 {
        width: 12.8787878788%
    }

    .onboarding__chatwindow:nth-child(2) .t-mr-1,.t-col-6 .t-mr-1 {
        margin-right: 12.8787878788%
    }

    .onboarding__chatwindow:nth-child(2) .t-mrg-1,.t-col-6 .t-mrg-1 {
        margin-right: 17.4242424242%
    }

    .onboarding__chatwindow:nth-child(2) .t-ml-1,.t-col-6 .t-ml-1 {
        margin-left: 12.8787878788%
    }

    .onboarding__chatwindow:nth-child(2) .t-mlg-1,.t-col-6 .t-mlg-1 {
        margin-left: 17.4242424242%
    }

    .onboarding__chatwindow:nth-child(2) .t-prg-1,.t-col-6 .t-prg-1 {
        padding-right: 17.4242424242%
    }

    .onboarding__chatwindow:nth-child(2) .t-plg-1,.t-col-6 .t-plg-1 {
        padding-left: 17.4242424242%
    }

    .onboarding__chatwindow:nth-child(2) [class*=col-]:not(:last-child):not(.col--free),.t-col-6 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 4.5454545455%
    }

    .t-mr-6 {
        margin-right: 48.8636363636%
    }

    .t-mrg-6 {
        margin-right: 51.1363636364%
    }

    .t-ml-6 {
        margin-left: 48.8636363636%
    }

    .onboarding__chatwindow,.t-mlg-6 {
        margin-left: 51.1363636364%
    }

    .t-mlgg-6 {
        margin-left: 64.7727272727%
    }

    .t-prg-6 {
        padding-right: 51.1363636364%
    }

    .t-plg-6,.t-prg-6 {
        box-sizing: content-box
    }

    .t-plg-6 {
        padding-left: 51.1363636364%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-5 {
        width:40.3409090909%
    }

    .t-col-5 .t-col-5 {
        width: 100%
    }

    .t-col-5 .t-mr-5 {
        margin-right: 100%
    }

    .t-col-5 .t-mrg-5 {
        margin-right: 105.4545454545%
    }

    .t-col-5 .t-ml-5 {
        margin-left: 100%
    }

    .t-col-5 .t-mlg-5 {
        margin-left: 105.4545454545%
    }

    .t-col-5 .t-prg-5 {
        padding-right: 105.4545454545%
    }

    .t-col-5 .t-plg-5 {
        padding-left: 105.4545454545%
    }

    .t-col-5 .t-col-4 {
        width: 78.9090909091%
    }

    .t-col-5 .t-mr-4 {
        margin-right: 78.9090909091%
    }

    .t-col-5 .t-mrg-4 {
        margin-right: 84.3636363636%
    }

    .t-col-5 .t-ml-4 {
        margin-left: 78.9090909091%
    }

    .t-col-5 .t-mlg-4 {
        margin-left: 84.3636363636%
    }

    .t-col-5 .t-prg-4 {
        padding-right: 84.3636363636%
    }

    .t-col-5 .t-plg-4 {
        padding-left: 84.3636363636%
    }

    .t-col-5 .t-col-3 {
        width: 57.8181818182%
    }

    .t-col-5 .t-mr-3 {
        margin-right: 57.8181818182%
    }

    .t-col-5 .t-mrg-3 {
        margin-right: 63.2727272727%
    }

    .t-col-5 .t-ml-3 {
        margin-left: 57.8181818182%
    }

    .t-col-5 .t-mlg-3 {
        margin-left: 63.2727272727%
    }

    .t-col-5 .t-prg-3 {
        padding-right: 63.2727272727%
    }

    .t-col-5 .t-plg-3 {
        padding-left: 63.2727272727%
    }

    .t-col-5 .t-col-2 {
        width: 36.7272727273%
    }

    .t-col-5 .t-mr-2 {
        margin-right: 36.7272727273%
    }

    .t-col-5 .t-mrg-2 {
        margin-right: 42.1818181818%
    }

    .t-col-5 .t-ml-2 {
        margin-left: 36.7272727273%
    }

    .t-col-5 .t-mlg-2 {
        margin-left: 42.1818181818%
    }

    .t-col-5 .t-prg-2 {
        padding-right: 42.1818181818%
    }

    .t-col-5 .t-plg-2 {
        padding-left: 42.1818181818%
    }

    .t-col-5 .t-col-1 {
        width: 15.6363636364%
    }

    .t-col-5 .t-mr-1 {
        margin-right: 15.6363636364%
    }

    .t-col-5 .t-mrg-1 {
        margin-right: 21.0909090909%
    }

    .t-col-5 .t-ml-1 {
        margin-left: 15.6363636364%
    }

    .t-col-5 .t-mlg-1 {
        margin-left: 21.0909090909%
    }

    .t-col-5 .t-prg-1 {
        padding-right: 21.0909090909%
    }

    .t-col-5 .t-plg-1 {
        padding-left: 21.0909090909%
    }

    .t-col-5 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 5.4545454545%
    }

    .t-mr-5 {
        margin-right: 40.3409090909%
    }

    .t-mrg-5 {
        margin-right: 42.6136363636%
    }

    .t-ml-5 {
        margin-left: 40.3409090909%
    }

    .t-mlg-5 {
        margin-left: 42.6136363636%
    }

    .t-mlgg-5 {
        margin-left: 53.9772727273%
    }

    .t-prg-5 {
        padding-right: 42.6136363636%
    }

    .t-plg-5,.t-prg-5 {
        box-sizing: content-box
    }

    .t-plg-5 {
        padding-left: 42.6136363636%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .onboarding__chatwindow,.t-col-4 {
        width:31.8181818182%
    }

    .onboarding__chatwindow .t-col-4,.t-col-4 .t-col-4 {
        width: 100%
    }

    .onboarding__chatwindow .t-mr-4,.t-col-4 .t-mr-4 {
        margin-right: 100%
    }

    .onboarding__chatwindow .t-mrg-4,.t-col-4 .t-mrg-4 {
        margin-right: 106.8181818182%
    }

    .onboarding__chatwindow .t-ml-4,.t-col-4 .t-ml-4 {
        margin-left: 100%
    }

    .onboarding__chatwindow .t-mlg-4,.t-col-4 .t-mlg-4 {
        margin-left: 106.8181818182%
    }

    .onboarding__chatwindow .t-prg-4,.t-col-4 .t-prg-4 {
        padding-right: 106.8181818182%
    }

    .onboarding__chatwindow .t-plg-4,.t-col-4 .t-plg-4 {
        padding-left: 106.8181818182%
    }

    .onboarding__chatwindow .t-col-3,.t-col-4 .t-col-3 {
        width: 73.2954545455%
    }

    .onboarding__chatwindow .t-mr-3,.t-col-4 .t-mr-3 {
        margin-right: 73.2954545455%
    }

    .onboarding__chatwindow .t-mrg-3,.t-col-4 .t-mrg-3 {
        margin-right: 80.1136363636%
    }

    .onboarding__chatwindow .t-ml-3,.t-col-4 .t-ml-3 {
        margin-left: 73.2954545455%
    }

    .onboarding__chatwindow .t-mlg-3,.t-col-4 .t-mlg-3 {
        margin-left: 80.1136363636%
    }

    .onboarding__chatwindow .t-prg-3,.t-col-4 .t-prg-3 {
        padding-right: 80.1136363636%
    }

    .onboarding__chatwindow .t-plg-3,.t-col-4 .t-plg-3 {
        padding-left: 80.1136363636%
    }

    .onboarding__chatwindow .t-col-2,.t-col-4 .t-col-2 {
        width: 46.5909090909%
    }

    .onboarding__chatwindow .t-mr-2,.t-col-4 .t-mr-2 {
        margin-right: 46.5909090909%
    }

    .onboarding__chatwindow .t-mrg-2,.t-col-4 .t-mrg-2 {
        margin-right: 53.4090909091%
    }

    .onboarding__chatwindow .t-ml-2,.t-col-4 .t-ml-2 {
        margin-left: 46.5909090909%
    }

    .onboarding__chatwindow .t-mlg-2,.t-col-4 .t-mlg-2 {
        margin-left: 53.4090909091%
    }

    .onboarding__chatwindow .t-prg-2,.t-col-4 .t-prg-2 {
        padding-right: 53.4090909091%
    }

    .onboarding__chatwindow .t-plg-2,.t-col-4 .t-plg-2 {
        padding-left: 53.4090909091%
    }

    .onboarding__chatwindow .t-col-1,.t-col-4 .t-col-1 {
        width: 19.8863636364%
    }

    .onboarding__chatwindow .t-mr-1,.t-col-4 .t-mr-1 {
        margin-right: 19.8863636364%
    }

    .onboarding__chatwindow .t-mrg-1,.t-col-4 .t-mrg-1 {
        margin-right: 26.7045454545%
    }

    .onboarding__chatwindow .t-ml-1,.t-col-4 .t-ml-1 {
        margin-left: 19.8863636364%
    }

    .onboarding__chatwindow .t-mlg-1,.t-col-4 .t-mlg-1 {
        margin-left: 26.7045454545%
    }

    .onboarding__chatwindow .t-prg-1,.t-col-4 .t-prg-1 {
        padding-right: 26.7045454545%
    }

    .onboarding__chatwindow .t-plg-1,.t-col-4 .t-plg-1 {
        padding-left: 26.7045454545%
    }

    .onboarding__chatwindow [class*=col-]:not(:last-child):not(.col--free),.t-col-4 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 6.8181818182%
    }

    .t-mr-4 {
        margin-right: 31.8181818182%
    }

    .t-mrg-4 {
        margin-right: 34.0909090909%
    }

    .t-ml-4 {
        margin-left: 31.8181818182%
    }

    .onboarding__chatwindow:nth-child(2n),.t-mlg-4 {
        margin-left: 34.0909090909%
    }

    .t-mlgg-4 {
        margin-left: 43.1818181818%
    }

    .t-prg-4 {
        padding-right: 34.0909090909%
    }

    .t-plg-4,.t-prg-4 {
        box-sizing: content-box
    }

    .t-plg-4 {
        padding-left: 34.0909090909%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-3 {
        width:23.2954545455%
    }

    .t-col-3 .t-col-3 {
        width: 100%
    }

    .t-col-3 .t-mr-3 {
        margin-right: 100%
    }

    .t-col-3 .t-mrg-3 {
        margin-right: 109.0909090909%
    }

    .t-col-3 .t-ml-3 {
        margin-left: 100%
    }

    .t-col-3 .t-mlg-3 {
        margin-left: 109.0909090909%
    }

    .t-col-3 .t-prg-3 {
        padding-right: 109.0909090909%
    }

    .t-col-3 .t-plg-3 {
        padding-left: 109.0909090909%
    }

    .t-col-3 .t-col-2 {
        width: 63.6363636364%
    }

    .t-col-3 .t-mr-2 {
        margin-right: 63.6363636364%
    }

    .t-col-3 .t-mrg-2 {
        margin-right: 72.7272727273%
    }

    .t-col-3 .t-ml-2 {
        margin-left: 63.6363636364%
    }

    .t-col-3 .t-mlg-2 {
        margin-left: 72.7272727273%
    }

    .t-col-3 .t-prg-2 {
        padding-right: 72.7272727273%
    }

    .t-col-3 .t-plg-2 {
        padding-left: 72.7272727273%
    }

    .t-col-3 .t-col-1 {
        width: 27.2727272727%
    }

    .t-col-3 .t-mr-1 {
        margin-right: 27.2727272727%
    }

    .t-col-3 .t-mrg-1 {
        margin-right: 36.3636363636%
    }

    .t-col-3 .t-ml-1 {
        margin-left: 27.2727272727%
    }

    .t-col-3 .t-mlg-1 {
        margin-left: 36.3636363636%
    }

    .t-col-3 .t-prg-1 {
        padding-right: 36.3636363636%
    }

    .t-col-3 .t-plg-1 {
        padding-left: 36.3636363636%
    }

    .t-col-3 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 9.0909090909%
    }

    .t-mr-3 {
        margin-right: 23.2954545455%
    }

    .t-mrg-3 {
        margin-right: 25.5681818182%
    }

    .t-ml-3 {
        margin-left: 23.2954545455%
    }

    .t-mlg-3 {
        margin-left: 25.5681818182%
    }

    .t-mlgg-3 {
        margin-left: 32.3863636364%
    }

    .t-prg-3 {
        padding-right: 25.5681818182%
    }

    .t-plg-3,.t-prg-3 {
        box-sizing: content-box
    }

    .t-plg-3 {
        padding-left: 25.5681818182%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-2 {
        width:14.7727272727%
    }

    .t-col-2 .t-col-2 {
        width: 100%
    }

    .t-col-2 .t-mr-2 {
        margin-right: 100%
    }

    .t-col-2 .t-mrg-2 {
        margin-right: 113.6363636364%
    }

    .t-col-2 .t-ml-2 {
        margin-left: 100%
    }

    .t-col-2 .t-mlg-2 {
        margin-left: 113.6363636364%
    }

    .t-col-2 .t-prg-2 {
        padding-right: 113.6363636364%
    }

    .t-col-2 .t-plg-2 {
        padding-left: 113.6363636364%
    }

    .t-col-2 .t-col-1 {
        width: 43.1818181818%
    }

    .t-col-2 .t-mr-1 {
        margin-right: 43.1818181818%
    }

    .t-col-2 .t-mrg-1 {
        margin-right: 56.8181818182%
    }

    .t-col-2 .t-ml-1 {
        margin-left: 43.1818181818%
    }

    .t-col-2 .t-mlg-1 {
        margin-left: 56.8181818182%
    }

    .t-col-2 .t-prg-1 {
        padding-right: 56.8181818182%
    }

    .t-col-2 .t-plg-1 {
        padding-left: 56.8181818182%
    }

    .t-col-2 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 13.6363636364%
    }

    .t-mr-2 {
        margin-right: 14.7727272727%
    }

    .t-mrg-2 {
        margin-right: 17.0454545455%
    }

    .t-ml-2 {
        margin-left: 14.7727272727%
    }

    .onboarding__chatwindow:nth-child(2),.t-mlg-2 {
        margin-left: 17.0454545455%
    }

    .t-mlgg-2 {
        margin-left: 21.5909090909%
    }

    .t-prg-2 {
        padding-right: 17.0454545455%
    }

    .t-plg-2,.t-prg-2 {
        box-sizing: content-box
    }

    .t-plg-2 {
        padding-left: 17.0454545455%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-col-1 {
        width:6.25%
    }

    .t-col-1 .t-col-1 {
        width: 100%
    }

    .t-col-1 .t-mr-1 {
        margin-right: 100%
    }

    .t-col-1 .t-mrg-1 {
        margin-right: 127.2727272727%
    }

    .t-col-1 .t-ml-1 {
        margin-left: 100%
    }

    .t-col-1 .t-mlg-1 {
        margin-left: 127.2727272727%
    }

    .t-col-1 .t-prg-1 {
        padding-right: 127.2727272727%
    }

    .t-col-1 .t-plg-1 {
        padding-left: 127.2727272727%
    }

    .t-col-1 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 27.2727272727%
    }

    .t-mr-1 {
        margin-right: 6.25%
    }

    .t-mrg-1 {
        margin-right: 8.5227272727%
    }

    .t-ml-1 {
        margin-left: 6.25%
    }

    .t-mlg-1 {
        margin-left: 8.5227272727%
    }

    .t-mlgg-1 {
        margin-left: 10.7954545455%
    }

    .t-prg-1 {
        padding-right: 8.5227272727%
    }

    .t-plg-1,.t-prg-1 {
        box-sizing: content-box
    }

    .t-plg-1 {
        padding-left: 8.5227272727%
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .t-gut-1 {
        width:2.2727272727%
    }

    .t-col-free {
        margin-right: 0!important
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-12,.tp-col-12 .tp-col-12 {
        width:100%
    }

    .tp-col-12 .tp-mr-12 {
        margin-right: 100%
    }

    .tp-col-12 .tp-mrg-12 {
        margin-right: 102.2727272727%
    }

    .tp-col-12 .tp-ml-12 {
        margin-left: 100%
    }

    .tp-col-12 .tp-mlg-12 {
        margin-left: 102.2727272727%
    }

    .tp-col-12 .tp-prg-12 {
        padding-right: 102.2727272727%
    }

    .tp-col-12 .tp-plg-12 {
        padding-left: 102.2727272727%
    }

    .tp-col-12 .tp-col-11 {
        width: 91.4772727273%
    }

    .tp-col-12 .tp-mr-11 {
        margin-right: 91.4772727273%
    }

    .tp-col-12 .tp-mrg-11 {
        margin-right: 93.75%
    }

    .tp-col-12 .tp-ml-11 {
        margin-left: 91.4772727273%
    }

    .tp-col-12 .tp-mlg-11 {
        margin-left: 93.75%
    }

    .tp-col-12 .tp-prg-11 {
        padding-right: 93.75%
    }

    .tp-col-12 .tp-plg-11 {
        padding-left: 93.75%
    }

    .tp-col-12 .tp-col-10 {
        width: 82.9545454545%
    }

    .tp-col-12 .tp-mr-10 {
        margin-right: 82.9545454545%
    }

    .tp-col-12 .tp-mrg-10 {
        margin-right: 85.2272727273%
    }

    .tp-col-12 .tp-ml-10 {
        margin-left: 82.9545454545%
    }

    .tp-col-12 .tp-mlg-10 {
        margin-left: 85.2272727273%
    }

    .tp-col-12 .tp-prg-10 {
        padding-right: 85.2272727273%
    }

    .tp-col-12 .tp-plg-10 {
        padding-left: 85.2272727273%
    }

    .tp-col-12 .tp-col-9 {
        width: 74.4318181818%
    }

    .tp-col-12 .tp-mr-9 {
        margin-right: 74.4318181818%
    }

    .tp-col-12 .tp-mrg-9 {
        margin-right: 76.7045454545%
    }

    .tp-col-12 .tp-ml-9 {
        margin-left: 74.4318181818%
    }

    .tp-col-12 .tp-mlg-9 {
        margin-left: 76.7045454545%
    }

    .tp-col-12 .tp-prg-9 {
        padding-right: 76.7045454545%
    }

    .tp-col-12 .tp-plg-9 {
        padding-left: 76.7045454545%
    }

    .tp-col-12 .tp-col-8 {
        width: 65.9090909091%
    }

    .tp-col-12 .tp-mr-8 {
        margin-right: 65.9090909091%
    }

    .tp-col-12 .tp-mrg-8 {
        margin-right: 68.1818181818%
    }

    .tp-col-12 .tp-ml-8 {
        margin-left: 65.9090909091%
    }

    .tp-col-12 .tp-mlg-8 {
        margin-left: 68.1818181818%
    }

    .tp-col-12 .tp-prg-8 {
        padding-right: 68.1818181818%
    }

    .tp-col-12 .tp-plg-8 {
        padding-left: 68.1818181818%
    }

    .tp-col-12 .tp-col-7 {
        width: 57.3863636364%
    }

    .tp-col-12 .tp-mr-7 {
        margin-right: 57.3863636364%
    }

    .tp-col-12 .tp-mrg-7 {
        margin-right: 59.6590909091%
    }

    .tp-col-12 .tp-ml-7 {
        margin-left: 57.3863636364%
    }

    .tp-col-12 .tp-mlg-7 {
        margin-left: 59.6590909091%
    }

    .tp-col-12 .tp-prg-7 {
        padding-right: 59.6590909091%
    }

    .tp-col-12 .tp-plg-7 {
        padding-left: 59.6590909091%
    }

    .tp-col-12 .tp-col-6 {
        width: 48.8636363636%
    }

    .tp-col-12 .tp-mr-6 {
        margin-right: 48.8636363636%
    }

    .tp-col-12 .tp-mrg-6 {
        margin-right: 51.1363636364%
    }

    .tp-col-12 .tp-ml-6 {
        margin-left: 48.8636363636%
    }

    .tp-col-12 .tp-mlg-6 {
        margin-left: 51.1363636364%
    }

    .tp-col-12 .tp-prg-6 {
        padding-right: 51.1363636364%
    }

    .tp-col-12 .tp-plg-6 {
        padding-left: 51.1363636364%
    }

    .tp-col-12 .tp-col-5 {
        width: 40.3409090909%
    }

    .tp-col-12 .tp-mr-5 {
        margin-right: 40.3409090909%
    }

    .tp-col-12 .tp-mrg-5 {
        margin-right: 42.6136363636%
    }

    .tp-col-12 .tp-ml-5 {
        margin-left: 40.3409090909%
    }

    .tp-col-12 .tp-mlg-5 {
        margin-left: 42.6136363636%
    }

    .tp-col-12 .tp-prg-5 {
        padding-right: 42.6136363636%
    }

    .tp-col-12 .tp-plg-5 {
        padding-left: 42.6136363636%
    }

    .tp-col-12 .tp-col-4 {
        width: 31.8181818182%
    }

    .tp-col-12 .tp-mr-4 {
        margin-right: 31.8181818182%
    }

    .tp-col-12 .tp-mrg-4 {
        margin-right: 34.0909090909%
    }

    .tp-col-12 .tp-ml-4 {
        margin-left: 31.8181818182%
    }

    .tp-col-12 .tp-mlg-4 {
        margin-left: 34.0909090909%
    }

    .tp-col-12 .tp-prg-4 {
        padding-right: 34.0909090909%
    }

    .tp-col-12 .tp-plg-4 {
        padding-left: 34.0909090909%
    }

    .tp-col-12 .tp-col-3 {
        width: 23.2954545455%
    }

    .tp-col-12 .tp-mr-3 {
        margin-right: 23.2954545455%
    }

    .tp-col-12 .tp-mrg-3 {
        margin-right: 25.5681818182%
    }

    .tp-col-12 .tp-ml-3 {
        margin-left: 23.2954545455%
    }

    .tp-col-12 .tp-mlg-3 {
        margin-left: 25.5681818182%
    }

    .tp-col-12 .tp-prg-3 {
        padding-right: 25.5681818182%
    }

    .tp-col-12 .tp-plg-3 {
        padding-left: 25.5681818182%
    }

    .tp-col-12 .tp-col-2 {
        width: 14.7727272727%
    }

    .tp-col-12 .tp-mr-2 {
        margin-right: 14.7727272727%
    }

    .tp-col-12 .tp-mrg-2 {
        margin-right: 17.0454545455%
    }

    .tp-col-12 .tp-ml-2 {
        margin-left: 14.7727272727%
    }

    .tp-col-12 .tp-mlg-2 {
        margin-left: 17.0454545455%
    }

    .tp-col-12 .tp-prg-2 {
        padding-right: 17.0454545455%
    }

    .tp-col-12 .tp-plg-2 {
        padding-left: 17.0454545455%
    }

    .tp-col-12 .tp-col-1 {
        width: 6.25%
    }

    .tp-col-12 .tp-mr-1 {
        margin-right: 6.25%
    }

    .tp-col-12 .tp-mrg-1 {
        margin-right: 8.5227272727%
    }

    .tp-col-12 .tp-ml-1 {
        margin-left: 6.25%
    }

    .tp-col-12 .tp-mlg-1 {
        margin-left: 8.5227272727%
    }

    .tp-col-12 .tp-prg-1 {
        padding-right: 8.5227272727%
    }

    .tp-col-12 .tp-plg-1 {
        padding-left: 8.5227272727%
    }

    .tp-col-12 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.2727272727%
    }

    .tp-mr-12 {
        margin-right: 100%
    }

    .tp-mrg-12 {
        margin-right: 102.2727272727%
    }

    .tp-ml-12 {
        margin-left: 100%
    }

    .tp-mlg-12 {
        margin-left: 102.2727272727%
    }

    .tp-mlgg-12 {
        margin-left: 129.5454545455%
    }

    .tp-prg-12 {
        padding-right: 102.2727272727%
    }

    .tp-plg-12,.tp-prg-12 {
        box-sizing: content-box
    }

    .tp-plg-12 {
        padding-left: 102.2727272727%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-11 {
        width:91.4772727273%
    }

    .tp-col-11 .tp-col-11 {
        width: 100%
    }

    .tp-col-11 .tp-mr-11 {
        margin-right: 100%
    }

    .tp-col-11 .tp-mrg-11 {
        margin-right: 102.479338843%
    }

    .tp-col-11 .tp-ml-11 {
        margin-left: 100%
    }

    .tp-col-11 .tp-mlg-11 {
        margin-left: 102.479338843%
    }

    .tp-col-11 .tp-prg-11 {
        padding-right: 102.479338843%
    }

    .tp-col-11 .tp-plg-11 {
        padding-left: 102.479338843%
    }

    .tp-col-11 .tp-col-10 {
        width: 90.6836964688%
    }

    .tp-col-11 .tp-mr-10 {
        margin-right: 90.6836964688%
    }

    .tp-col-11 .tp-mrg-10 {
        margin-right: 93.1630353118%
    }

    .tp-col-11 .tp-ml-10 {
        margin-left: 90.6836964688%
    }

    .tp-col-11 .tp-mlg-10 {
        margin-left: 93.1630353118%
    }

    .tp-col-11 .tp-prg-10 {
        padding-right: 93.1630353118%
    }

    .tp-col-11 .tp-plg-10 {
        padding-left: 93.1630353118%
    }

    .tp-col-11 .tp-col-9 {
        width: 81.3673929376%
    }

    .tp-col-11 .tp-mr-9 {
        margin-right: 81.3673929376%
    }

    .tp-col-11 .tp-mrg-9 {
        margin-right: 83.8467317806%
    }

    .tp-col-11 .tp-ml-9 {
        margin-left: 81.3673929376%
    }

    .tp-col-11 .tp-mlg-9 {
        margin-left: 83.8467317806%
    }

    .tp-col-11 .tp-prg-9 {
        padding-right: 83.8467317806%
    }

    .tp-col-11 .tp-plg-9 {
        padding-left: 83.8467317806%
    }

    .tp-col-11 .tp-col-8 {
        width: 72.0510894065%
    }

    .tp-col-11 .tp-mr-8 {
        margin-right: 72.0510894065%
    }

    .tp-col-11 .tp-mrg-8 {
        margin-right: 74.5304282494%
    }

    .tp-col-11 .tp-ml-8 {
        margin-left: 72.0510894065%
    }

    .tp-col-11 .tp-mlg-8 {
        margin-left: 74.5304282494%
    }

    .tp-col-11 .tp-prg-8 {
        padding-right: 74.5304282494%
    }

    .tp-col-11 .tp-plg-8 {
        padding-left: 74.5304282494%
    }

    .tp-col-11 .tp-col-7 {
        width: 62.7347858753%
    }

    .tp-col-11 .tp-mr-7 {
        margin-right: 62.7347858753%
    }

    .tp-col-11 .tp-mrg-7 {
        margin-right: 65.2141247183%
    }

    .tp-col-11 .tp-ml-7 {
        margin-left: 62.7347858753%
    }

    .tp-col-11 .tp-mlg-7 {
        margin-left: 65.2141247183%
    }

    .tp-col-11 .tp-prg-7 {
        padding-right: 65.2141247183%
    }

    .tp-col-11 .tp-plg-7 {
        padding-left: 65.2141247183%
    }

    .tp-col-11 .tp-col-6 {
        width: 53.4184823441%
    }

    .tp-col-11 .tp-mr-6 {
        margin-right: 53.4184823441%
    }

    .tp-col-11 .tp-mrg-6 {
        margin-right: 55.8978211871%
    }

    .tp-col-11 .tp-ml-6 {
        margin-left: 53.4184823441%
    }

    .tp-col-11 .tp-mlg-6 {
        margin-left: 55.8978211871%
    }

    .tp-col-11 .tp-prg-6 {
        padding-right: 55.8978211871%
    }

    .tp-col-11 .tp-plg-6 {
        padding-left: 55.8978211871%
    }

    .tp-col-11 .tp-col-5 {
        width: 44.1021788129%
    }

    .tp-col-11 .tp-mr-5 {
        margin-right: 44.1021788129%
    }

    .tp-col-11 .tp-mrg-5 {
        margin-right: 46.5815176559%
    }

    .tp-col-11 .tp-ml-5 {
        margin-left: 44.1021788129%
    }

    .tp-col-11 .tp-mlg-5 {
        margin-left: 46.5815176559%
    }

    .tp-col-11 .tp-prg-5 {
        padding-right: 46.5815176559%
    }

    .tp-col-11 .tp-plg-5 {
        padding-left: 46.5815176559%
    }

    .tp-col-11 .tp-col-4 {
        width: 34.7858752817%
    }

    .tp-col-11 .tp-mr-4 {
        margin-right: 34.7858752817%
    }

    .tp-col-11 .tp-mrg-4 {
        margin-right: 37.2652141247%
    }

    .tp-col-11 .tp-ml-4 {
        margin-left: 34.7858752817%
    }

    .tp-col-11 .tp-mlg-4 {
        margin-left: 37.2652141247%
    }

    .tp-col-11 .tp-prg-4 {
        padding-right: 37.2652141247%
    }

    .tp-col-11 .tp-plg-4 {
        padding-left: 37.2652141247%
    }

    .tp-col-11 .tp-col-3 {
        width: 25.4695717506%
    }

    .tp-col-11 .tp-mr-3 {
        margin-right: 25.4695717506%
    }

    .tp-col-11 .tp-mrg-3 {
        margin-right: 27.9489105935%
    }

    .tp-col-11 .tp-ml-3 {
        margin-left: 25.4695717506%
    }

    .tp-col-11 .tp-mlg-3 {
        margin-left: 27.9489105935%
    }

    .tp-col-11 .tp-prg-3 {
        padding-right: 27.9489105935%
    }

    .tp-col-11 .tp-plg-3 {
        padding-left: 27.9489105935%
    }

    .tp-col-11 .tp-col-2 {
        width: 16.1532682194%
    }

    .tp-col-11 .tp-mr-2 {
        margin-right: 16.1532682194%
    }

    .tp-col-11 .tp-mrg-2 {
        margin-right: 18.6326070624%
    }

    .tp-col-11 .tp-ml-2 {
        margin-left: 16.1532682194%
    }

    .tp-col-11 .tp-mlg-2 {
        margin-left: 18.6326070624%
    }

    .tp-col-11 .tp-prg-2 {
        padding-right: 18.6326070624%
    }

    .tp-col-11 .tp-plg-2 {
        padding-left: 18.6326070624%
    }

    .tp-col-11 .tp-col-1 {
        width: 6.8369646882%
    }

    .tp-col-11 .tp-mr-1 {
        margin-right: 6.8369646882%
    }

    .tp-col-11 .tp-mrg-1 {
        margin-right: 9.3163035312%
    }

    .tp-col-11 .tp-ml-1 {
        margin-left: 6.8369646882%
    }

    .tp-col-11 .tp-mlg-1 {
        margin-left: 9.3163035312%
    }

    .tp-col-11 .tp-prg-1 {
        padding-right: 9.3163035312%
    }

    .tp-col-11 .tp-plg-1 {
        padding-left: 9.3163035312%
    }

    .tp-col-11 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.479338843%
    }

    .tp-mr-11 {
        margin-right: 91.4772727273%
    }

    .tp-mrg-11 {
        margin-right: 93.75%
    }

    .tp-ml-11 {
        margin-left: 91.4772727273%
    }

    .tp-mlg-11 {
        margin-left: 93.75%
    }

    .tp-mlgg-11 {
        margin-left: 118.75%
    }

    .tp-prg-11 {
        padding-right: 93.75%
    }

    .tp-plg-11,.tp-prg-11 {
        box-sizing: content-box
    }

    .tp-plg-11 {
        padding-left: 93.75%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-10 {
        width:82.9545454545%
    }

    .tp-col-10 .tp-col-10 {
        width: 100%
    }

    .tp-col-10 .tp-mr-10 {
        margin-right: 100%
    }

    .tp-col-10 .tp-mrg-10 {
        margin-right: 102.7272727273%
    }

    .tp-col-10 .tp-ml-10 {
        margin-left: 100%
    }

    .tp-col-10 .tp-mlg-10 {
        margin-left: 102.7272727273%
    }

    .tp-col-10 .tp-prg-10 {
        padding-right: 102.7272727273%
    }

    .tp-col-10 .tp-plg-10 {
        padding-left: 102.7272727273%
    }

    .tp-col-10 .tp-col-9 {
        width: 89.7272727273%
    }

    .tp-col-10 .tp-mr-9 {
        margin-right: 89.7272727273%
    }

    .tp-col-10 .tp-mrg-9 {
        margin-right: 92.4545454545%
    }

    .tp-col-10 .tp-ml-9 {
        margin-left: 89.7272727273%
    }

    .tp-col-10 .tp-mlg-9 {
        margin-left: 92.4545454545%
    }

    .tp-col-10 .tp-prg-9 {
        padding-right: 92.4545454545%
    }

    .tp-col-10 .tp-plg-9 {
        padding-left: 92.4545454545%
    }

    .tp-col-10 .tp-col-8 {
        width: 79.4545454545%
    }

    .tp-col-10 .tp-mr-8 {
        margin-right: 79.4545454545%
    }

    .tp-col-10 .tp-mrg-8 {
        margin-right: 82.1818181818%
    }

    .tp-col-10 .tp-ml-8 {
        margin-left: 79.4545454545%
    }

    .tp-col-10 .tp-mlg-8 {
        margin-left: 82.1818181818%
    }

    .tp-col-10 .tp-prg-8 {
        padding-right: 82.1818181818%
    }

    .tp-col-10 .tp-plg-8 {
        padding-left: 82.1818181818%
    }

    .tp-col-10 .tp-col-7 {
        width: 69.1818181818%
    }

    .tp-col-10 .tp-mr-7 {
        margin-right: 69.1818181818%
    }

    .tp-col-10 .tp-mrg-7 {
        margin-right: 71.9090909091%
    }

    .tp-col-10 .tp-ml-7 {
        margin-left: 69.1818181818%
    }

    .tp-col-10 .tp-mlg-7 {
        margin-left: 71.9090909091%
    }

    .tp-col-10 .tp-prg-7 {
        padding-right: 71.9090909091%
    }

    .tp-col-10 .tp-plg-7 {
        padding-left: 71.9090909091%
    }

    .tp-col-10 .tp-col-6 {
        width: 58.9090909091%
    }

    .tp-col-10 .tp-mr-6 {
        margin-right: 58.9090909091%
    }

    .tp-col-10 .tp-mrg-6 {
        margin-right: 61.6363636364%
    }

    .tp-col-10 .tp-ml-6 {
        margin-left: 58.9090909091%
    }

    .tp-col-10 .tp-mlg-6 {
        margin-left: 61.6363636364%
    }

    .tp-col-10 .tp-prg-6 {
        padding-right: 61.6363636364%
    }

    .tp-col-10 .tp-plg-6 {
        padding-left: 61.6363636364%
    }

    .tp-col-10 .tp-col-5 {
        width: 48.6363636364%
    }

    .tp-col-10 .tp-mr-5 {
        margin-right: 48.6363636364%
    }

    .tp-col-10 .tp-mrg-5 {
        margin-right: 51.3636363636%
    }

    .tp-col-10 .tp-ml-5 {
        margin-left: 48.6363636364%
    }

    .tp-col-10 .tp-mlg-5 {
        margin-left: 51.3636363636%
    }

    .tp-col-10 .tp-prg-5 {
        padding-right: 51.3636363636%
    }

    .tp-col-10 .tp-plg-5 {
        padding-left: 51.3636363636%
    }

    .tp-col-10 .tp-col-4 {
        width: 38.3636363636%
    }

    .tp-col-10 .tp-mr-4 {
        margin-right: 38.3636363636%
    }

    .tp-col-10 .tp-mrg-4 {
        margin-right: 41.0909090909%
    }

    .tp-col-10 .tp-ml-4 {
        margin-left: 38.3636363636%
    }

    .tp-col-10 .tp-mlg-4 {
        margin-left: 41.0909090909%
    }

    .tp-col-10 .tp-prg-4 {
        padding-right: 41.0909090909%
    }

    .tp-col-10 .tp-plg-4 {
        padding-left: 41.0909090909%
    }

    .tp-col-10 .tp-col-3 {
        width: 28.0909090909%
    }

    .tp-col-10 .tp-mr-3 {
        margin-right: 28.0909090909%
    }

    .tp-col-10 .tp-mrg-3 {
        margin-right: 30.8181818182%
    }

    .tp-col-10 .tp-ml-3 {
        margin-left: 28.0909090909%
    }

    .tp-col-10 .tp-mlg-3 {
        margin-left: 30.8181818182%
    }

    .tp-col-10 .tp-prg-3 {
        padding-right: 30.8181818182%
    }

    .tp-col-10 .tp-plg-3 {
        padding-left: 30.8181818182%
    }

    .tp-col-10 .tp-col-2 {
        width: 17.8181818182%
    }

    .tp-col-10 .tp-mr-2 {
        margin-right: 17.8181818182%
    }

    .tp-col-10 .tp-mrg-2 {
        margin-right: 20.5454545455%
    }

    .tp-col-10 .tp-ml-2 {
        margin-left: 17.8181818182%
    }

    .tp-col-10 .tp-mlg-2 {
        margin-left: 20.5454545455%
    }

    .tp-col-10 .tp-prg-2 {
        padding-right: 20.5454545455%
    }

    .tp-col-10 .tp-plg-2 {
        padding-left: 20.5454545455%
    }

    .tp-col-10 .tp-col-1 {
        width: 7.5454545455%
    }

    .tp-col-10 .tp-mr-1 {
        margin-right: 7.5454545455%
    }

    .tp-col-10 .tp-mrg-1 {
        margin-right: 10.2727272727%
    }

    .tp-col-10 .tp-ml-1 {
        margin-left: 7.5454545455%
    }

    .tp-col-10 .tp-mlg-1 {
        margin-left: 10.2727272727%
    }

    .tp-col-10 .tp-prg-1 {
        padding-right: 10.2727272727%
    }

    .tp-col-10 .tp-plg-1 {
        padding-left: 10.2727272727%
    }

    .tp-col-10 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 2.7272727273%
    }

    .tp-mr-10 {
        margin-right: 82.9545454545%
    }

    .tp-mrg-10 {
        margin-right: 85.2272727273%
    }

    .tp-ml-10 {
        margin-left: 82.9545454545%
    }

    .tp-mlg-10 {
        margin-left: 85.2272727273%
    }

    .tp-mlgg-10 {
        margin-left: 107.9545454545%
    }

    .tp-prg-10 {
        padding-right: 85.2272727273%
    }

    .tp-plg-10,.tp-prg-10 {
        box-sizing: content-box
    }

    .tp-plg-10 {
        padding-left: 85.2272727273%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-9 {
        width:74.4318181818%
    }

    .tp-col-9 .tp-col-9 {
        width: 100%
    }

    .tp-col-9 .tp-mr-9 {
        margin-right: 100%
    }

    .tp-col-9 .tp-mrg-9 {
        margin-right: 103.0303030303%
    }

    .tp-col-9 .tp-ml-9 {
        margin-left: 100%
    }

    .tp-col-9 .tp-mlg-9 {
        margin-left: 103.0303030303%
    }

    .tp-col-9 .tp-prg-9 {
        padding-right: 103.0303030303%
    }

    .tp-col-9 .tp-plg-9 {
        padding-left: 103.0303030303%
    }

    .tp-col-9 .tp-col-8 {
        width: 88.5521885522%
    }

    .tp-col-9 .tp-mr-8 {
        margin-right: 88.5521885522%
    }

    .tp-col-9 .tp-mrg-8 {
        margin-right: 91.5824915825%
    }

    .tp-col-9 .tp-ml-8 {
        margin-left: 88.5521885522%
    }

    .tp-col-9 .tp-mlg-8 {
        margin-left: 91.5824915825%
    }

    .tp-col-9 .tp-prg-8 {
        padding-right: 91.5824915825%
    }

    .tp-col-9 .tp-plg-8 {
        padding-left: 91.5824915825%
    }

    .tp-col-9 .tp-col-7 {
        width: 77.1043771044%
    }

    .tp-col-9 .tp-mr-7 {
        margin-right: 77.1043771044%
    }

    .tp-col-9 .tp-mrg-7 {
        margin-right: 80.1346801347%
    }

    .tp-col-9 .tp-ml-7 {
        margin-left: 77.1043771044%
    }

    .tp-col-9 .tp-mlg-7 {
        margin-left: 80.1346801347%
    }

    .tp-col-9 .tp-prg-7 {
        padding-right: 80.1346801347%
    }

    .tp-col-9 .tp-plg-7 {
        padding-left: 80.1346801347%
    }

    .tp-col-9 .tp-col-6 {
        width: 65.6565656566%
    }

    .tp-col-9 .tp-mr-6 {
        margin-right: 65.6565656566%
    }

    .tp-col-9 .tp-mrg-6 {
        margin-right: 68.6868686869%
    }

    .tp-col-9 .tp-ml-6 {
        margin-left: 65.6565656566%
    }

    .tp-col-9 .tp-mlg-6 {
        margin-left: 68.6868686869%
    }

    .tp-col-9 .tp-prg-6 {
        padding-right: 68.6868686869%
    }

    .tp-col-9 .tp-plg-6 {
        padding-left: 68.6868686869%
    }

    .tp-col-9 .tp-col-5 {
        width: 54.2087542088%
    }

    .tp-col-9 .tp-mr-5 {
        margin-right: 54.2087542088%
    }

    .tp-col-9 .tp-mrg-5 {
        margin-right: 57.2390572391%
    }

    .tp-col-9 .tp-ml-5 {
        margin-left: 54.2087542088%
    }

    .tp-col-9 .tp-mlg-5 {
        margin-left: 57.2390572391%
    }

    .tp-col-9 .tp-prg-5 {
        padding-right: 57.2390572391%
    }

    .tp-col-9 .tp-plg-5 {
        padding-left: 57.2390572391%
    }

    .tp-col-9 .tp-col-4 {
        width: 42.7609427609%
    }

    .tp-col-9 .tp-mr-4 {
        margin-right: 42.7609427609%
    }

    .tp-col-9 .tp-mrg-4 {
        margin-right: 45.7912457912%
    }

    .tp-col-9 .tp-ml-4 {
        margin-left: 42.7609427609%
    }

    .tp-col-9 .tp-mlg-4 {
        margin-left: 45.7912457912%
    }

    .tp-col-9 .tp-prg-4 {
        padding-right: 45.7912457912%
    }

    .tp-col-9 .tp-plg-4 {
        padding-left: 45.7912457912%
    }

    .tp-col-9 .tp-col-3 {
        width: 31.3131313131%
    }

    .tp-col-9 .tp-mr-3 {
        margin-right: 31.3131313131%
    }

    .tp-col-9 .tp-mrg-3 {
        margin-right: 34.3434343434%
    }

    .tp-col-9 .tp-ml-3 {
        margin-left: 31.3131313131%
    }

    .tp-col-9 .tp-mlg-3 {
        margin-left: 34.3434343434%
    }

    .tp-col-9 .tp-prg-3 {
        padding-right: 34.3434343434%
    }

    .tp-col-9 .tp-plg-3 {
        padding-left: 34.3434343434%
    }

    .tp-col-9 .tp-col-2 {
        width: 19.8653198653%
    }

    .tp-col-9 .tp-mr-2 {
        margin-right: 19.8653198653%
    }

    .tp-col-9 .tp-mrg-2 {
        margin-right: 22.8956228956%
    }

    .tp-col-9 .tp-ml-2 {
        margin-left: 19.8653198653%
    }

    .tp-col-9 .tp-mlg-2 {
        margin-left: 22.8956228956%
    }

    .tp-col-9 .tp-prg-2 {
        padding-right: 22.8956228956%
    }

    .tp-col-9 .tp-plg-2 {
        padding-left: 22.8956228956%
    }

    .tp-col-9 .tp-col-1 {
        width: 8.4175084175%
    }

    .tp-col-9 .tp-mr-1 {
        margin-right: 8.4175084175%
    }

    .tp-col-9 .tp-mrg-1 {
        margin-right: 11.4478114478%
    }

    .tp-col-9 .tp-ml-1 {
        margin-left: 8.4175084175%
    }

    .tp-col-9 .tp-mlg-1 {
        margin-left: 11.4478114478%
    }

    .tp-col-9 .tp-prg-1 {
        padding-right: 11.4478114478%
    }

    .tp-col-9 .tp-plg-1 {
        padding-left: 11.4478114478%
    }

    .tp-col-9 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.0303030303%
    }

    .tp-mr-9 {
        margin-right: 74.4318181818%
    }

    .tp-mrg-9 {
        margin-right: 76.7045454545%
    }

    .tp-ml-9 {
        margin-left: 74.4318181818%
    }

    .tp-mlg-9 {
        margin-left: 76.7045454545%
    }

    .tp-mlgg-9 {
        margin-left: 97.1590909091%
    }

    .tp-prg-9 {
        padding-right: 76.7045454545%
    }

    .tp-plg-9,.tp-prg-9 {
        box-sizing: content-box
    }

    .tp-plg-9 {
        padding-left: 76.7045454545%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-8 {
        width:65.9090909091%
    }

    .tp-col-8 .tp-col-8 {
        width: 100%
    }

    .tp-col-8 .tp-mr-8 {
        margin-right: 100%
    }

    .tp-col-8 .tp-mrg-8 {
        margin-right: 103.4090909091%
    }

    .tp-col-8 .tp-ml-8 {
        margin-left: 100%
    }

    .tp-col-8 .tp-mlg-8 {
        margin-left: 103.4090909091%
    }

    .tp-col-8 .tp-prg-8 {
        padding-right: 103.4090909091%
    }

    .tp-col-8 .tp-plg-8 {
        padding-left: 103.4090909091%
    }

    .tp-col-8 .tp-col-7 {
        width: 87.0738636364%
    }

    .tp-col-8 .tp-mr-7 {
        margin-right: 87.0738636364%
    }

    .tp-col-8 .tp-mrg-7 {
        margin-right: 90.4829545455%
    }

    .tp-col-8 .tp-ml-7 {
        margin-left: 87.0738636364%
    }

    .tp-col-8 .tp-mlg-7 {
        margin-left: 90.4829545455%
    }

    .tp-col-8 .tp-prg-7 {
        padding-right: 90.4829545455%
    }

    .tp-col-8 .tp-plg-7 {
        padding-left: 90.4829545455%
    }

    .tp-col-8 .tp-col-6 {
        width: 74.1477272727%
    }

    .tp-col-8 .tp-mr-6 {
        margin-right: 74.1477272727%
    }

    .tp-col-8 .tp-mrg-6 {
        margin-right: 77.5568181818%
    }

    .tp-col-8 .tp-ml-6 {
        margin-left: 74.1477272727%
    }

    .tp-col-8 .tp-mlg-6 {
        margin-left: 77.5568181818%
    }

    .tp-col-8 .tp-prg-6 {
        padding-right: 77.5568181818%
    }

    .tp-col-8 .tp-plg-6 {
        padding-left: 77.5568181818%
    }

    .tp-col-8 .tp-col-5 {
        width: 61.2215909091%
    }

    .tp-col-8 .tp-mr-5 {
        margin-right: 61.2215909091%
    }

    .tp-col-8 .tp-mrg-5 {
        margin-right: 64.6306818182%
    }

    .tp-col-8 .tp-ml-5 {
        margin-left: 61.2215909091%
    }

    .tp-col-8 .tp-mlg-5 {
        margin-left: 64.6306818182%
    }

    .tp-col-8 .tp-prg-5 {
        padding-right: 64.6306818182%
    }

    .tp-col-8 .tp-plg-5 {
        padding-left: 64.6306818182%
    }

    .tp-col-8 .tp-col-4 {
        width: 48.2954545455%
    }

    .tp-col-8 .tp-mr-4 {
        margin-right: 48.2954545455%
    }

    .tp-col-8 .tp-mrg-4 {
        margin-right: 51.7045454545%
    }

    .tp-col-8 .tp-ml-4 {
        margin-left: 48.2954545455%
    }

    .tp-col-8 .tp-mlg-4 {
        margin-left: 51.7045454545%
    }

    .tp-col-8 .tp-prg-4 {
        padding-right: 51.7045454545%
    }

    .tp-col-8 .tp-plg-4 {
        padding-left: 51.7045454545%
    }

    .tp-col-8 .tp-col-3 {
        width: 35.3693181818%
    }

    .tp-col-8 .tp-mr-3 {
        margin-right: 35.3693181818%
    }

    .tp-col-8 .tp-mrg-3 {
        margin-right: 38.7784090909%
    }

    .tp-col-8 .tp-ml-3 {
        margin-left: 35.3693181818%
    }

    .tp-col-8 .tp-mlg-3 {
        margin-left: 38.7784090909%
    }

    .tp-col-8 .tp-prg-3 {
        padding-right: 38.7784090909%
    }

    .tp-col-8 .tp-plg-3 {
        padding-left: 38.7784090909%
    }

    .tp-col-8 .tp-col-2 {
        width: 22.4431818182%
    }

    .tp-col-8 .tp-mr-2 {
        margin-right: 22.4431818182%
    }

    .tp-col-8 .tp-mrg-2 {
        margin-right: 25.8522727273%
    }

    .tp-col-8 .tp-ml-2 {
        margin-left: 22.4431818182%
    }

    .tp-col-8 .tp-mlg-2 {
        margin-left: 25.8522727273%
    }

    .tp-col-8 .tp-prg-2 {
        padding-right: 25.8522727273%
    }

    .tp-col-8 .tp-plg-2 {
        padding-left: 25.8522727273%
    }

    .tp-col-8 .tp-col-1 {
        width: 9.5170454545%
    }

    .tp-col-8 .tp-mr-1 {
        margin-right: 9.5170454545%
    }

    .tp-col-8 .tp-mrg-1 {
        margin-right: 12.9261363636%
    }

    .tp-col-8 .tp-ml-1 {
        margin-left: 9.5170454545%
    }

    .tp-col-8 .tp-mlg-1 {
        margin-left: 12.9261363636%
    }

    .tp-col-8 .tp-prg-1 {
        padding-right: 12.9261363636%
    }

    .tp-col-8 .tp-plg-1 {
        padding-left: 12.9261363636%
    }

    .tp-col-8 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.4090909091%
    }

    .tp-mr-8 {
        margin-right: 65.9090909091%
    }

    .tp-mrg-8 {
        margin-right: 68.1818181818%
    }

    .tp-ml-8 {
        margin-left: 65.9090909091%
    }

    .tp-mlg-8 {
        margin-left: 68.1818181818%
    }

    .tp-mlgg-8 {
        margin-left: 86.3636363636%
    }

    .tp-prg-8 {
        padding-right: 68.1818181818%
    }

    .tp-plg-8,.tp-prg-8 {
        box-sizing: content-box
    }

    .tp-plg-8 {
        padding-left: 68.1818181818%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-7 {
        width:57.3863636364%
    }

    .tp-col-7 .tp-col-7 {
        width: 100%
    }

    .tp-col-7 .tp-mr-7 {
        margin-right: 100%
    }

    .tp-col-7 .tp-mrg-7 {
        margin-right: 103.8961038961%
    }

    .tp-col-7 .tp-ml-7 {
        margin-left: 100%
    }

    .tp-col-7 .tp-mlg-7 {
        margin-left: 103.8961038961%
    }

    .tp-col-7 .tp-prg-7 {
        padding-right: 103.8961038961%
    }

    .tp-col-7 .tp-plg-7 {
        padding-left: 103.8961038961%
    }

    .tp-col-7 .tp-col-6 {
        width: 85.1576994434%
    }

    .tp-col-7 .tp-mr-6 {
        margin-right: 85.1576994434%
    }

    .tp-col-7 .tp-mrg-6 {
        margin-right: 89.0538033395%
    }

    .tp-col-7 .tp-ml-6 {
        margin-left: 85.1576994434%
    }

    .tp-col-7 .tp-mlg-6 {
        margin-left: 89.0538033395%
    }

    .tp-col-7 .tp-prg-6 {
        padding-right: 89.0538033395%
    }

    .tp-col-7 .tp-plg-6 {
        padding-left: 89.0538033395%
    }

    .tp-col-7 .tp-col-5 {
        width: 70.3153988868%
    }

    .tp-col-7 .tp-mr-5 {
        margin-right: 70.3153988868%
    }

    .tp-col-7 .tp-mrg-5 {
        margin-right: 74.2115027829%
    }

    .tp-col-7 .tp-ml-5 {
        margin-left: 70.3153988868%
    }

    .tp-col-7 .tp-mlg-5 {
        margin-left: 74.2115027829%
    }

    .tp-col-7 .tp-prg-5 {
        padding-right: 74.2115027829%
    }

    .tp-col-7 .tp-plg-5 {
        padding-left: 74.2115027829%
    }

    .tp-col-7 .tp-col-4 {
        width: 55.4730983302%
    }

    .tp-col-7 .tp-mr-4 {
        margin-right: 55.4730983302%
    }

    .tp-col-7 .tp-mrg-4 {
        margin-right: 59.3692022263%
    }

    .tp-col-7 .tp-ml-4 {
        margin-left: 55.4730983302%
    }

    .tp-col-7 .tp-mlg-4 {
        margin-left: 59.3692022263%
    }

    .tp-col-7 .tp-prg-4 {
        padding-right: 59.3692022263%
    }

    .tp-col-7 .tp-plg-4 {
        padding-left: 59.3692022263%
    }

    .tp-col-7 .tp-col-3 {
        width: 40.6307977737%
    }

    .tp-col-7 .tp-mr-3 {
        margin-right: 40.6307977737%
    }

    .tp-col-7 .tp-mrg-3 {
        margin-right: 44.5269016698%
    }

    .tp-col-7 .tp-ml-3 {
        margin-left: 40.6307977737%
    }

    .tp-col-7 .tp-mlg-3 {
        margin-left: 44.5269016698%
    }

    .tp-col-7 .tp-prg-3 {
        padding-right: 44.5269016698%
    }

    .tp-col-7 .tp-plg-3 {
        padding-left: 44.5269016698%
    }

    .tp-col-7 .tp-col-2 {
        width: 25.7884972171%
    }

    .tp-col-7 .tp-mr-2 {
        margin-right: 25.7884972171%
    }

    .tp-col-7 .tp-mrg-2 {
        margin-right: 29.6846011132%
    }

    .tp-col-7 .tp-ml-2 {
        margin-left: 25.7884972171%
    }

    .tp-col-7 .tp-mlg-2 {
        margin-left: 29.6846011132%
    }

    .tp-col-7 .tp-prg-2 {
        padding-right: 29.6846011132%
    }

    .tp-col-7 .tp-plg-2 {
        padding-left: 29.6846011132%
    }

    .tp-col-7 .tp-col-1 {
        width: 10.9461966605%
    }

    .tp-col-7 .tp-mr-1 {
        margin-right: 10.9461966605%
    }

    .tp-col-7 .tp-mrg-1 {
        margin-right: 14.8423005566%
    }

    .tp-col-7 .tp-ml-1 {
        margin-left: 10.9461966605%
    }

    .tp-col-7 .tp-mlg-1 {
        margin-left: 14.8423005566%
    }

    .tp-col-7 .tp-prg-1 {
        padding-right: 14.8423005566%
    }

    .tp-col-7 .tp-plg-1 {
        padding-left: 14.8423005566%
    }

    .tp-col-7 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 3.8961038961%
    }

    .tp-mr-7 {
        margin-right: 57.3863636364%
    }

    .tp-mrg-7 {
        margin-right: 59.6590909091%
    }

    .tp-ml-7 {
        margin-left: 57.3863636364%
    }

    .tp-mlg-7 {
        margin-left: 59.6590909091%
    }

    .tp-mlgg-7 {
        margin-left: 75.5681818182%
    }

    .tp-prg-7 {
        padding-right: 59.6590909091%
    }

    .tp-plg-7,.tp-prg-7 {
        box-sizing: content-box
    }

    .tp-plg-7 {
        padding-left: 59.6590909091%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-6 {
        width:48.8636363636%
    }

    .tp-col-6 .tp-col-6 {
        width: 100%
    }

    .tp-col-6 .tp-mr-6 {
        margin-right: 100%
    }

    .tp-col-6 .tp-mrg-6 {
        margin-right: 104.5454545455%
    }

    .tp-col-6 .tp-ml-6 {
        margin-left: 100%
    }

    .tp-col-6 .tp-mlg-6 {
        margin-left: 104.5454545455%
    }

    .tp-col-6 .tp-prg-6 {
        padding-right: 104.5454545455%
    }

    .tp-col-6 .tp-plg-6 {
        padding-left: 104.5454545455%
    }

    .tp-col-6 .tp-col-5 {
        width: 82.5757575758%
    }

    .tp-col-6 .tp-mr-5 {
        margin-right: 82.5757575758%
    }

    .tp-col-6 .tp-mrg-5 {
        margin-right: 87.1212121212%
    }

    .tp-col-6 .tp-ml-5 {
        margin-left: 82.5757575758%
    }

    .tp-col-6 .tp-mlg-5 {
        margin-left: 87.1212121212%
    }

    .tp-col-6 .tp-prg-5 {
        padding-right: 87.1212121212%
    }

    .tp-col-6 .tp-plg-5 {
        padding-left: 87.1212121212%
    }

    .tp-col-6 .tp-col-4 {
        width: 65.1515151515%
    }

    .tp-col-6 .tp-mr-4 {
        margin-right: 65.1515151515%
    }

    .tp-col-6 .tp-mrg-4 {
        margin-right: 69.696969697%
    }

    .tp-col-6 .tp-ml-4 {
        margin-left: 65.1515151515%
    }

    .tp-col-6 .tp-mlg-4 {
        margin-left: 69.696969697%
    }

    .tp-col-6 .tp-prg-4 {
        padding-right: 69.696969697%
    }

    .tp-col-6 .tp-plg-4 {
        padding-left: 69.696969697%
    }

    .tp-col-6 .tp-col-3 {
        width: 47.7272727273%
    }

    .tp-col-6 .tp-mr-3 {
        margin-right: 47.7272727273%
    }

    .tp-col-6 .tp-mrg-3 {
        margin-right: 52.2727272727%
    }

    .tp-col-6 .tp-ml-3 {
        margin-left: 47.7272727273%
    }

    .tp-col-6 .tp-mlg-3 {
        margin-left: 52.2727272727%
    }

    .tp-col-6 .tp-prg-3 {
        padding-right: 52.2727272727%
    }

    .tp-col-6 .tp-plg-3 {
        padding-left: 52.2727272727%
    }

    .tp-col-6 .tp-col-2 {
        width: 30.303030303%
    }

    .tp-col-6 .tp-mr-2 {
        margin-right: 30.303030303%
    }

    .tp-col-6 .tp-mrg-2 {
        margin-right: 34.8484848485%
    }

    .tp-col-6 .tp-ml-2 {
        margin-left: 30.303030303%
    }

    .tp-col-6 .tp-mlg-2 {
        margin-left: 34.8484848485%
    }

    .tp-col-6 .tp-prg-2 {
        padding-right: 34.8484848485%
    }

    .tp-col-6 .tp-plg-2 {
        padding-left: 34.8484848485%
    }

    .tp-col-6 .tp-col-1 {
        width: 12.8787878788%
    }

    .tp-col-6 .tp-mr-1 {
        margin-right: 12.8787878788%
    }

    .tp-col-6 .tp-mrg-1 {
        margin-right: 17.4242424242%
    }

    .tp-col-6 .tp-ml-1 {
        margin-left: 12.8787878788%
    }

    .tp-col-6 .tp-mlg-1 {
        margin-left: 17.4242424242%
    }

    .tp-col-6 .tp-prg-1 {
        padding-right: 17.4242424242%
    }

    .tp-col-6 .tp-plg-1 {
        padding-left: 17.4242424242%
    }

    .tp-col-6 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 4.5454545455%
    }

    .tp-mr-6 {
        margin-right: 48.8636363636%
    }

    .tp-mrg-6 {
        margin-right: 51.1363636364%
    }

    .tp-ml-6 {
        margin-left: 48.8636363636%
    }

    .tp-mlg-6 {
        margin-left: 51.1363636364%
    }

    .tp-mlgg-6 {
        margin-left: 64.7727272727%
    }

    .tp-prg-6 {
        padding-right: 51.1363636364%
    }

    .tp-plg-6,.tp-prg-6 {
        box-sizing: content-box
    }

    .tp-plg-6 {
        padding-left: 51.1363636364%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-5 {
        width:40.3409090909%
    }

    .tp-col-5 .tp-col-5 {
        width: 100%
    }

    .tp-col-5 .tp-mr-5 {
        margin-right: 100%
    }

    .tp-col-5 .tp-mrg-5 {
        margin-right: 105.4545454545%
    }

    .tp-col-5 .tp-ml-5 {
        margin-left: 100%
    }

    .tp-col-5 .tp-mlg-5 {
        margin-left: 105.4545454545%
    }

    .tp-col-5 .tp-prg-5 {
        padding-right: 105.4545454545%
    }

    .tp-col-5 .tp-plg-5 {
        padding-left: 105.4545454545%
    }

    .tp-col-5 .tp-col-4 {
        width: 78.9090909091%
    }

    .tp-col-5 .tp-mr-4 {
        margin-right: 78.9090909091%
    }

    .tp-col-5 .tp-mrg-4 {
        margin-right: 84.3636363636%
    }

    .tp-col-5 .tp-ml-4 {
        margin-left: 78.9090909091%
    }

    .tp-col-5 .tp-mlg-4 {
        margin-left: 84.3636363636%
    }

    .tp-col-5 .tp-prg-4 {
        padding-right: 84.3636363636%
    }

    .tp-col-5 .tp-plg-4 {
        padding-left: 84.3636363636%
    }

    .tp-col-5 .tp-col-3 {
        width: 57.8181818182%
    }

    .tp-col-5 .tp-mr-3 {
        margin-right: 57.8181818182%
    }

    .tp-col-5 .tp-mrg-3 {
        margin-right: 63.2727272727%
    }

    .tp-col-5 .tp-ml-3 {
        margin-left: 57.8181818182%
    }

    .tp-col-5 .tp-mlg-3 {
        margin-left: 63.2727272727%
    }

    .tp-col-5 .tp-prg-3 {
        padding-right: 63.2727272727%
    }

    .tp-col-5 .tp-plg-3 {
        padding-left: 63.2727272727%
    }

    .tp-col-5 .tp-col-2 {
        width: 36.7272727273%
    }

    .tp-col-5 .tp-mr-2 {
        margin-right: 36.7272727273%
    }

    .tp-col-5 .tp-mrg-2 {
        margin-right: 42.1818181818%
    }

    .tp-col-5 .tp-ml-2 {
        margin-left: 36.7272727273%
    }

    .tp-col-5 .tp-mlg-2 {
        margin-left: 42.1818181818%
    }

    .tp-col-5 .tp-prg-2 {
        padding-right: 42.1818181818%
    }

    .tp-col-5 .tp-plg-2 {
        padding-left: 42.1818181818%
    }

    .tp-col-5 .tp-col-1 {
        width: 15.6363636364%
    }

    .tp-col-5 .tp-mr-1 {
        margin-right: 15.6363636364%
    }

    .tp-col-5 .tp-mrg-1 {
        margin-right: 21.0909090909%
    }

    .tp-col-5 .tp-ml-1 {
        margin-left: 15.6363636364%
    }

    .tp-col-5 .tp-mlg-1 {
        margin-left: 21.0909090909%
    }

    .tp-col-5 .tp-prg-1 {
        padding-right: 21.0909090909%
    }

    .tp-col-5 .tp-plg-1 {
        padding-left: 21.0909090909%
    }

    .tp-col-5 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 5.4545454545%
    }

    .tp-mr-5 {
        margin-right: 40.3409090909%
    }

    .tp-mrg-5 {
        margin-right: 42.6136363636%
    }

    .tp-ml-5 {
        margin-left: 40.3409090909%
    }

    .tp-mlg-5 {
        margin-left: 42.6136363636%
    }

    .tp-mlgg-5 {
        margin-left: 53.9772727273%
    }

    .tp-prg-5 {
        padding-right: 42.6136363636%
    }

    .tp-plg-5,.tp-prg-5 {
        box-sizing: content-box
    }

    .tp-plg-5 {
        padding-left: 42.6136363636%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-4 {
        width:31.8181818182%
    }

    .tp-col-4 .tp-col-4 {
        width: 100%
    }

    .tp-col-4 .tp-mr-4 {
        margin-right: 100%
    }

    .tp-col-4 .tp-mrg-4 {
        margin-right: 106.8181818182%
    }

    .tp-col-4 .tp-ml-4 {
        margin-left: 100%
    }

    .tp-col-4 .tp-mlg-4 {
        margin-left: 106.8181818182%
    }

    .tp-col-4 .tp-prg-4 {
        padding-right: 106.8181818182%
    }

    .tp-col-4 .tp-plg-4 {
        padding-left: 106.8181818182%
    }

    .tp-col-4 .tp-col-3 {
        width: 73.2954545455%
    }

    .tp-col-4 .tp-mr-3 {
        margin-right: 73.2954545455%
    }

    .tp-col-4 .tp-mrg-3 {
        margin-right: 80.1136363636%
    }

    .tp-col-4 .tp-ml-3 {
        margin-left: 73.2954545455%
    }

    .tp-col-4 .tp-mlg-3 {
        margin-left: 80.1136363636%
    }

    .tp-col-4 .tp-prg-3 {
        padding-right: 80.1136363636%
    }

    .tp-col-4 .tp-plg-3 {
        padding-left: 80.1136363636%
    }

    .tp-col-4 .tp-col-2 {
        width: 46.5909090909%
    }

    .tp-col-4 .tp-mr-2 {
        margin-right: 46.5909090909%
    }

    .tp-col-4 .tp-mrg-2 {
        margin-right: 53.4090909091%
    }

    .tp-col-4 .tp-ml-2 {
        margin-left: 46.5909090909%
    }

    .tp-col-4 .tp-mlg-2 {
        margin-left: 53.4090909091%
    }

    .tp-col-4 .tp-prg-2 {
        padding-right: 53.4090909091%
    }

    .tp-col-4 .tp-plg-2 {
        padding-left: 53.4090909091%
    }

    .tp-col-4 .tp-col-1 {
        width: 19.8863636364%
    }

    .tp-col-4 .tp-mr-1 {
        margin-right: 19.8863636364%
    }

    .tp-col-4 .tp-mrg-1 {
        margin-right: 26.7045454545%
    }

    .tp-col-4 .tp-ml-1 {
        margin-left: 19.8863636364%
    }

    .tp-col-4 .tp-mlg-1 {
        margin-left: 26.7045454545%
    }

    .tp-col-4 .tp-prg-1 {
        padding-right: 26.7045454545%
    }

    .tp-col-4 .tp-plg-1 {
        padding-left: 26.7045454545%
    }

    .tp-col-4 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 6.8181818182%
    }

    .tp-mr-4 {
        margin-right: 31.8181818182%
    }

    .tp-mrg-4 {
        margin-right: 34.0909090909%
    }

    .tp-ml-4 {
        margin-left: 31.8181818182%
    }

    .tp-mlg-4 {
        margin-left: 34.0909090909%
    }

    .tp-mlgg-4 {
        margin-left: 43.1818181818%
    }

    .tp-prg-4 {
        padding-right: 34.0909090909%
    }

    .tp-plg-4,.tp-prg-4 {
        box-sizing: content-box
    }

    .tp-plg-4 {
        padding-left: 34.0909090909%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-3 {
        width:23.2954545455%
    }

    .tp-col-3 .tp-col-3 {
        width: 100%
    }

    .tp-col-3 .tp-mr-3 {
        margin-right: 100%
    }

    .tp-col-3 .tp-mrg-3 {
        margin-right: 109.0909090909%
    }

    .tp-col-3 .tp-ml-3 {
        margin-left: 100%
    }

    .tp-col-3 .tp-mlg-3 {
        margin-left: 109.0909090909%
    }

    .tp-col-3 .tp-prg-3 {
        padding-right: 109.0909090909%
    }

    .tp-col-3 .tp-plg-3 {
        padding-left: 109.0909090909%
    }

    .tp-col-3 .tp-col-2 {
        width: 63.6363636364%
    }

    .tp-col-3 .tp-mr-2 {
        margin-right: 63.6363636364%
    }

    .tp-col-3 .tp-mrg-2 {
        margin-right: 72.7272727273%
    }

    .tp-col-3 .tp-ml-2 {
        margin-left: 63.6363636364%
    }

    .tp-col-3 .tp-mlg-2 {
        margin-left: 72.7272727273%
    }

    .tp-col-3 .tp-prg-2 {
        padding-right: 72.7272727273%
    }

    .tp-col-3 .tp-plg-2 {
        padding-left: 72.7272727273%
    }

    .tp-col-3 .tp-col-1 {
        width: 27.2727272727%
    }

    .tp-col-3 .tp-mr-1 {
        margin-right: 27.2727272727%
    }

    .tp-col-3 .tp-mrg-1 {
        margin-right: 36.3636363636%
    }

    .tp-col-3 .tp-ml-1 {
        margin-left: 27.2727272727%
    }

    .tp-col-3 .tp-mlg-1 {
        margin-left: 36.3636363636%
    }

    .tp-col-3 .tp-prg-1 {
        padding-right: 36.3636363636%
    }

    .tp-col-3 .tp-plg-1 {
        padding-left: 36.3636363636%
    }

    .tp-col-3 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 9.0909090909%
    }

    .tp-mr-3 {
        margin-right: 23.2954545455%
    }

    .tp-mrg-3 {
        margin-right: 25.5681818182%
    }

    .tp-ml-3 {
        margin-left: 23.2954545455%
    }

    .tp-mlg-3 {
        margin-left: 25.5681818182%
    }

    .tp-mlgg-3 {
        margin-left: 32.3863636364%
    }

    .tp-prg-3 {
        padding-right: 25.5681818182%
    }

    .tp-plg-3,.tp-prg-3 {
        box-sizing: content-box
    }

    .tp-plg-3 {
        padding-left: 25.5681818182%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-2 {
        width:14.7727272727%
    }

    .tp-col-2 .tp-col-2 {
        width: 100%
    }

    .tp-col-2 .tp-mr-2 {
        margin-right: 100%
    }

    .tp-col-2 .tp-mrg-2 {
        margin-right: 113.6363636364%
    }

    .tp-col-2 .tp-ml-2 {
        margin-left: 100%
    }

    .tp-col-2 .tp-mlg-2 {
        margin-left: 113.6363636364%
    }

    .tp-col-2 .tp-prg-2 {
        padding-right: 113.6363636364%
    }

    .tp-col-2 .tp-plg-2 {
        padding-left: 113.6363636364%
    }

    .tp-col-2 .tp-col-1 {
        width: 43.1818181818%
    }

    .tp-col-2 .tp-mr-1 {
        margin-right: 43.1818181818%
    }

    .tp-col-2 .tp-mrg-1 {
        margin-right: 56.8181818182%
    }

    .tp-col-2 .tp-ml-1 {
        margin-left: 43.1818181818%
    }

    .tp-col-2 .tp-mlg-1 {
        margin-left: 56.8181818182%
    }

    .tp-col-2 .tp-prg-1 {
        padding-right: 56.8181818182%
    }

    .tp-col-2 .tp-plg-1 {
        padding-left: 56.8181818182%
    }

    .tp-col-2 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 13.6363636364%
    }

    .tp-mr-2 {
        margin-right: 14.7727272727%
    }

    .tp-mrg-2 {
        margin-right: 17.0454545455%
    }

    .tp-ml-2 {
        margin-left: 14.7727272727%
    }

    .tp-mlg-2 {
        margin-left: 17.0454545455%
    }

    .tp-mlgg-2 {
        margin-left: 21.5909090909%
    }

    .tp-prg-2 {
        padding-right: 17.0454545455%
    }

    .tp-plg-2,.tp-prg-2 {
        box-sizing: content-box
    }

    .tp-plg-2 {
        padding-left: 17.0454545455%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-col-1 {
        width:6.25%
    }

    .tp-col-1 .tp-col-1 {
        width: 100%
    }

    .tp-col-1 .tp-mr-1 {
        margin-right: 100%
    }

    .tp-col-1 .tp-mrg-1 {
        margin-right: 127.2727272727%
    }

    .tp-col-1 .tp-ml-1 {
        margin-left: 100%
    }

    .tp-col-1 .tp-mlg-1 {
        margin-left: 127.2727272727%
    }

    .tp-col-1 .tp-prg-1 {
        padding-right: 127.2727272727%
    }

    .tp-col-1 .tp-plg-1 {
        padding-left: 127.2727272727%
    }

    .tp-col-1 [class*=col-]:not(:last-child):not(.col--free) {
        margin-right: 27.2727272727%
    }

    .tp-mr-1 {
        margin-right: 6.25%
    }

    .tp-mrg-1 {
        margin-right: 8.5227272727%
    }

    .tp-ml-1 {
        margin-left: 6.25%
    }

    .tp-mlg-1 {
        margin-left: 8.5227272727%
    }

    .tp-mlgg-1 {
        margin-left: 10.7954545455%
    }

    .tp-prg-1 {
        padding-right: 8.5227272727%
    }

    .tp-plg-1,.tp-prg-1 {
        box-sizing: content-box
    }

    .tp-plg-1 {
        padding-left: 8.5227272727%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tp-gut-1 {
        width:2.2727272727%
    }

    .tp-col-free {
        margin-right: 0!important
    }
}

@media only screen and (max-width: 1366px) {
    .s-100 {
        width:100%
    }

    .s-mr-0 {
        margin-right: 0
    }

    .s-ml-0 {
        margin-left: 0
    }

    .s-hidden {
        display: none!important
    }
}

@media only screen and (max-width: 1180px) {
    .xs-100 {
        width:100%
    }

    .xs-mr-0 {
        margin-right: 0
    }

    .xs-ml-0 {
        margin-left: 0
    }

    .xs-hidden {
        display: none!important
    }
}

@media only screen and (max-width: 1112px) {
    .t-100 {
        width:100%
    }

    .t-mr-0 {
        margin-right: 0
    }

    .t-ml-0 {
        margin-left: 0
    }

    .t-hidden {
        display: none!important
    }

    .t-ctn-inner {
        float: none;
        position: relative;
        left: -4.4vw;
        width: calc(100% + 8.8vw);
        padding-right: 4.4vw;
        padding-left: 4.4vw
    }
}

@media only screen and (max-width: 767px) {
    .m-100 {
        width:100%
    }

    .m-mr-0 {
        margin-right: 0
    }

    .m-ml-0 {
        margin-left: 0
    }

    .m-hidden {
        display: none!important
    }

    .m-ctn-inner,.t-ctn-inner {
        position: relative;
        left: -8.8vw;
        width: calc(100% + 17.6vw);
        padding-right: 8.8vw;
        padding-left: 8.8vw
    }
}

@media only screen and (max-width: 540px) {
    .xm-100 {
        width:100%
    }
}

@media only screen and (min-width: 768px) {
    .m-only {
        display:none!important
    }
}

@media only screen and (min-width: 961px) {
    .t-only {
        display:none!important
    }

    .full-w {
        width: 100%
    }
}

@media only screen and (max-width: 960px) {
    .d-only {
        display:none!important
    }
}

.ctn-inner {
    position: relative
}

.fl-l {
    float: left
}

.fl-r {
    float: right
}

.clr:after {
    clear: both;
    content: "";
    display: table
}

.ctr {
    margin-right: auto;
    margin-left: auto
}

.ta-l {
    text-align: left
}

.ta-c {
    text-align: center
}

.ta-r {
    text-align: right
}

@media only screen and (max-width: 1111px) {
    .t-ta-l {
        text-align:left
    }

    .t-ta-c {
        text-align: center
    }

    .t-ta-r {
        text-align: right
    }
}

.grid-sizer {
    position: absolute;
    top: 0;
    left: 0
}

#grid-ctn {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    opacity: .2;
    pointer-events: none
}

#grid {
    height: 100%;
    transform-origin: center top;
    transform: scaleY(0);
    transition: transform .6s cubic-bezier(.455,.03,.515,.955)
}

.grid-visible #grid {
    transform: scaleY(1)
}

#grid-wrapper,.grid-col {
    height: 100%
}

.grid-col {
    float: left;
    background: red
}

@media only screen and (max-width: 767px) {
    .grid-col {
        width:100%
    }

    .grid-col:not(:first-child) {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width:1111px) {
    .grid-col:nth-child(n+13) {
        display:none
    }

    .grid-col:not(:nth-child(n+12)) {
        margin-right: 2.2727272727%
    }
}

@media only screen and (min-width: 1112px) {
    .grid-col:not(:last-child) {
        margin-right:2.2727272727%
    }
}

*,:after,:before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

:after,:before {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dragging *,.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.scrolling * {
    pointer-events: none!important
}

.no-transition {
    transition: none!important
}

::selection {
    color: #fff;
    background: rgba(247,113,90,.99)
}

img::selection {
    background: rgba(247,113,90,.6)
}

img::-moz-selection {
    background: rgba(247,113,90,.6)
}

.hidden {
    display: none!important
}

.visually-hidden {
    overflow: hidden!important;
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0)
}

.link-target>* {
    pointer-events: none
}

sub {
    position: relative;
    top: .6em;
    font-size: .5em
}

:root {
    --vh: 1vh;
    --vw: 1vw;
    --vpW: 100vw;
    --vpH: 100vh;
    --sbW: 15px
}

html {
    width: 100%;
    height: 100%
}

html.preload * {
    transition: none!important
}

body {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.75;
    color: #838383
}

#content {
    min-height: calc(100vh - 19.4rem);
    min-height: calc(var(--vpH) - 19.4rem)
}

.router {
    width: 100%
}

.router,.view {
    position: relative
}

.view {
    min-height: 100vh;
    min-height: var(--vpH,100vh);
    background: #fff;
    transform-origin: 50% 100%
}

.view.is-coming {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.view.is-coming.is-gliding,.view.is-coming.is-sliding {
    position: fixed
}

.view.is-stacked {
    background: none
}

.is-sliding * {
    transition: none!important
}

.darkener {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background: #000;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s,pointer-events 0s .3s
}

.is-searching .darkener {
    pointer-events: all
}

.is-searching--inline .darkener {
    opacity: .2
}

.ie .is-searching--inline .darkener {
    opacity: 0;
    pointer-events: none
}

.is-searching--global .darkener {
    opacity: .4
}

@media only screen and (min-width: 768px) {
    .is-searching--global .darkener {
        opacity:.3
    }
}

.page {
    min-height: 100vh
}

.transition-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #3f2c5c;
    opacity: 0;
    pointer-events: none
}

.form__radio-label,.intro__bubbles__el:first-child .chatwindow__box,.regular-content--styles h1,.regular-content--styles h2,.regular-content--styles h3,.regular-content--styles h4,.title,.txt_exergue {
    font-family: Philosopher,Georgia,Cambria,Times New Roman,Times,serif;
    font-size: 2rem;
    font-weight: 700;
    color: #3f2c5c
}

.blocknote,.btn-inline,.btn-inline-arrow,.results__list__title {
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #3f2c5c
}

.category-order,.form__category__title,.question__category a:before,.tag-like,.tile__title:before {
    display: inline-block;
    min-width: 2.8rem;
    padding-right: .7rem;
    padding-left: .7rem;
    text-align: center;
    font-family: Philosopher,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 2.2rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #fff;
    background: #f7715a;
    border-radius: 1.1rem
}

.regular-content--styles h1,.regular-content--styles h2,.regular-content--styles h3,.regular-content--styles h4,.title {
    margin-bottom: 3rem;
    line-height: 1.4
}

.regular-content--styles h3,.regular-content--styles h4,.title--small {
    font-size: 1.6rem
}

.regular-content--styles h2,.title--medium {
    font-size: 2.4rem;
    line-height: 1.17
}

.regular-content--styles h1,.title--large {
    font-size: 3.6rem;
    line-height: 1.2
}

.title--xlarge {
    font-size: 4rem
}

.title--xxlarge {
    font-size: 4.8rem;
    line-height: 1
}

@media only screen and (min-width: 768px) {
    .title--xxlarge {
        font-size:7vw
    }
}

@media only screen and (min-width: 961px) {
    .regular-content--styles h1,.regular-content--styles h2,.regular-content--styles h3,.regular-content--styles h4,.title {
        margin-bottom:5rem;
        font-size: 2.4rem
    }

    .regular-content--styles h3,.regular-content--styles h4,.title--small {
        font-size: 2rem
    }

    .title--smedium {
        font-size: 2.8rem
    }

    .regular-content--styles h2,.title--medium {
        font-size: 3.4rem
    }

    .regular-content--styles h1,.title--large {
        font-size: 5rem
    }

    .title--xlarge {
        font-size: 9rem
    }

    .title--xxlarge {
        -webkit-font-smoothing: subpixel-antialiased;
        -moz-osx-font-smoothing: auto;
        font-size: 7vw
    }
}

.regular-content>:not(:last-child) {
    display: block;
    margin-bottom: 3rem
}

.regular-content--styles .regular-content h1,.regular-content--styles .regular-content h2,.regular-content--styles .regular-content h3,.regular-content--styles .regular-content h4,.regular-content .regular-content--styles h1,.regular-content .regular-content--styles h2,.regular-content .regular-content--styles h3,.regular-content .regular-content--styles h4,.regular-content .title {
    margin-bottom: 4rem
}

.txt_exergue {
    display: block;
    line-height: 1.4
}

.tag-like--large {
    padding: .4rem 2rem;
    border-radius: 3rem
}

.elevated {
    position: relative;
    border: 1px solid rgba(0,0,0,.1)
}

.elevated:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,.27);
    opacity: .33;
    transition: opacity .3s
}

html:not(.mobile) .elevated:focus:before,html:not(.mobile) .elevated:hover:before {
    opacity: 1
}

.blocknote {
    margin-top: 5rem;
    padding: 2.6rem 3.1rem 3.1rem;
    line-height: 2;
    letter-spacing: .1rem;
    color: #fff!important;
    background-color: #3f2c5c;
    border-radius: 2rem
}

@media only screen and (min-width: 768px) {
    .blocknote {
        margin-top:5rem
    }
}

.cloudy-bg {
    height: 100%;
    min-height: 100vh;
    background: url(../img/misc/clouds.jpg) no-repeat,#fbf8f4;
    background-size: 100% auto
}

.about .cloudy-bg {
    min-height: auto
}

.lines-ctn {
    position: fixed;
    right: 0;
    left: 0;
    height: 100vh
}

.lines,.lines-ctn {
    top: 0;
    pointer-events: none
}

.lines {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    right: -4.4vw;
    left: -4.4vw;
    z-index: 0
}

.lines-ctn .lines {
    position: relative;
    width: calc(100% + 8.8vw);
    height: 100%
}

@media only screen and (min-width: 768px) {
    .lines {
        right:-1.1363636364%;
        left: -1.1363636364%
    }

    .lines--large {
        right: -5%;
        left: -5%
    }

    .lines-ctn .lines {
        width: 102.2727272727%
    }
}

.line {
    width: 1px;
    height: 100%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAiCAQAAADfE8CZAAAAEklEQVR42mNQNlY2ZiCJGCAAAM5vBrkij+B3AAAAAElFTkSuQmCC") repeat-y;
    background-size: 1px auto
}

@media only screen and (max-width: 767px) {
    .line:nth-child(n+4) {
        display:none
    }
}

.btn-inline,.langnav__item {
    position: relative
}

.btn-inline:after,.langnav__item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .2rem;
    font-size: 1.2rem;
    background-color: #3f2c5c;
    opacity: .2
}

.btn-inline:after,.langnav__item:after {
    opacity: 1;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .4s cubic-bezier(.645,.045,.355,1)
}

.btn-inline:hover:after,.langnav__item:hover:after {
    transform-origin: left;
    transform: scaleX(1)
}

.btn {
    display: inline-block;
    position: relative;
    height: 5.5rem;
    padding: 0 3rem;
    text-align: center;
    font-family: Philosopher,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 5.5rem;
    letter-spacing: .1rem;
    color: #fff;
    background: #3f2c5c;
    border: none;
    border-radius: 3rem;
    cursor: pointer;
    transition: all .4s ease-in-out
}

.btn:not(.elevated):not(.onboarding__btn):focus,.btn:not(.elevated):not(.onboarding__btn):hover {
    opacity: .7
}

.btn--cta {
    background: #f9b62d
}

.btn--cta.elevated {
    border: 1px solid #f7a15a
}

.btn--light {
    background: #fff
}

.btn--round {
    width: 4.4rem;
    height: 4.4rem;
    padding: 0;
    border-radius: 50%
}

.btn--spread {
    width: 100%
}

.btn--spread:before {
    border-radius: 4rem
}

@media only screen and (min-width: 768px) {
    .btn {
        height:6rem;
        line-height: 6rem
    }

    .btn--round {
        width: 6rem;
        height: 6rem
    }
}

.btn-inline:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .2rem;
    font-size: 1.2rem;
    background-color: #3f2c5c;
    opacity: .2
}

.btn-inline-arrow {
    display: inline-block;
    margin: -2rem;
    padding: 2rem;
    font-weight: 700;
    letter-spacing: .1rem;
    color: #f7715a
}

.btn-inline-arrow:after {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1rem;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    transition: all .3s cubic-bezier(.455,.03,.515,.955)
}

.btn-inline-arrow:hover:after {
    transform: translateX(.5rem)
}

.header {
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 6.4rem;
    padding: 0 1rem;
    color: #3f2c5c;
    pointer-events: none
}

.menu-open .header {
    pointer-events: all
}

.header:before {
    content: "";
    display: none;
    top: calc(-110vw + 3.2rem);
    right: calc(-110vw + 3.2rem);
    position: absolute;
    top: calc(-1*var(--vpD) + 3.2rem);
    right: calc(-1*var(--vpD) + 3.2rem);
    width: 220vw;
    width: calc(var(--vpD)*2);
    height: 220vw;
    height: calc(var(--vpD)*2);
    background: #fbf8f4;
    border-radius: 50%;
    transform: translateZ(0) scale(.01);
    transition: transform .8s cubic-bezier(.455,.03,.515,.955)
}

.dot-visible .header:before {
    display: block
}

.menu-open .header:before {
    transform: translateZ(0) scale(1);
    transition: transform .7s cubic-bezier(.25,.46,.45,.94)
}

.header:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #000;
    opacity: 0;
    pointer-events: none;
    transition: opacity .9s ease-out
}

.menu-open .header:after {
    opacity: .5;
    transition: opacity .4s ease-out
}

@media only screen and (max-width: 767px) {
    .header {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 768px) {
    .header {
        height:11rem;
        padding: 0 4rem
    }

    .header:before {
        top: calc(-110vw + 5.5rem);
        top: calc(-1*var(--vpD) + 5.5rem);
        right: calc(-110vw + 6rem);
        right: calc(-1*var(--vpD) + 6rem)
    }
}

.header__title {
    position: relative;
    z-index: 1000;
    text-align: center;
    pointer-events: all;
    transition: opacity .3s
}

.header__title .regular-content--styles h1,.header__title .regular-content--styles h2,.header__title .regular-content--styles h3,.header__title .regular-content--styles h4,.header__title .title,.regular-content--styles .header__title h1,.regular-content--styles .header__title h2,.regular-content--styles .header__title h3,.regular-content--styles .header__title h4 {
    margin: 0
}

.after-scroll:not(.menu-open) .header__title,body:not([data-v=about]):not([data-v=single]):not([data-v=contact]):not(.menu-open) .header__title {
    opacity: 0;
    pointer-events: none
}

@media only screen and (max-width: 767px) {
    .header__title {
        display:block;
        max-width: 11rem
    }
}

.header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 8.8vw;
    opacity: 0
}

.resizing .header__content {
    transition: none
}

.is-ready .header__content {
    opacity: 1
}

body:not(.menu-open) .header__content {
    pointer-events: none
}

@media only screen and (max-width: 767px) {
    .header__content {
        overflow-y:scroll;
        -webkit-overflow-scrolling: touch;
        bottom: 7rem;
        padding-top: 10.4rem;
        transition: opacity 0s
    }

    .android body:not(.menu-open) .header__content,.scrollbar-visible body:not(.menu-open) .header__content {
        opacity: 0;
        transition-delay: 1.2s
    }
}

@media only screen and (min-width: 768px) {
    .header__content {
        -ms-flex-pack:center;
        justify-content: center
    }
}

@supports (padding: env(safe-area-inset-bottom)) {
    @media only screen and (max-width:767px) {
        .header__content {
            bottom:calc(7rem + env(safe-area-inset-bottom)/2.2)
        }
    }
}

.howto-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    color: #838383;
    opacity: 0
}

.howto-link .icon {
    position: relative;
    top: -1px;
    fill: #f9b62d
}

.howto-link span {
    padding-left: 1rem
}

.ie .howto-link {
    height: 2.8rem
}

@media only screen and (max-width: 767px) {
    .howto-link {
        -ms-flex:0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-top: auto;
        line-height: 5.5rem;
        border-top: 1px solid rgba(0,0,0,.1)
    }
}

@media only screen and (min-width: 768px) {
    .howto-link {
        position:fixed;
        right: 0;
        bottom: 3.5rem;
        left: 0;
        pointer-events: none
    }

    .menu-open .howto-link * {
        pointer-events: all
    }
}

.vanishing {
    opacity: 0;
    transition: opacity .2s 0s
}

.menu-open .vanishing {
    opacity: 1;
    transition: opacity .4s .6s
}

.header__lang {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .header__lang {
        -ms-flex-pack:center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        height: 7rem;
        background: #fff;
        box-shadow: 0 -2px 4px rgba(0,0,0,.07)
    }
}

@media only screen and (min-width: 768px) {
    .header__lang {
        right:4rem;
        bottom: 3.5rem;
        width: auto
    }
}

.langnav {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #838383
}

@supports (padding: env(safe-area-inset-bottom)) {
    @media only screen and (max-width:767px) {
        .header__lang {
            height:calc(7rem + env(safe-area-inset-bottom)/2.2);
            padding-bottom: calc(env(safe-area-inset-bottom)/2.2)
        }
    }
}

.langnav__title {
    margin-right: 2rem;
    font-weight: 500
}

.langnav__list {
    display: -ms-flexbox;
    display: flex
}

.langnav__item:not(:last-child) {
    margin-right: 2rem
}

.langnav__item abbr {
    text-decoration: none;
    border: none;
    cursor: pointer
}

.langnav__item.is-current {
    color: #3f2c5c
}

.langnav__item.is-current:before {
    content: "";
    position: absolute;
    right: .1rem;
    bottom: 0;
    left: 0;
    height: .2rem;
    background: rgba(63,44,92,.2)
}

.nav {
    position: relative;
    margin: 0 auto
}

@media only screen and (max-width: 767px) {
    .nav {
        padding:6rem 0
    }
}

.ie .nav {
    margin-top: 10rem
}

.nav__list {
    position: relative;
    z-index: 1;
    text-align: center
}

.nav__item {
    position: relative;
    font-family: Prospectus,Georgia,Cambria,Times New Roman,Times,serif;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.35;
    opacity: .6;
    transition: opacity .5s ease-in-out
}

.nav__item a {
    display: block
}

.nav__item.is-current,html:not(.mobile) .nav__item:hover {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .nav__item:not(:last-child) {
        margin-bottom:2.4rem
    }
}

@media only screen and (min-width: 768px) {
    .nav__item {
        font-size:9rem
    }
}

.nav__fx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 6rem;
    right: 0;
    bottom: 6rem;
    left: 0;
    z-index: 0
}

.ie .nav__fx {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (min-width: 768px) {
    .nav__fx {
        top:0;
        bottom: 0
    }
}

.nav__clouds {
    overflow: hidden;
    position: absolute;
    top: -5rem;
    left: calc(50% - 6rem);
    width: 12rem;
    height: 12rem;
    background: #e6e9ee;
    border-radius: 50%
}

.nav__clouds:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,#fbf8f4 50%,rgba(251,248,244,0) 75%)
}

@media only screen and (min-width: 768px) {
    .nav__clouds {
        top:-7rem;
        left: calc(50% - 15.5rem);
        width: 31rem;
        height: 31rem
    }
}

.nav__dot {
    position: relative;
    top: .5rem;
    width: .8rem;
    height: .8rem;
    background: #f9b62d;
    border-radius: 50%
}

.edge .nav__dot,.ie .nav__dot {
    display: none
}

@media only screen and (min-width: 768px) {
    .nav__dot {
        top:1rem;
        width: 1rem;
        height: 1rem
    }
}

.subnav {
    font-weight: 500;
    color: #838383
}

@media only screen and (max-width: 767px) {
    .subnav {
        width:100%
    }
}

@media only screen and (min-width: 768px) {
    .subnav {
        position:absolute;
        bottom: 3.5rem;
        left: 4rem
    }
}

@media only screen and (max-width: 767px) {
    .subnav__item {
        border-top:1px solid rgba(0,0,0,.1)
    }

    .subnav__item a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 5.5rem
    }
}

@media only screen and (min-width: 768px) {
    .subnav__item:not(:last-child) {
        margin-right:2rem
    }
}

.header__actions>:not(:last-child) {
    margin-right: .5rem
}

@media only screen and (max-width: 767px) {
    .header__actions {
        position:absolute;
        top: 1rem;
        right: 1rem;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    .header__actions {
        position:relative;
        right: -1rem
    }

    .header__actions>:not(:last-child) {
        margin-right: 1rem
    }
}

.ie .header__actions {
    margin-left: auto
}

.search-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: all;
    transition: opacity 0s,transform .7s cubic-bezier(.645,.045,.355,1)
}

.search-btn .icon {
    position: relative;
    top: -1px;
    left: -1px;
    fill: #fff
}

[data-v=home]:not(.menu-open) .search-btn {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0s .5s,transform .6s cubic-bezier(.645,.045,.355,1)
}

[data-v=home]:not(.menu-open) .search-btn:before {
    opacity: 0
}

@media only screen and (max-width: 767px) {
    [data-v=home] .search-btn {
        opacity:0;
        transform: translate3d(4.9rem,0,0) rotate(45deg)
    }
}

@media only screen and (min-width: 768px) {
    [data-v=home]:not(.menu-open) .search-btn {
        transform:translate3d(7rem,0,0) rotate(45deg)
    }
}

.menu-btn {
    position: relative;
    z-index: 1000;
    width: 4.4rem;
    height: 4.4rem;
    padding: 0;
    border: 1px solid rgba(0,0,0,.02);
    border-radius: 50%;
    pointer-events: all;
    transform: translateZ(0)
}

.menu-btn:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #3f2c5c;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .5s
}

.menu-open .menu-btn:after {
    opacity: 1
}

@media only screen and (min-width: 768px) {
    .menu-btn {
        width:6rem;
        height: 6rem
    }
}

.menu-btn__icon {
    position: absolute;
    top: calc(50% - .7rem);
    left: calc(50% - 1rem);
    width: 2rem;
    height: 1.4rem
}

.menu-btn__icon__bar {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: .2rem;
    background: #3f2c5c;
    transform-origin: 100% 50%;
    transition: background .5s ease,transform-origin .5s ease,transform .5s cubic-bezier(.645,.045,.355,1)
}

.menu-btn__icon__bar:first-child {
    top: 0
}

.menu-btn__icon__bar:nth-child(2) {
    top: .6rem
}

.menu-btn__icon__bar:nth-child(3) {
    top: 1.2rem
}

.menu-open .menu-btn__icon__bar {
    background: #fff;
    transform-origin: 50% 50%
}

.menu-open .menu-btn__icon__bar:first-child {
    transform: translate3d(0,.6rem,0) scaleX(1) rotate(45deg)
}

.menu-open .menu-btn__icon__bar:nth-child(2) {
    transform: translateZ(0) scaleX(0)
}

.menu-open .menu-btn__icon__bar:nth-child(3) {
    transform: translate3d(0,-.6rem,0) scaleX(1) rotate(-45deg)
}

.shareblob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 13.7rem;
    height: 4rem;
    padding: 0 1.5rem;
    background: #fff;
    border: 0;
    border-radius: 2rem;
    box-shadow: inset 0 0 .1rem .1rem #e5e5e5;
    pointer-events: all;
    transition: box-shadow .4s ease-in-out
}

.shareblob .icon {
    fill: #f9b62d
}

@media only screen and (min-width: 768px) {
    .shareblob .icon {
        margin-right:1rem
    }
}

.shareblob h4 {
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #838383
}

.menu-open .shareblob {
    box-shadow: inset 0 0 .1rem .1rem #e5e5e5
}

.shareblob:before {
    border-radius: 2rem
}

@media only screen and (max-width: 767px) {
    .shareblob:before {
        border-radius:3rem
    }
}

.ie .shareblob {
    margin-right: auto
}

@media only screen and (max-width: 767px) {
    .shareblob {
        -ms-flex-pack:center;
        justify-content: center;
        overflow: visible;
        position: absolute;
        top: 1rem;
        left: 1rem;
        width: 4.4rem;
        height: 4.4rem;
        padding: 0;
        border-radius: 50%;
        opacity: 0;
        pointer-events: none;
        transform: rotate(-20deg) scale(.5);
        transition: opacity .5s ease-in-out,transform .7s cubic-bezier(.645,.045,.355,1)
    }

    .menu-open .shareblob {
        opacity: 1;
        pointer-events: all;
        transform: none
    }
}

.shareblob__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 13.7rem;
    height: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    background-color: #f9b62d;
    border-radius: 3rem;
    transform: translateY(100%);
    transition: transform .3s cubic-bezier(.755,.05,.855,.06)
}

.shareblob__list .icon {
    margin-right: 0;
    fill: #fff;
    pointer-events: none
}

.shareblob:focus .shareblob__list,.shareblob:hover .shareblob__list {
    transform: translateY(0);
    transition: transform .6s cubic-bezier(.23,1,.32,1)
}

.shareblob__list:before {
    content: attr(data-confirm);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 3.6rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #f9b62d;
    border-radius: 3rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease-in-out
}

.shareblob__list.has-clicked {
    pointer-events: all
}

.shareblob__list.has-clicked:before {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .shareblob__list {
        top:1rem;
        opacity: 0;
        pointer-events: none;
        transform: translateY(calc(100% + 1rem));
        transition: opacity .5s ease-in-out,transform .5s ease-in-out
    }

    .shareblob.is-open .shareblob__list {
        opacity: 1;
        pointer-events: all;
        transform: translateY(100%)
    }
}

.shareblob__link {
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.back-btn,.shareblob__link {
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.back-btn {
    -ms-flex-pack: center;
    position: absolute;
    left: 1rem;
    width: 4.4rem;
    height: 4.4rem;
    border: 1px solid #e5e5e5;
    pointer-events: all;
    transition: opacity 0s,transform .7s cubic-bezier(.645,.045,.355,1)
}

.menu-open .back-btn,[data-v=about] .back-btn,[data-v=contact] .back-btn,[data-v=home] .back-btn,[data-v=single] .back-btn {
    opacity: 0;
    pointer-events: none;
    transform: translate3d(-60px,0,0) rotate(-45deg);
    transition: opacity 0s .7s,transform .7s cubic-bezier(.645,.045,.355,1)
}

@media only screen and (min-width: 768px) {
    .back-btn {
        left:18.7rem;
        width: 4rem;
        height: 4rem
    }

    [data-v=about] .back-btn,[data-v=contact] .back-btn,[data-v=home] .back-btn,[data-v=single] .back-btn {
        transform: translate3d(-50px,0,0) rotate(-45deg)
    }

    .ie .back-btn {
        top: 3.5rem
    }
}

@media only screen and (max-width: 767px) {
    .back-btn {
        transform:none;
        transition-duration: .5s
    }

    .menu-open .back-btn {
        opacity: 0;
        transform: rotate(20deg) scale(.5)
    }
}

.hero {
    position: relative;
    text-align: center;
    background: url(../img/misc/clouds.jpg) no-repeat,#fbf8f4;
    background-size: 100% auto
}

@media only screen and (min-width: 768px) {
    .hero {
        position:relative
    }

    .hero>.hero__ctn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .hero:before {
        content: "";
        display: block;
        padding-top: 70%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .hero .regular-content--styles h1,.hero .regular-content--styles h2,.hero .regular-content--styles h3,.hero .regular-content--styles h4,.hero .title,.regular-content--styles .hero h1,.regular-content--styles .hero h2,.regular-content--styles .hero h3,.regular-content--styles .hero h4 {
        font-size:8vw
    }
}

@media only screen and (min-width: 961px) {
    .hero:before {
        padding-top:52%
    }
}

@media only screen and (min-width: 2101px) {
    .hero:before {
        padding-top:45%
    }
}

@media only screen and (min-width: 1201px) {
    .hero:after {
        content:"";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 20rem;
        background: linear-gradient(0deg,#fff,hsla(0,0%,100%,.98032) 9.99%,hsla(0,0%,100%,.92593) 19.07%,hsla(0,0%,100%,.84375) 27.44%,hsla(0,0%,100%,.74074) 35.26%,hsla(0,0%,100%,.62384) 42.72%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.37616) 57.28%,hsla(0,0%,100%,.25926) 64.74%,hsla(0,0%,100%,.15625) 72.56%,hsla(0,0%,100%,.07407) 80.93%,hsla(0,0%,100%,.01968) 90.01%,hsla(0,0%,100%,0))
    }
}

.ie .hero__ctn {
    z-index: 1003;
    pointer-events: none
}

.hero__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-bottom: 6rem
}

.hero__ctn>.hero__inner {
    position: relative
}

@media only screen and (max-width: 960px) {
    .hero__inner {
        -ms-flex-pack:center;
        justify-content: center
    }

    .android.chrome .hero__graph .hero__inner {
        padding-top: 23vw
    }
}

@media only screen and (min-width: 768px) {
    .hero__inner {
        padding-top:2rem;
        padding-bottom: 15rem
    }
}

@media only screen and (min-width: 768px) and (max-width:1200px) {
    .hero__inner {
        padding-bottom:9rem
    }
}

.ie .hero__inner {
    z-index: 1
}

.hero__content {
    pointer-events: all
}

@media only screen and (max-width: 960px) {
    .hero__content {
        text-align:center
    }
}

@media only screen and (max-width: 767px) {
    .hero__content {
        width:100%
    }
}

.hero__title {
    color: transparent
}

@media only screen and (max-width: 767px) {
    .hero__title {
        height:50vw;
        margin: 0 0 5rem
    }
}

@media only screen and (min-width: 768px) {
    .hero__title {
        margin-top:-13vw
    }
}

@media only screen and (min-width: 961px) {
    .hero__title {
        margin-top:-7rem;
        margin-bottom: 9rem
    }

    html:not(.ie) .hero__title {
        font-size: 4.473vw
    }
}

.ie .hero__title {
    margin-bottom: 2rem;
    line-height: 1.2;
    color: #3f2c5c
}

.hero__graph {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    width: 100%;
    stroke: #efdbd7;
    transform: translateY(calc(-50% - 3rem))
}

.hero__graph .hero__content {
    max-width: 85rem
}

@media only screen and (max-width: 767px) {
    .hero__graph {
        overflow:visible;
        top: 50%
    }

    .hero__graph .hero__content {
        max-width: 87%
    }

    .hero__graph__title {
        font-size: 14vw
    }

    .hero__graph g {
        overflow: visible
    }
}

@media only screen and (max-width: 540px) {
    .hero__graph__title {
        font-size:22vw
    }
}

@media only screen and (max-width: 450px) {
    .hero__graph__title {
        font-size:30vw
    }
}

@media only screen and (max-width: 375px) {
    .hero__graph__title {
        font-size:35vw
    }
}

@media only screen and (min-width: 961px) {
    .hero__graph .hero__content {
        max-width:70rem
    }
}

.ie .hero__graph {
    top: 0;
    transform: none
}

.hero__graph__title {
    line-height: 1.04
}

.hero__graph__back g {
    opacity: .4
}

.hero__graph__front {
    opacity: 0
}

.is-ready .hero__graph__front {
    opacity: 1
}

.hero__graph__front .hero__graph__title {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .hero__graph__content {
        transform:translateY(10vw)
    }
}

.hero__graph__frontcolor {
    fill: #f7715a
}

.intro {
    position: relative;
    text-align: center
}

.intro:before {
    padding-top: 0
}

.intro__inner {
    position: relative;
    padding-top: 18.7rem
}

.intro__inner--pb {
    padding-bottom: 18.7rem
}

@media only screen and (max-width: 960px) {
    .intro__inner {
        padding-top:10rem
    }

    .intro__inner--pb {
        padding-bottom: 10rem
    }
}

.intro__ctn {
    position: relative;
    z-index: 1
}

.intro__bubbles {
    position: relative;
    z-index: 3
}

@media only screen and (min-width: 961px) {
    .intro__bubbles {
        margin-top:8rem
    }
}

.intro__bubbles__el {
    position: relative
}

.intro__bubbles__el .chatwindow__box:after {
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.06);
    opacity: 1
}

.intro__bubbles__el:nth-child(odd) {
    margin-left: auto
}

.intro__bubbles__el:not(:first-child) {
    margin-top: 3rem;
    margin-bottom: 6rem
}

@media only screen and (min-width: 768px) {
    .intro__bubbles__el:not(:first-child) {
        margin-bottom:-6rem
    }
}

.intro__bubbles__el:first-child .chatwindow__box {
    line-height: 1.4;
    background-color: #f4effa
}

.intro__bubbles__el:first-child .chatwindow__box:after {
    opacity: 0
}

.intro__bubbles__el .chatwindow__fig {
    width: 5rem;
    height: 5rem
}

@media only screen and (min-width: 767px) {
    .intro__bubbles__el .chatwindow__fig {
        position:absolute;
        top: 0;
        left: -8rem
    }

    .intro__bubbles__el:nth-child(2n) .chatwindow__fig {
        right: -8rem;
        left: auto
    }
}

.icon {
    overflow: visible
}

.search--inline {
    position: relative;
    z-index: 1;
    transition: z-index 0s .45s
}

.search--inline.is-focused {
    z-index: 1010;
    transition-delay: 0s
}

.menu-open .search--inline {
    transition: none
}

.search--global {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1012;
    padding-top: 25vh;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s
}

.search--global.is-focused {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .search--global {
        padding:0
    }
}

.search__inner {
    position: relative
}

.is-focused .search__inner {
    pointer-events: all
}

@media only screen and (min-width: 1112px) {
    .search__inner {
        max-width:62.4rem
    }
}

.search__ctn {
    position: relative
}

.search__target {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.search__icon-loading {
    position: absolute;
    top: calc(50% - .7rem);
    right: 7rem;
    fill: rgba(63,44,92,.5);
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity .3s
}

.is-loading .search__icon-loading {
    opacity: 1;
    animation: isloading 1.4s cubic-bezier(.77,0,.175,1) infinite
}

.search__input {
    width: 100%;
    height: 5.6rem;
    padding: 0 6.5rem 0 3rem;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    color: #3f2c5c;
    border: 1px solid rgba(0,0,0,.06);
    border-radius: 3rem;
    outline: none;
    box-shadow: none
}

.search__input:-ms-input-placeholder {
    color: #838383
}

.search__input::-ms-input-placeholder {
    color: #838383
}

.search__input::placeholder {
    color: #838383
}

.search__input::-webkit-search-cancel-button {
    display: none
}

.search__input::-ms-clear {
    display: none
}

@media only screen and (max-width: 767px) {
    .search__input:-ms-input-placeholder {
        font-size:1.4rem
    }

    .search__input::-ms-input-placeholder {
        font-size: 1.4rem
    }

    .search__input::placeholder {
        font-size: 1.4rem
    }

    .safari .search__input:-ms-input-placeholder {
        padding-top: .1rem
    }

    .safari .search__input::-ms-input-placeholder {
        padding-top: .1rem
    }

    .safari .search__input::placeholder {
        padding-top: .1rem
    }

    .search--global .search__input {
        height: 7.5rem;
        padding: 0 calc(8.8vw + 5.5rem) 0 8.8vw;
        border: none;
        border-bottom: 1px solid rgba(0,0,0,.02);
        border-radius: 0
    }
}

@media only screen and (min-width: 768px) {
    .search__input {
        height:6rem
    }
}

.search__label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 3rem;
    box-shadow: 0 1.5rem 2rem 0 rgba(0,0,0,.4);
    opacity: .3;
    transition: opacity .4s
}

.search__input:focus+.search__label {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .search__label {
        box-shadow:0 5px 10px rgba(0,0,0,.1)
    }

    .search--global .search__label {
        border-radius: 0
    }
}

.search__btn {
    position: absolute;
    top: calc(50% - 2.2rem);
    right: .6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.4rem;
    height: 4.4rem
}

.search__btn .icon {
    fill: #fff
}

@media only screen and (max-width: 767px) {
    .search--global .search__btn {
        display:none
    }
}

@media only screen and (min-width: 768px) {
    .search__btn {
        right:.9rem
    }
}

.search__cancel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 4.4vw;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #838383;
    background: none;
    border: none
}

.results,.results-d,.results-e {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 1rem);
    right: 0;
    left: 0;
    max-height: 45rem;
    background: #f9f4ef;
    border-radius: 3rem;
    box-shadow: 0 15px 10px rgba(0,0,0,.2);
    pointer-events: none;
    transition: opacity .2s
}

.results-d:not(.is-visible),.results-e:not(.is-visible),.results:not(.is-visible) {
    opacity: 0
}

.results-d.is-interactive,.results-e.is-interactive,.results.is-interactive {
    pointer-events: all
}

@media only screen and (max-width: 767px) {
    .results,.results-d,.results-e {
        top:100%;
        z-index: -2;
        height: calc(100vh - 7.5rem);
        height: var(--searchHeight);
        max-height: none;
        background: #fff;
        border-radius: 0;
        box-shadow: 0
    }
}

.results__scrollarea {
    overflow: hidden
}

.results__scrollarea .scrollbar-track-y {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    opacity: 0;
    transition: opacity .5s ease-out .5s
}

.results__scrollarea .scrollbar-track-y.show,.results__scrollarea .scrollbar-track-y:hover {
    opacity: 1;
    transition-delay: 0s
}

.results__scrollarea .scrollbar-thumb {
    background: #3f2c5c;
    opacity: .1
}

@media only screen and (max-width: 767px) {
    .results__scrollarea {
        -ms-flex:1;
        flex: 1;
        padding: 2rem 0
    }
}

.results__highlighter {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    height: 4.4rem;
    background: rgba(0,0,0,.05);
    transform-origin: 50% 0;
    transform: translate3d(0,-60px,0)
}

@media only screen and (min-width: 768px) {
    .results__highlighter {
        height:6rem
    }
}

.results-e {
    display: block;
    padding: 4.5rem 8rem
}

.results-e>:not(:last-child) {
    display: block;
    margin-bottom: 2rem
}

.results-e .icon {
    display: block;
    margin: 0 auto 2rem
}

.result,.result-d {
    position: relative
}

.result-d a,.result a {
    display: block;
    position: relative;
    padding: 1rem 8.8vw;
    text-align: left;
    font-weight: 500;
    line-height: 1.75;
    transition: color .3s
}

.result-d.is-focused,.result.is-focused {
    color: #3f2c5c
}

@media only screen and (max-width: 767px) {
    .result,.result-d {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 768px) {
    .result-d a,.result a {
        padding:1.6rem 6rem 1.5rem 3rem
    }

    .result-d:not(:last-child) a,.result:not(:last-child) a {
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .result-d:after,.result:after {
        content: "";
        position: absolute;
        top: calc(50% - 4px);
        right: 3rem;
        width: 6px;
        height: 9px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC") no-repeat;
        background-size: 6px 9px;
        transition: transform .4s cubic-bezier(.215,.61,.355,1)
    }

    .result-d.is-focused a:after,.result.is-focused a:after {
        transform: translateX(7px)
    }
}

.results__list__title {
    display: block;
    position: relative;
    padding: 1rem 8.8vw;
    text-align: left;
    font-weight: 500;
    line-height: 1.75;
    border-bottom: 1px solid rgba(0,0,0,.1);
    transition: color .3s
}

@media only screen and (max-width: 767px) {
    .results__list__title {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 768px) {
    .results__list__title {
        padding:.8rem 6rem .8rem 3rem
    }
}

.section {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 5rem
}

@media only screen and (min-width: 961px) {
    .section {
        padding-top:5rem;
        padding-bottom: 5rem
    }
}

@media only screen and (min-width: 768px) {
    .section--offset {
        padding-top:16.2rem
    }
}

@media only screen and (min-width: 961px) {
    .section--medium {
        padding-top:11rem;
        padding-bottom: 11rem
    }
}

.section__header__tag {
    margin-bottom: 2rem
}

@media only screen and (min-width: 961px) {
    .section__header__tag {
        margin-bottom:4.4rem
    }
}

.footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    background-color: #fbf8f4;
    border-top: 1px solid rgba(0,0,0,.05)
}

@media only screen and (min-width: 768px) {
    .footer {
        height:8.4rem
    }
}

@media only screen and (max-width: 767px) {
    .footer {
        -ms-flex-direction:column;
        flex-direction: column;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .footer>:not(:last-child) {
        margin-bottom: 2rem
    }
}

.footer__title {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .footer__title {
        -ms-flex-order:-1;
        order: -1
    }
}

@media only screen and (min-width: 768px) {
    .footer__title {
        position:absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

.tile {
    counter-increment: tiles;
    position: relative;
    background: #000;
    border-radius: .4rem
}

.tile>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tile:before {
    content: "";
    display: block;
    padding-top: 100%
}

@media only screen and (max-width: 767px) {
    .tile {
        width:100%;
        margin-bottom: 1rem
    }

    .tile:before {
        padding-top: 50%
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tile {
        margin-bottom:1rem;
        margin-bottom: var(--gut,1rem)
    }

    .tile:before {
        padding-top: 50%
    }
}

@media only screen and (min-width: 961px) {
    .tile:before {
        padding-top:100%
    }

    .tile:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: .4rem;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.05),0 5px 10px 0 rgba(0,0,0,.1);
        opacity: 0;
        transition: opacity .3s
    }

    .tile:hover:after {
        opacity: 1
    }
}

.tile__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    text-align: center
}

.tile__title {
    display: block;
    position: relative;
    margin: 0 auto;
    padding-right: 4rem;
    padding-left: 4rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 1.3;
    color: #fff
}

.tile__title:before {
    content: counter(tiles,decimal-leading-zero);
    display: block;
    max-width: 3.2rem;
    margin: 0 auto 1rem
}

@media only screen and (min-width: 768px) {
    .tile__title:before {
        margin-bottom:2rem
    }
}

.ie .tile__title:before {
    height: 2.2rem;
    padding: .5rem 0;
    line-height: 1
}

.tile__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 40% 50%;
    opacity: .7
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .tile__bg {
        background-size:cover
    }
}

.cookies-notice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    right: 0;
    bottom: 3rem;
    left: 3rem;
    z-index: 1011;
    width: 43rem;
    pointer-events: none;
    transition: opacity .8s ease-in-out
}

.cookies-notice.is-closed {
    opacity: 0
}

@media only screen and (max-width: 960px) {
    .cookies-notice {
        top:0;
        right: 0;
        bottom: inherit;
        left: 0;
        width: auto
    }
}

.cookies-notice__block {
    width: 100%;
    padding: 2rem 7rem 2rem 3rem;
    background: #fbf8f4;
    border-radius: 1.5rem;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05),0 5px 10px 0 rgba(0,0,0,.1);
    pointer-events: all
}

.cookies-notice__block h1,.cookies-notice__block h2,.cookies-notice__block h3,.cookies-notice__block h4,.cookies-notice__block h5,.cookies-notice__block h6 {
    margin-bottom: 0;
    font-family: Prospectus,Georgia,Cambria,Times New Roman,Times,serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
    color: #3f2c5c
}

.cookies-notice__block a {
    text-decoration: underline;
    transition: color .3s ease-out
}

.cookies-notice__block a:hover {
    color: #3f2c5c
}

.cookies-notice__block p {
    font-size: 1.6rem
}

.cookies-notice__block .btn {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAjBJREFUWAm1lz1PAjEYgNteIITElehglNkQTEyMDkaNg4NxcABjiIyuJpow+QtcTIyTo8CgLCawCz+AAYkxOrkZo5OLIUJr35MDDq7Qj7sb4K7Xvs/T3t3b1kL8SKXurJgVyc/PLIbePhpPUBbEsZXMbs7FEleJ2ZX71/f6LzAIwD+fy0XGWAZRWtxIZveDgrcpqzCGdr5bP5XdpaMocOyeM8QOulCCEdvjI/Hi50hAzwGOGLOhnBVv0fbq8vpZkSCCyxijTleA10GWnyPhAXdQlVIp3bGgp9Bj6Dm/Q7p3fRkJIRzjk1ozfwEsC36CkJCB9wT8lpCFuwT8klCBjwiYSqjCPQV0JXTgQgFVCV34WAFZCRM4MDD8TDrs9MzTtJ2kupUheWGMzylDxwMZ7v/uwHc+KbaUAATxkvAMrgCH9nYi8gw0VChIVu5ainBoLC0AlUEiPp2M8EexBteDB38khVqzkBsskzlXEoAXrsPQJQ8cGg7OBRZ0ZlFpAeHb3jfRmsCc2a8fxuNMBIdhh6/BaaIzlU8UEMERf+GqzcIhIiRjIjH2EYyDO/O54OuQfhxCARm4M/QmEp4CKnBTiREBHbiJhEvABK4r0RPwA64jYQv4CVeVsIKAq0iQDqWnJvO5AxP9Vxs3t17JilGag20hmQpH03xd8tALoDGl9toKTkYkMH7E4eg27IzsBQlsFGHDyNdHZSfDCWIZFcOiBnoO8Gr9+ssVDIbDVRDQxTDnD4bEPSGMZvDNAAAAAElFTkSuQmCC") no-repeat 50%;
    background-size: 1.5rem;
    border-radius: 0
}

@media only screen and (min-width: 961px) {
    .cookies-notice__block h1,.cookies-notice__block h2,.cookies-notice__block h3,.cookies-notice__block h4,.cookies-notice__block h5,.cookies-notice__block h6 {
        font-size:2rem
    }
}

@media only screen and (max-width: 960px) {
    .cookies-notice__block {
        padding:1.5rem 5rem 1.5rem 1.5rem;
        border-radius: 0
    }
}

.loadingscreen {
    overflow: hidden;
    position: fixed;
    z-index: 2000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translateY(100%)
}

.loadingscreen,.loadingscreen-ctn,.loadingscreen__el {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh)*100)
}

.loadingscreen-ctn,.loadingscreen__el {
    position: absolute;
    z-index: 1
}

.loadingscreen-ctn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    background-color: #3f2c5c;
    transform: translateY(-100%)
}

.loadingscreen__title-ctn {
    position: relative
}

.loadingscreen__el {
    overflow: hidden;
    transform: translateY(100%)
}

.loadingscreen__el:first-child {
    background-color: #3f2c5c
}

.loadingscreen__el:nth-child(2) {
    background-color: #f9b62d
}

.loadingscreen__el:nth-child(3) {
    background-color: #f9782d
}

.form {
    position: relative;
    z-index: 1;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.form__title {
    margin-bottom: 4rem;
    line-height: 1.3
}

.form__el {
    position: relative;
    margin-bottom: 1rem
}

.form__label {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 1.8rem;
    left: 2.5rem;
    padding: 0 .5rem;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.5rem;
    background: #fff;
    cursor: text;
    transform-origin: 0 50%;
    transform: translateZ(0) scale(1);
    transition: transform .4s cubic-bezier(.215,.61,.355,1)
}

@media only screen and (max-width: 767px) {
    .form__label {
        overflow:initial
    }
}

.form__label abbr {
    text-decoration: none;
    border-bottom: none
}

.form__input:focus+.form__label,.is-focused+.form__label {
    transform: translate3d(0,-2.5rem,0) scale(.85)
}

.form__inputs {
    padding-top: 4rem;
    padding-bottom: 7rem;
    background-color: #fff;
    border-radius: 1rem
}

.form__input {
    width: 100%;
    height: 6rem;
    min-width: 0;
    padding: 0 3rem;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    line-height: 1.1;
    border: .1rem solid #e1dedb;
    border-radius: 2.8rem;
    transition: border-color .3s
}

.form__input::-ms-clear {
    display: none
}

.form__input:invalid {
    box-shadow: none
}

.form__input:focus {
    border-color: rgba(63,44,92,.3)
}

.form__input:-ms-input-placeholder,.form__input::-ms-input-placeholder {
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .13rem;
    color: #838383
}

.form__input::-ms-input-placeholder {
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .13rem;
    color: #838383
}

.form__input::-ms-input-placeholder,.form__input::placeholder {
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .13rem;
    color: #838383
}

.form__input--area {
    height: 21.3rem;
    padding: 1rem 3rem;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.8rem;
    line-height: 1.5;
    color: #838383;
    border: .1rem solid #e1dedb;
    border-radius: 2.8rem;
    resize: none;
    transition: border-color .3s
}

.form__input--area:focus {
    border-color: rgba(63,44,92,.3)
}

.ie .form__input--area {
    overflow-y: auto
}

.form__tag {
    opacity: 0;
    transition: .3s ease
}

.form__submit {
    display: block;
    margin: 4rem auto 0;
    padding-right: 5.2rem;
    padding-left: 5.2rem
}

.form__message {
    margin-bottom: 2rem
}

.message {
    position: relative;
    padding: .75rem 1.25rem;
    font-size: 1.6rem;
    border: 1px solid transparent
}

.message--error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.message--success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.form__footnotes {
    font-style: italic;
    font-size: 1.2rem
}

.has-error.form__el--file,.has-error .form__input {
    border-color: #f79582
}

.has-error .form__tag {
    z-index: 1;
    margin: 5px 10px;
    padding: 0 1rem;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.3rem;
    line-height: 1.4;
    color: #f79582;
    animation: appearTag .3s forwards
}

.ie .has-error .form__tag {
    padding-top: .4rem
}

@keyframes appearTag {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.grecaptcha-badge,.is-hidden {
    display: none
}

.recaptcha-terms {
    margin: 4rem 0;
    font-style: italic;
    font-size: 1.2rem
}

.recaptcha-terms a {
    text-decoration: underline
}

.form__category {
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-top: 7rem;
    padding-bottom: 4rem;
    background-color: #f4effa;
    border-radius: 1rem
}

.form__category__title {
    position: absolute;
    top: -1.2rem;
    left: 50%;
    width: auto;
    padding: .4rem 2rem;
    white-space: nowrap;
    border-radius: 3rem;
    transform: translateX(-50%)
}

.form__radio-ctn {
    -ms-flex: 0 0 calc(50% - 0.5rem);
    flex: 0 0 calc(50% - 0.5rem);
    margin-bottom: 1rem
}

.ie .form__radio-ctn {
    width: 49%
}

.form__radio-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    padding: 2rem;
    text-align: center;
    line-height: 1.3;
    background-color: #fff;
    border: .1rem solid rgba(0,0,0,.1);
    border-radius: .4rem;
    cursor: pointer;
    transition: background .4s ease-out,color .4s ease-out
}

.form__radio-label:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    box-shadow: 0 .4rem .7rem 0 rgba(63,44,92,.6);
    opacity: 0;
    transition: opacity .4s ease-out
}

input:checked+.form__radio-label {
    color: #fff;
    background-color: #3f2c5c
}

input:checked+.form__radio-label:before {
    opacity: 1
}

html:not(.mobile) .form__radio-label:hover:before {
    opacity: .2
}

.modal {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-color: rgba(0,0,0,.1);
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease-out
}

.modal.js-modal-open {
    opacity: 1;
    pointer-events: auto
}

.modal__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 81vh;
    max-width: calc(var(--vh)*81)
}

.ie .modal__inner {
    width: 100%;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .modal__inner {
        padding-top:6rem;
        padding-bottom: 6rem
    }
}

.modal__content {
    width: 100%
}

.modal__container {
    height: 100vh;
    height: calc(var(--vh)*100)
}

.modal__close,.modal__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    width: 6rem;
    height: 6rem;
    background: transparent;
    border: 0
}

.modal__close__icon {
    transition: transform .4s cubic-bezier(.645,.045,.355,1)
}

.modal__close__icon .icon {
    display: block
}

.modal__close:hover .modal__close__icon {
    transform: rotate(-90deg) scale(1.2)
}

.home__question__aside {
    padding-top: 0!important;
    padding-bottom: 0!important;
    background: #fbf8f4
}

.home__categories {
    padding-bottom: 5rem
}

@media only screen and (min-width: 768px) {
    .home__categories {
        margin-top:-15rem;
        padding-bottom: 6rem
    }
}

@media only screen and (min-width: 1201px) {
    .home__categories {
        margin-top:-30rem
    }
}

.home__categories__list {
    counter-reset: tiles
}

@media only screen and (max-width: 767px) {
    .home__categories__list {
        -ms-flex-direction:row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.home__categories__title {
    display: block;
    position: relative;
    margin-bottom: 2rem;
    font-weight: 600
}

@media only screen and (min-width: 768px) {
    .home__categories__title {
        margin-bottom:4.5rem
    }
}

.home__popularquestions {
    padding-bottom: 6rem
}

@media only screen and (min-width: 961px) {
    .home__popularquestions {
        padding-bottom:16rem
    }
}

@media only screen and (max-width: 960px) {
    .home__popularquestions {
        padding-top:0
    }
}

.onboarding,.onboarding__scene,.onboarding__scrollarea,.onboarding__stage {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh)*100)
}

@supports (padding: env(safe-area-inset-bottom)) {
    .onboarding,.onboarding__scene,.onboarding__scrollarea,.onboarding__stage {
        height:calc(100vh + env(safe-area-inset-bottom)/2.2);
        height: calc(var(--vh, 1vh)*100 + env(safe-area-inset-bottom)/2.2);
        padding-bottom: calc(env(safe-area-inset-bottom)/2.2)
    }
}

.onboarding__circle-ctn,.onboarding__introscene__bgcircles,.onboarding__pils-ctn,.onboarding__tiles {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.onboarding__cardchat__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.onboarding__cardchat,.onboarding__circle,.onboarding__fakegrid,.onboarding__introscene__circles-ctn,.onboarding__introscene__video,.onboarding__scenebg,.onboarding__scenebg__el {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh)*100)
}

@supports (padding: env(safe-area-inset-bottom)) {
    .onboarding__cardchat,.onboarding__circle,.onboarding__fakegrid,.onboarding__introscene__circles-ctn,.onboarding__introscene__video,.onboarding__scenebg,.onboarding__scenebg__el {
        height:calc(100vh + env(safe-area-inset-bottom)/2.2);
        height: calc(var(--vh, 1vh)*100 + env(safe-area-inset-bottom)/2.2);
        padding-bottom: calc(env(safe-area-inset-bottom)/2.2)
    }
}

.js-prevent-scroll {
    overflow: hidden
}

.onboarding__scrollarea {
    overflow: hidden;
    z-index: 10;
    pointer-events: none
}

.onboarding__scrollarea__content {
    height: 100vh
}

@media only screen and (min-width: 961px) {
    .onboarding__scrollarea__content {
        height:1000vh
    }
}

.scrollbar-track-y {
    position: absolute;
    top: 0;
    right: 0;
    width: .5rem;
    height: 100%;
    opacity: 0;
    transition: opacity .5s ease-out
}

.scrollbar-track-y.show,.scrollbar-track-y:hover {
    opacity: 1;
    transition-delay: 0s
}

.scrollbar-thumb {
    background: rgba(63,44,92,.4);
    border-radius: .5rem
}

.onboarding {
    z-index: 1010;
    background-color: #fbf8f4;
    pointer-events: none
}

.onboarding--loaded {
    pointer-events: all
}

.onboarding__stage {
    background: #fbf8f4;
    opacity: 0;
    transition: opacity .4s
}

.onboarding--loaded .onboarding__stage {
    opacity: 1
}

.onboarding__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 5.1rem;
    margin: 0 auto 3rem;
    border-radius: 3.2rem;
    transition: none
}

html:not(.mobile) .onboarding__btn:hover:before {
    transform: scale(1.05)
}

.onboarding__btn .icon {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 960px) {
    .onboarding__btn[data-label] .icon {
        display:none
    }

    .onboarding__btn[data-label]:after {
        content: attr(data-label)
    }
}

@media only screen and (min-width: 961px) {
    .onboarding__btn {
        width:5.1rem;
        margin-bottom: 15rem;
        padding: 0;
        background-color: transparent;
        border: 0;
        transition: none
    }

    .onboarding__btn:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background-color: #e98440;
        border-radius: 4rem;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
        transition: transform .4s cubic-bezier(.215,.61,.355,1)
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__btn {
        width:auto;
        margin-bottom: 10rem
    }
}

.onboarding__btn--discover {
    padding-right: 3rem;
    padding-left: 3rem;
    background-color: #f9b62d
}

@media only screen and (min-width: 961px) {
    .onboarding__btn--discover {
        width:auto;
        margin: 0 auto 7rem;
        font-weight: 500;
        transform: translateY(20rem)
    }

    .onboarding__btn--discover:before {
        background-color: #3f2c5c
    }
}

.onboarding__btn--ninja {
    position: absolute;
    bottom: 0;
    left: calc(50% - 10rem);
    z-index: 10;
    width: 20rem;
    margin-bottom: 27vh;
    padding-right: 3rem;
    padding-left: 3rem;
    opacity: 1;
    transform: scale(1);
    transition: opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)
}

.onboarding__btn--ninja:before {
    background-color: #f9b62d
}

.onboarding__btn--ninja.is-vanished {
    opacity: 0;
    transform: scale(0);
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.95,.05,.795,.035)
}

@media only screen and (max-width: 960px) {
    .onboarding__btn--ninja {
        display:none
    }
}

.onboarding__btn-skip {
    position: fixed;
    top: 2rem;
    left: 2rem;
    z-index: 10;
    height: auto;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    cursor: pointer;
    transition: color .3s
}

@media only screen and (min-width: 961px) {
    .onboarding__btn-skip {
        top:auto;
        right: 4.5rem;
        bottom: 4.5rem;
        left: auto
    }
}

.is-dark~.onboarding__btn-skip {
    color: #fff
}

.is-dark~.onboarding__btn-skip:after,.is-dark~.onboarding__btn-skip:before {
    background-color: #fff
}

.onboarding__btn-ctn {
    position: fixed;
    bottom: 0;
    left: calc(50% - 3.2rem)
}

@media only screen and (max-width: 960px) {
    .onboarding__btn-ctn {
        left:0;
        width: 100%
    }
}

@media only screen and (min-width: 961px) {
    .onboarding__btn-ctn {
        padding:0
    }

    .onboarding__btn-ctn--spread {
        bottom: calc(50% - 4rem);
        left: 0;
        width: 100%
    }
}

.onboarding__btn__line {
    position: absolute;
    bottom: -2rem;
    left: 50%;
    width: .1rem;
    height: 8rem;
    background-color: #e1dedb;
    transform-origin: bottom center
}

@media only screen and (max-width: 960px) {
    .onboarding__btn__line {
        display:none
    }
}

.onboarding__circle-ctn {
    z-index: 3;
    width: 100%;
    height: 100%;
    perspective: 1000px;
    pointer-events: none
}

@media only screen and (max-width: 960px) {
    .onboarding__circle-ctn {
        display:none
    }
}

.onboarding__circle {
    top: calc(50% - 45vw);
    top: calc(50% - var(--vpD)*0.5);
    left: calc(50% - 45vw);
    left: calc(50% - var(--vpD)*0.5);
    width: 90vw;
    width: var(--vpD);
    height: 90vw;
    height: var(--vpD);
    border: .1rem solid rgba(249,182,45,.5);
    border-radius: 50%
}

.is-dark .onboarding__circle {
    border-color: hsla(0,0%,100%,.5)
}

.onboarding__circle:nth-child(3) {
    border-width: .3rem;
    border-color: rgba(63,44,92,.3)
}

.is-dark .onboarding__circle:nth-child(3) {
    border-color: hsla(0,0%,100%,.3)
}

.onboarding__scenebg,.onboarding__scenebg__el {
    z-index: 0;
    pointer-events: none
}

.onboarding__scenebg {
    z-index: 1
}

.onboarding__scenebg__el {
    opacity: 0
}

.onboarding__scenebg__el:first-child {
    background: #fbf8f4
}

.onboarding__scenebg__el:nth-child(2) {
    background: #3f2c5c
}

.onboarding__scenebg__el:nth-child(3) {
    background: #f9782d
}

.onboarding__scenebg__el:nth-child(4) {
    background: #f9b62d
}

.onboarding__scenebg__el:nth-child(5) {
    background: #fbf8f4
}

.scrolldown__arrow {
    stroke-dasharray: 1rem;
    stroke-dashoffset: .4rem
}

.scrolldown__el {
    animation: invite-to-scroll 1.4s cubic-bezier(.645,.045,.355,1) infinite alternate
}

.scrolldown__el:first-child {
    animation-delay: .2s
}

.scrolldown__el:nth-child(2) {
    animation-delay: .4s
}

.scrolldown__el:nth-child(3) {
    animation-delay: .6s
}

.onboarding__fakegrid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 3;
    pointer-events: none
}

.onboarding__fakegrid__el-ctn {
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    height: 100%
}

@media only screen and (max-width: 960px) {
    .onboarding__fakegrid__el-ctn:nth-last-child(-n+4) {
        display:none
    }
}

.onboarding__fakegrid__el {
    display: block;
    width: .1rem;
    height: 100%;
    background-image: linear-gradient(#fff 33%,hsla(0,0%,100%,0) 0);
    background-repeat: repeat-y;
    background-size: 4px 13px;
    background-position: 100%;
    opacity: .2
}

.is-dark .onboarding__fakegrid__el {
    background-image: linear-gradient(#000 33%,transparent 0)
}

@media only screen and (max-width: 960px) {
    .onboarding__fakegrid__el {
        background-image:linear-gradient(#000 33%,transparent 0)
    }

    .is-dark .onboarding__fakegrid__el {
        background-image: linear-gradient(#fff 33%,hsla(0,0%,100%,0) 0)
    }
}

.onboarding__pils-ctn {
    z-index: 3;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.onboarding__pils {
    display: block;
    position: absolute;
    bottom: -2rem;
    width: 2rem;
    height: 2rem;
    background-color: #f66046;
    border: .6rem solid #fff;
    border-radius: 2rem
}

.onboarding__pils:first-child {
    bottom: -25rem;
    left: calc(50% + -26.94526vw - 1rem);
    left: calc(50% + -0.81386*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(2) {
    bottom: -50rem;
    left: calc(50% + 37.11187vw - 1rem);
    left: calc(50% + 0.5389*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(3) {
    bottom: -75rem;
    left: calc(50% + -26.42312vw - 1rem);
    left: calc(50% + -0.8592*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(4) {
    bottom: -100rem;
    left: calc(50% + 30.9167vw - 1rem);
    left: calc(50% + 0.87772*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(5) {
    bottom: -125rem;
    left: calc(50% + -39.12569vw - 1rem);
    left: calc(50% + -0.59293*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(6) {
    bottom: -150rem;
    left: calc(50% + 21.71936vw - 1rem);
    left: calc(50% + 0.45932*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(7) {
    bottom: -175rem;
    left: calc(50% + -26.98199vw - 1rem);
    left: calc(50% + -0.38076*var(--vpW)*0.5 - 1rem)
}

.onboarding__pils:nth-child(8) {
    bottom: -200rem;
    left: calc(50% + 21.63177vw - 1rem);
    left: calc(50% + 0.3944*var(--vpW)*0.5 - 1rem)
}

.onboarding__scene-ctn {
    position: relative;
    z-index: 5
}

.onboarding__scene {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0;
    min-height: 100vh;
    min-height: calc(var(--vh)*100);
    perspective: 1000px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top:0%;
}

.onboarding__scene.is-active {
    z-index: 3;
    pointer-events: all
}

.onboarding__scene:first-child .onboarding__title__word {
    opacity: 0
}

@media only screen and (max-width: 960px) {
    .onboarding__scene:not(:first-child) {
        -ms-flex-align:end;
        align-items: flex-end;
        padding-bottom: 10rem
    }

    .onboarding__scene:not(:first-child) .onboarding__title {
        font-size: 2.2rem
    }

    .onboarding__scene:first-child .onboarding__title {
        margin-top: -5vw
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__scene:not(:first-child) {
        padding-bottom:17rem
    }
}

@media only screen and (max-width: 960px) {
    .onboarding__scene-inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%
    }

    .onboarding__scene-inner .onboarding__title {
        -ms-flex-item-align: end;
        align-self: flex-end;
        min-height: 10rem
    }
}

.onboarding__scene__el {
    transform-style: preserve-3d
}

.onboarding__title {
    z-index: 1;
    margin: 0;
    cursor: default;
    will-change: transform,opacity;
    perspective: 1000px;
    transition: color .3s
}

.is-dark .onboarding__title {
    color: #fff
}

.onboarding__title__link .onboarding__title {
    color: #3f2c5c;
    cursor: pointer;
    pointer-events: none;
    transition: .5s cubic-bezier(.645,.045,.355,1)
}

.is-ready .onboarding__title__link .onboarding__title {
    pointer-events: all
}

html:not(.mobile) .onboarding__title__link .onboarding__title:hover {
    color: #5b3f85;
    transform: translateZ(-10px)
}

.onboarding__title__link {
    position: relative;
    z-index: 2;
    pointer-events: none
}

.is-ready .onboarding__title__link {
    pointer-events: all
}

.onboarding__title__char,.onboarding__title__word {
    display: inline-block
}

@media only screen and (min-width: 961px) {
    .onboarding__title__char {
        letter-spacing:-.05rem
    }
}

.onboarding__introscene__bgcircles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    z-index: -1;
    width: 100%;
    height: 100%;
    max-width: 144rem
}

.onboarding__introscene__circles-ctn {
    overflow: visible;
    perspective: 1000px
}

.onboarding__introscene__circle {
    display: block;
    position: absolute;
    top: calc(50% - 45vw);
    top: calc(50% - var(--vpD)*0.4);
    left: calc(50% - 45vw);
    left: calc(50% - var(--vpD)*0.4);
    width: 90vw;
    width: calc(var(--vpD)*0.8);
    height: 90vw;
    height: calc(var(--vpD)*0.8);
    border: .2rem solid rgba(249,182,45,.37);
    border-radius: 50%;
    opacity: 0
}

@media only screen and (max-width: 960px) {
    .onboarding__introscene__circle {
        top:calc(50% - 65vw);
        left: calc(50% - 60vw);
        width: 120vw;
        height: 120vw
    }
}

.onboarding__introscene__circle:nth-child(2) {
    top: calc(50% - 42.5vw);
    top: calc(50% - var(--vpD)*0.36);
    left: calc(50% - 42.5vw);
    left: calc(50% - var(--vpD)*0.36);
    width: 85vw;
    width: calc(var(--vpD)*0.72);
    height: 85vw;
    height: calc(var(--vpD)*0.72);
    border: .1rem dotted rgba(249,182,45,.11)
}

@media only screen and (max-width: 960px) {
    .onboarding__introscene__circle:nth-child(2) {
        top:calc(50% - 56.3vw);
        left: calc(50% - 51.3vw);
        width: 102.4vw;
        height: 102.4vw;
        border: .2rem dashed rgba(63,44,92,.11)
    }
}

.onboarding__introscene__circle:nth-child(3) {
    top: calc(50% - 35vw);
    top: calc(50% - var(--vpD)*0.28);
    left: calc(50% - 35vw);
    left: calc(50% - var(--vpD)*0.28);
    width: 70vw;
    width: calc(var(--vpD)*0.56);
    height: 70vw;
    height: calc(var(--vpD)*0.56);
    border-width: .5rem;
    border-color: rgba(249,182,45,.1)
}

@media only screen and (max-width: 960px) {
    .onboarding__introscene__circle:nth-child(3) {
        display:none
    }
}

.onboarding__introscene__circle:nth-child(4) {
    top: calc(50% - 32.5vw);
    top: calc(50% - var(--vpD)*0.265);
    left: calc(50% - 32.5vw);
    left: calc(50% - var(--vpD)*0.265);
    width: 65vw;
    width: calc(var(--vpD)*0.53);
    height: 65vw;
    height: calc(var(--vpD)*0.53);
    border-style: dotted;
    border-color: rgba(63,44,92,.05)
}

@media only screen and (max-width: 960px) {
    .onboarding__introscene__circle:nth-child(4) {
        display:none
    }
}

.onboarding__introscene__video-ctn {
    position: relative;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    position: absolute;
    top: calc(50% - 35vh);
    top: calc(50% - var(--vpD)*0.19);
    left: calc(50% - 35vh);
    left: calc(50% - var(--vpD)*0.19);
    width: 70vh;
    width: calc(var(--vpD)*0.38);
    height: 70vh;
    height: calc(var(--vpD)*0.38);
    border-radius: 50%;
    opacity: 0;
    transform: scale(.9)
}

.onboarding__introscene__video-ctn>.onboarding__introscene__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.onboarding__introscene__video-ctn:before {
    content: "";
    display: block;
    padding-top: 100%
}

.onboarding__introscene__video-ctn:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg,rgba(251,248,244,0) 10%,#fbf8f4 50%);
    transform: translateZ(10rem)
}

@media only screen and (max-width: 1280px) {
    .onboarding__introscene__video-ctn {
        top:calc(50% - 30vw);
        left: calc(50% - 25vw);
        width: 50vw;
        height: 50vw
    }
}

.onboarding__introscene__video {
    position: fixed!important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translateZ(.01rem)
}

.onboarding__cardchat {
    z-index: 4;
    pointer-events: none
}

@media only screen and (max-width: 960px) {
    .onboarding__cardchat {
        perspective:1000px
    }
}

@media only screen and (min-width: 961px) {
    .onboarding__cardchat {
        position:fixed;
        top: 100%;
        left: 0;
        height: auto
    }
}

.onboarding__chatwindow {
    position: relative
}

@media only screen and (max-width: 960px) {
    .onboarding__chatwindow {
        position:absolute;
        top: 60%;
        right: 8.8vw;
        left: 8.8vw
    }
}

.onboarding__cardchat__circle {
    top: 100%;
    left: 50%;
    width: 50vw;
    height: 50vw;
    background-color: #e1dedb;
    border-radius: 50%;
    opacity: .5;
    transform: translate(-50%,24%)
}

.onboarding__cardchat__btn {
    display: inline-block;
    position: absolute;
    top: 15rem;
    left: 50%;
    transform: translate(-50%);
    transition-property: background-color,color
}

.onboarding__tiles {
    width: 100%;
    perspective: 800px;
    pointer-events: none
}

@media only screen and (min-width: 768px) and (max-width:1180px) {
    .onboarding__tiles {
        width:70%
    }
}

@media only screen and (max-width: 960px) {
    .onboarding__tiles {
        top:25%
    }
}

.tiles__el {
    position: relative;
    position: absolute;
    opacity: 0;
    will-change: transform,opacity
}

.tiles__el>div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tiles__el:before {
    content: "";
    display: block;
    padding-top: 77%
}

@media only screen and (min-width: 961px) {
    .tiles__el:first-child {
        top:66.58421vh;
        top: calc(0.39786*var(--vpH));
        left: -6.10147vw;
        left: calc(-0.01552*var(--vpW));
        z-index: 9;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(2) {
        top: -31.99417vh;
        top: calc(-1.08685*var(--vpH));
        right: -9.55603vw;
        right: calc(-0.08804*var(--vpW));
        z-index: 8;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(3) {
        top: -108.85332vh;
        top: calc(-0.38759*var(--vpH));
        left: -.61135vw;
        left: calc(-0.02378*var(--vpW));
        z-index: 7;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(4) {
        top: 35.16047vh;
        top: calc(1.1495*var(--vpH));
        right: -7.70235vw;
        right: calc(-0.07407*var(--vpW));
        z-index: 6;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(5) {
        top: 52.30437vh;
        top: calc(1.02489*var(--vpH));
        left: -8.37606vw;
        left: calc(-0.08623*var(--vpW));
        z-index: 5;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(6) {
        top: -54.83231vh;
        top: calc(-0.87617*var(--vpH));
        right: -.72767vw;
        right: calc(-0.02684*var(--vpW));
        z-index: 4;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(7) {
        top: -76.574vh;
        top: calc(-0.88366*var(--vpH));
        left: -9.23411vw;
        left: calc(-0.02033*var(--vpW));
        z-index: 3;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(8) {
        top: 75.63765vh;
        top: calc(0.6471*var(--vpH));
        right: -7.58991vw;
        right: calc(-0.09768*var(--vpW));
        z-index: 2;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(9) {
        top: 118.44115vh;
        top: calc(1.03629*var(--vpH));
        left: -3.84831vw;
        left: calc(-0.08466*var(--vpW));
        z-index: 1;
        transform: translateZ(-2500px)
    }

    .tiles__el:nth-child(10) {
        top: -114.87742vh;
        top: calc(-0.8477*var(--vpH));
        right: -8.84897vw;
        right: calc(-0.07519*var(--vpW));
        z-index: 0;
        transform: translateZ(-2500px)
    }
}

@media only screen and (max-width: 960px) {
    .tiles__el {
        overflow:hidden;
        width: 100%;
        border-radius: .5rem
    }

    .tiles__el:nth-child(odd) {
        left: 2rem;
        z-index: 2;
        width: 50.9%;
        box-shadow: 0 2rem 2.4rem 0 rgba(0,0,0,.5)
    }

    .tiles__el:nth-child(2n) {
        top: 6rem;
        right: 2rem;
        z-index: 1;
        width: 71%;
        box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.2)
    }
}

@media only screen and (min-width: 768px) and (max-width:1180px) {
    .tiles__el:nth-child(odd) {
        width:40.9%
    }

    .tiles__el:nth-child(2n) {
        width: 61%
    }
}

.tiles__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.chatwindow {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.chatwindow:nth-child(2n) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.chatwindow__fig {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    width: 4rem;
    height: 4rem;
    margin: 0 1rem;
    border-radius: 50%
}

@media only screen and (max-width: 767px) {
    .chatwindow__fig {
        width:2rem;
        height: 2rem
    }
}

.chatwindow__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.chatwindow__box {
    position: relative;
    padding: 1rem 1.3rem 1.2rem;
    color: inherit;
    background-color: #fff;
    border-radius: .4rem 3rem 3rem 3rem;
    transform-origin: top left
}

.chatwindow__box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: .4rem 3rem 3rem 3rem;
    box-shadow: 0 1.4rem 3.6rem 0 rgba(0,0,0,.24);
    opacity: 0;
    transition: opacity .4s
}

.is-overlaying .chatwindow__box:after {
    opacity: 1
}

.chatwindow:nth-child(2n) .chatwindow__box,.chatwindow:nth-child(2n) .chatwindow__box:after {
    border-radius: 3rem .4rem 3rem 3rem;
    transform-origin: top right
}

.chatwindow:nth-child(2n) .chatwindow__box {
    padding: 1rem 1.3rem 1.2rem 2.3rem
}

@media only screen and (min-width: 768px) {
    .chatwindow:nth-child(2n) .chatwindow__box {
        padding:2rem 2.6rem 2.3rem
    }
}

.onboarding__chatwindow:first-child .chatwindow__box {
    color: inherit;
    background: #fff
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:first-child .chatwindow__box {
        max-width:34.4rem;
        margin-bottom: 8.8rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:first-child .chatwindow__box {
        max-width:calc(34.4rem - 5vw)
    }
}

.onboarding__chatwindow:nth-child(2) .chatwindow__box {
    color: hsla(0,0%,100%,.8);
    background: #3f2c5c
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:nth-child(2) .chatwindow__box {
        max-width:36.9rem;
        margin-bottom: 13.5rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:nth-child(2) .chatwindow__box {
        max-width:calc(36.9rem - 5vw)
    }
}

.onboarding__chatwindow:nth-child(3) .chatwindow__box {
    color: hsla(0,0%,100%,.8);
    background: #7c47ce
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:nth-child(3) .chatwindow__box {
        max-width:36.9rem;
        margin-bottom: 6.8rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:nth-child(3) .chatwindow__box {
        max-width:calc(36.9rem - 5vw)
    }
}

.onboarding__chatwindow:nth-child(4) .chatwindow__box {
    color: inherit;
    background: #fff
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:nth-child(4) .chatwindow__box {
        max-width:35.9rem;
        margin-bottom: 8.8rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:nth-child(4) .chatwindow__box {
        max-width:calc(35.9rem - 5vw)
    }
}

.onboarding__chatwindow:nth-child(5) .chatwindow__box {
    color: hsla(0,0%,100%,.8);
    background: #3f2c5c
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:nth-child(5) .chatwindow__box {
        max-width:47.3rem;
        margin-bottom: 6.8rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:nth-child(5) .chatwindow__box {
        max-width:calc(47.3rem - 5vw)
    }
}

.onboarding__chatwindow:nth-child(6) .chatwindow__box {
    color: inherit;
    background: #fff
}

@media only screen and (min-width: 961px) {
    .onboarding__chatwindow:nth-child(6) .chatwindow__box {
        max-width:35.9rem;
        margin-bottom: 6.8rem
    }
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .onboarding__chatwindow:nth-child(6) .chatwindow__box {
        max-width:calc(35.9rem - 5vw)
    }
}

@media only screen and (min-width: 768px) {
    .chatwindow__box {
        padding:2rem 2.6rem 2.3rem
    }

    .onboarding__chatwindow:nth-child(2) .chatwindow__box {
        padding: 2.9rem 3.9rem 2.8rem;
    }
}

@media only screen and (max-width: 767px) {
    .chatwindow:nth-child(2n) .chatwindow__box {
        padding:1rem 2.3rem 1.2rem 1.7rem
    }
}

.category {
    display: -ms-flexbox;
    display: flex
}

.is-sliding .category {
    background: #fff
}

@media only screen and (max-width: 767px) {
    .is-sliding.is-going .category .lines {
        opacity:0
    }
}

@media only screen and (min-width: 768px) {
    .category .lines {
        margin:0 16%
    }
}

@media only screen and (max-width: 1300px) and (max-aspect-ratio:1/1) {
    .category {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

.category__content {
    position: relative;
    z-index: 1;
    width: 50%;
    min-height: 100vh;
    margin-left: auto;
    padding: 0 4%;
    background: #fff
}

.is-sliding.is-going .category__content {
    background: none
}

@media only screen and (min-width: 1281px) {
    .category__content {
        padding:0 6.5%
    }
}

@media only screen and (max-width: 1300px) and (max-aspect-ratio:1/1) {
    .category__content {
        width:100%;
        margin: 0;
        padding: 0 7.22vw
    }
}

@media only screen and (max-width: 1200px) and (max-aspect-ratio:1/1) {
    .category__content {
        padding:0 6vw
    }
}

@media only screen and (max-width: 1112px) and (max-aspect-ratio:1/1) {
    .category__content {
        padding:0 4.4vw
    }
}

@media only screen and (max-width: 540px) and (max-aspect-ratio:1/1) {
    .category__content {
        padding:0 8.8vw
    }
}

.category__inner {
    position: relative;
    min-height: 100%;
    padding-top: 3rem
}

@media only screen and (min-width: 768px) {
    .category__inner {
        padding-top:11rem
    }
}

@media only screen and (min-width: 1620px) {
    .category__inner {
        padding-top:21rem
    }
}

@media only screen and (max-width: 1300px) and (max-aspect-ratio:1/1) {
    .category__inner {
        margin:0 17%
    }
}

@media only screen and (max-width: 600px) and (max-aspect-ratio:1/1) {
    .category__inner {
        margin:0
    }
}

.category__intro {
    position: relative;
    z-index: 1
}

.category__title {
    position: relative;
    margin-bottom: 3.5rem;
    padding-top: 5.5rem
}

.category__title:before {
    content: "0" attr(data-number);
    position: absolute;
    top: 1.5rem;
    left: calc(50% - 1.4rem);
    width: 2.8rem;
    text-align: center;
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 2.2rem;
    color: #fff;
    background: #f7715a;
    border-radius: 1.1rem
}

.ie .category__title:before {
    height: 2.2rem;
    padding: .5rem 0;
    line-height: 1
}

@media only screen and (min-width: 768px) {
    .category__title {
        padding-top:9.2rem
    }
}

@media only screen and (min-width: 961px) and (max-width:1200px) {
    .category__title {
        font-size:4rem
    }
}

.category__description {
    max-width: 64rem;
    margin: 0 auto;
    line-height: 1.75
}

.category__video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 50%;
    height: 100vh;
    background-color: #fbf8f4
}

.is-sliding.is-going .category__video {
    z-index: 1
}

@media only screen and (max-width: 1300px) and (max-aspect-ratio:1/1) {
    .category__video {
        position:relative;
        width: 100%;
        height: auto;
        padding: 11rem 0
    }
}

@media only screen and (max-width: 767px) and (max-aspect-ratio:1/1) {
    .category__video {
        padding:6.4rem 0
    }
}

@media only screen and (max-width: 600px) and (max-aspect-ratio:1/1) {
    .category__video {
        padding:0
    }
}

.category__video__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.category__video__wrapper {
    z-index: 1;
    max-width: 75%;
    cursor: pointer;
    pointer-events: all
}

@media only screen and (max-width: 1300px) and (max-aspect-ratio:1/1) {
    .category__video__wrapper {
        max-width:50rem
    }
}

@media only screen and (min-aspect-ratio: 19/9) {
    .category__video__wrapper {
        max-width:72vh
    }
}

@media only screen and (max-width: 600px) and (max-aspect-ratio:1/1) {
    .category__video__wrapper {
        width:100%;
        max-width: none;
        border-radius: 0;
        box-shadow: none
    }
}

.category__video__cover {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.category__video__cover svg {
    overflow: visible;
    width: 100%;
    height: 100%
}

.video__wrapper {
    position: relative;
    width: 100%;
    border-radius: 1rem;
    box-shadow: 0 10px 20px rgba(0,0,0,.1)
}

.video__wrapper>div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.video__wrapper:before {
    content: "";
    display: block;
    padding-top: 100%
}

.video__wrapper:before {
    pointer-events: none
}

@media only screen and (max-width: 600px) and (max-aspect-ratio:1/1) {
    .video__wrapper {
        border-radius:0;
        box-shadow: none
    }
}

.video__el {
    width: 100%;
    height: 100%
}

.plyr--video {
    z-index: 2;
    background: none;
    border-radius: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.plyr--video .plyr__poster {
    pointer-events: none
}

.plyr--video .plyr__controls {
    padding: 3.5rem 6% 2rem
}

.category .plyr--video .plyr__controls {
    opacity: 0;
    pointer-events: none
}

.is-clicked .plyr--video .plyr__controls {
    opacity: 1;
    pointer-events: all
}

.plyr--video .plyr__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    background: #3f2c5c;
    border-radius: 50%;
    outline: none
}

.plyr--video .plyr__control:hover {
    background: #624590
}

.plyr--video .plyr__progress {
    margin: 0 2rem
}

.plyr--video .plyr__progress__buffer {
    color: #f9b62d
}

.plyr--video .plyr__time {
    font-family: Montserrat,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.2rem
}

.plyr--video .plyr__video-wrapper {
    transition: opacity .5s ease-in-out
}

.category .plyr--video .plyr__video-wrapper {
    opacity: 0
}

.is-clicked .plyr--video .plyr__video-wrapper {
    opacity: 1
}

.plyr--video>button.plyr__control {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: visible;
    width: 15rem;
    height: 15rem;
    background: none!important;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    transform: rotation(-20deg) scale(0);
    transition: none
}

.plyr--video>button.plyr__control svg {
    transform: scale(2);
    transition: transform .5s cubic-bezier(.55,.055,.675,.19)
}

.plyr--video>button.plyr__control:after,.plyr--video>button.plyr__control:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #f7715a;
    border-radius: 50%;
    transition: transform .4s cubic-bezier(.55,.055,.675,.19)
}

.plyr--video>button.plyr__control:before {
    background-color: hsla(0,0%,100%,.3)
}

.plyr--video>button.plyr__control.plyr__tab-focus:before,.video__wrapper:hover .plyr--video>button.plyr__control:before {
    transform: scale(1.1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.plyr--video>button.plyr__control.plyr__tab-focus:after,.video__wrapper:hover .plyr--video>button.plyr__control:after {
    transform: scale(.95);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.mobile .is-clicked .plyr--video>button.plyr__control {
    opacity: 0!important
}

@media only screen and (max-width: 600px) and (max-aspect-ratio:1/1) {
    .plyr--video {
        border-radius:0
    }
}

.plyr--full-ui input[type=range] {
    width: calc(100% + 15px);
    margin: 0 -8px;
    color: #3f2c5c;
    outline: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    opacity: 0
}

.faq,.plyr__video-embed iframe {
    z-index: 1
}

.faq {
    position: relative;
    padding: 5rem 0
}

@media only screen and (min-width: 768px) {
    .faq {
        padding:7rem 0 13rem
    }
}

.faq__list,.question-sidebar {
    max-width: 64rem;
    margin-bottom: 6rem
}

.faq__item:not(:last-child) {
    margin-bottom: 2rem
}

.faq__link {
    display: block;
    position: relative;
    padding: 2rem 8% 2rem 5.5%;
    font-weight: 600;
    line-height: 1.75;
    color: #3f2c5c;
    background: #fff;
    border: 1px solid rgba(63,44,92,.13);
    border-radius: 1rem;
    transition: background .3s ease-out
}

.faq__link:before {
    content: "";
    position: absolute;
    top: calc(50% - 4px);
    right: 5.5%;
    width: 6px;
    height: 9px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAbCAQAAADbyBcUAAAAkElEQVR42mNgIBaomqstV92sloxHiZqt6n8IVFvuxILLnM0wRXiUqR1FKMKpTK0BWREOZZacqGbhUKbJMziULcLiT0xlGsFEKFObiUWRJafaHgIWoitR/a8WQVjJBiKUoAUBdZQ4sRBUwsCgnk9QCWrKxKGEgUFtFkElDAyaqmpfCCgBAW0VtSlqy/FmKSoBALc6z1ucmwZVAAAAAElFTkSuQmCC") no-repeat;
    background-size: 6px 9px
}

.faq__link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 1rem;
    box-shadow: 0 2px 4px rgba(0,0,0,.05),0 5px 10px rgba(0,0,0,.1);
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-out
}

.home .faq__link {
    padding-left: 3rem
}

.faq__link.is-clicked,body:not(.mobile) .faq__link:focus,body:not(.mobile) .faq__link:hover {
    background: #f9f4ef
}

.faq__link.is-clicked:after,body:not(.mobile) .faq__link:focus:after,body:not(.mobile) .faq__link:hover:after {
    opacity: 1
}

.question {
    background: #fff
}

.is-coming.is-sliding .question {
    background: none
}

.question__inner {
    position: relative;
    min-height: 100vh;
    min-height: var(--vpH,100vh);
    padding-top: 6.4rem
}

@media only screen and (min-width: 768px) {
    .question__inner {
        padding-top:11rem
    }
}

@media only screen and (max-width: 767px) {
    .question__intro {
        padding:4.5rem 0
    }
}

.question__category {
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin-bottom: 5rem;
    font-size: 1.2rem;
    font-weight: 700;
    pointer-events: none
}

.question__category a {
    display: block
}

.question__category a:before {
    content: "0" attr(data-number);
    margin-right: 1.5rem
}

@media only screen and (max-width: 1112px) {
    .question__category {
        visibility:visible;
        pointer-events: all
    }
}

@media only screen and (max-width: 767px) {
    .question__category {
        -ms-flex-pack:start;
        justify-content: flex-start;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 999;
        height: 6.4rem;
        margin: 0;
        text-align: left;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,.1)
    }

    .question__category a {
        display: block;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        width: calc(100% - 11rem);
        height: 100%;
        padding-left: 6.8rem;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 6.4rem
    }

    .question__category a:before {
        display: none
    }
}

.question__aside__title,.question__title {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .question__aside__title,.question__title {
        margin:0 5%;
        font-size: 2.2rem;
        line-height: 1.35
    }
}

.question__content {
    position: relative;
    z-index: 1;
    padding-bottom: 6.5rem
}

@media only screen and (min-width: 768px) {
    .question__content {
        padding-bottom:13.5rem
    }
}

.question__answers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.bubble {
    overflow: hidden;
    width: 100%;
    padding: 1.5rem 2rem 2rem;
    font-size: 1.4rem;
    line-height: 2
}

.bubble:not(:last-child) {
    margin-bottom: 2rem
}

.bubble:nth-child(odd) {
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: .4rem 3rem 3rem 3rem;
    transform-origin: top left
}

.bubble:nth-child(2n) {
    -ms-flex-item-align: end;
    align-self: flex-end;
    border-radius: 3rem .4rem 3rem 3rem;
    transform-origin: top right
}

.bubble--text {
    background: #f4effa
}

.bubble--text p:not(:last-child) {
    margin-bottom: 2rem
}

.bubble--cta,.bubble--media {
    background: #f9f4ef
}

.bubble--media {
    display: block;
    padding: 0
}

.bubble--media:nth-child(n) {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.bubble--media iframe,.bubble--media img,.bubble--media video {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bubble--video {
    position: relative;
    min-height: 45rem
}

.bubble--video iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media only screen and (max-width: 1440px) {
    .bubble--video {
        position:relative
    }

    .bubble--video>iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .bubble--video:before {
        content: "";
        display: block;
        padding-top: 100%
    }
}

@media only screen and (min-width: 768px) {
    .bubble {
        padding:3.2rem 3rem;
        font-size: 1.6rem;
        line-height: 1.75
    }

    .bubble:not(:last-child) {
        margin-bottom: 3rem
    }

    .bubble--media {
        padding: 0
    }
}

.bubble__title {
    margin-bottom: 2rem
}

.question__aside {
    position: relative;
    z-index: 2;
    padding-top: 14rem;
    padding-bottom: 8rem
}

@media only screen and (min-width: 768px) {
    .question__aside {
        padding-top:20rem;
        padding-bottom: 12rem
    }

    .question__aside--small {
        padding-top: 13rem;
        padding-bottom: 0
    }
}

.question__aside__ctn {
    position: relative;
    z-index: 1
}

.home__question__aside .question__aside__ctn {
    padding-top: 15.4rem;
    padding-bottom: 14rem
}

.question__aside__title {
    display: block
}

@media only screen and (max-width: 767px) {
    .question__aside__title {
        margin-bottom:2rem
    }
}

.question__aside__realtitle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none
}

.divider {
    position: absolute;
    top: 0;
    left: calc(50% - .2rem);
    z-index: 1;
    width: .3rem;
    height: 8.4rem;
    background: #f9b62d
}

.home__question__aside .divider {
    top: -1rem
}

.loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 8.2rem;
    height: 4.2rem;
    margin: 4rem auto 0;
    background: #ffefcf;
    border-radius: 2.1rem
}

@media only screen and (min-width: 768px) {
    .loader {
        margin-top:0
    }
}

.dot {
    width: .6rem;
    height: .6rem;
    background: #3f2c5c;
    border-radius: 50%
}

.dot:not(:last-child) {
    margin-right: .6rem
}

.question-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 43rem;
    height: 100vh;
    height: calc(var(--vh)*100);
    background-color: #fbf8f4
}

.question-sidebar:before {
    left: 0;
    z-index: 1;
    height: 16.5rem;
    background: linear-gradient(180deg,#fbf8f4,rgba(251,248,244,.97078) 10.46%,rgba(251,248,244,.91204) 19.73%,rgba(251,248,244,.82969) 28.07%,rgba(251,248,244,.72963) 35.7%,rgba(251,248,244,.61777) 42.87%,rgba(251,248,244,.5) 49.81%,rgba(251,248,244,.38223) 56.76%,rgba(251,248,244,.27037) 63.96%,rgba(251,248,244,.17031) 71.65%,rgba(251,248,244,.08796) 80.06%,rgba(251,248,244,.02922) 89.43%,rgba(251,248,244,0));
    pointer-events: none
}

.question-sidebar:after {
    z-index: -1;
    width: 50vw;
    height: 100%;
    background-color: #fbf8f4
}

.question-sidebar:after,.question-sidebar:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0
}

.is-sliding .question-sidebar__btn {
    transition: none
}

.question-sidebar__ctn {
    overflow: hidden;
    width: 100%;
    padding-top: 16rem
}

.question-sidebar__header {
    padding-right: 12%;
    padding-left: 12%
}

.question-sidebar__catorder {
    margin-bottom: 4.4rem
}

.question-sidebar__title {
    margin-bottom: 5rem
}

.question-sidebar__faq {
    padding-top: 14rem
}

.question-sidebar__faqitem {
    overflow: hidden
}

.question-sidebar__faqitem:not(:last-child) {
    margin-bottom: 0
}

.question-sidebar__faqitem .faq__link {
    padding-right: 14%;
    padding-left: 7%;
    background: transparent;
    border: none;
    border-bottom: .1rem solid rgba(63,44,92,.13);
    border-radius: 0;
    opacity: .4;
    transition: opacity .3s ease-out,background .3s ease-out
}

.question-sidebar__faqitem .faq__link:after {
    top: -.1rem;
    right: inherit;
    bottom: -.1rem;
    z-index: 0;
    width: .7rem;
    background-color: #f9b62d;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
    transform: translateX(-100%);
    transition: transform .3s ease-out
}

.question-sidebar__faqitem .faq__link.is-active,.question-sidebar__faqitem .faq__link:hover {
    background-color: transparent;
    opacity: 1
}

.question-sidebar__faqitem .faq__link.is-active:after,.question-sidebar__faqitem .faq__link:hover:after {
    transform: translateX(0)
}

.question-sidebar__faqitem:first-child .faq__link {
    border-top: .1rem solid rgba(63,44,92,.13)
}

@media only screen and (min-width: 1111px) {
    .about-content {
        padding-bottom:5rem
    }

    .about-content .section+.section .regular-content {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

.about-action {
    position: relative;
    background-color: #fbf8f4
}

.about-action__inner {
    position: relative;
    z-index: 1
}

.about-action__header .regular-content--styles h1,.about-action__header .regular-content--styles h2,.about-action__header .regular-content--styles h3,.about-action__header .regular-content--styles h4,.about-action__header .title,.regular-content--styles .about-action__header h1,.regular-content--styles .about-action__header h2,.regular-content--styles .about-action__header h3,.regular-content--styles .about-action__header h4 {
    margin: 3.5rem auto 4.7rem
}

.about-content__fig {
    width: 100%;
    height: 100%
}

.section--offset .about-content__fig {
    top: -16.2rem;
    right: 0;
    left: auto
}

@media only screen and (min-width: 1201px) {
    .about-content__fig {
        position:absolute;
        top: 0;
        left: 0;
        width: calc(100% + 7.22vw)
    }
}

@media only screen and (min-width: 1620px) {
    .about-content__fig {
        width:calc(100% + (100vw - 1542px)/2)
    }
}

.about-content__img {
    width: 100%;
    max-width: 80rem;
    margin-bottom: 3rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem
}

@media only screen and (min-width: 1201px) {
    .about-content__img {
        height:100%;
        border-radius: 1rem 0 0 1rem
    }

    .section--offset .about-content__img {
        float: right;
        border-radius: 0 1rem 1rem 0
    }
}

@media only screen and (min-width: 1636px) {
    .about-content__img {
        border-radius:1rem
    }
}

@media only screen and (min-width: 1900px) {
    .section--offset .about-content__img {
        border-radius:1rem
    }
}
