@font-face {
    font-family: Poppins;
    src: url(fonts/Poppins-Medium.woff2) format('woff2'), url(fonts/Poppins-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Poppins;
    src: url(fonts/Poppins-Italic.woff2) format('woff2'), url(fonts/Poppins-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: Poppins;
    src: url(fonts/Poppins-SemiBold.woff2) format('woff2'), url(fonts/Poppins-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Poppins;
    src: url(fonts/Poppins-Regular.woff2) format('woff2'), url(fonts/Poppins-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*, :after, :before {
    box-sizing: border-box;
}
body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%}
html {
    scroll-behavior: smooth;
}
body {
    font-family: Poppins, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #f7f7f7;
    color: #19192c;
}
a {
    color: #3a76cc;
    text-decoration: none;
    transition: .2s all ease-out;
}
a:active, a:focus, a:hover {
    color: #6392d6;
    transition: .2s all ease-out;
}
button, input {
    font-family: inherit;
}
label {
    color: rgba(25, 25, 44, .8);
}
strong {
    font-weight: 600;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none;
    border-top: 1px solid rgba(25, 25, 44, .2);
}
ul {
    padding-left: 20px;
}
.o-container {
    display: block;
    width: 100%;
    max-width: 1920px;
    overflow: hidden;
}
.o-container-net {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    padding: 30px;
}
.o-container--header {
    position: relative;
    text-align: center;
}
.o-container--header .o-container-net {
    max-width: 1000px;
}
.o-container--content {
    padding: 40px;
}
.o-grid {
    margin-left: -30px;
    margin-right: -30px;
}
.o-grid:after {
    content: " ";
    display: table;
}
.o-grid:after {
    clear: both;
}
.o-grid>[class^=o-grid-] {
    float: left;
    padding-left: 30px;
    padding-right: 30px;
}
.o-grid-1\/1 {
    width: 100%}
.o-grid-4\/3 {
    width: 75%}
.o-grid-2\/3 {
    width: 66.66%}
.o-grid-1\/2 {
    width: 50%}
.o-grid-1\/3 {
    width: 33.33%}
.o-grid-1\/4 {
    width: 25%}
.o-grid-1\/6 {
    width: 16.66%}
.o-shape {
    display: block;
    position: relative;
    width: 100%;
    border-radius: inherit;
}
.o-shape:before {
    content: "";
    display: block;
}
.o-shape--1\/1:before {
    padding-top: 100%}
.o-shape--2\/1:before {
    padding-top: 50%}
.o-shape-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}
.c-footer-link {
    display: block;
    padding: 8px;
    margin-left: -8px;
    margin-right: -8px;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    transition: .2s all ease-out;
}
.c-footer-link--first {
    margin-top: -8px;
}
.c-footer-link:active, .c-footer-link:focus, .c-footer-link:hover {
    color: #e54545;
    transition: .2s all ease-out;
}
.c-header {
    font-weight: 600;
}
.c-search {
    position: relative;
    width: 100%;
    max-width: 400px;
}
.c-search input {
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid rgba(229, 69, 69, .2);
    transition: .15s ease-out all;
}
.c-search input:focus {
    outline: 0;
    border-color: #19192c;
}
.c-search button {
    margin-top: 0;
    transform: translateY(-50%);
}
.c-search button {
    position: absolute;
    right: 0;
    top: 50%;
    padding: 8px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}
.c-search button:focus {
    outline: 0;
}
.c-form-label {
    display: block;
    width: 100%;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 10px;
}
.c-form-label>span {
    position: relative;
}
.c-form-label>span:before {
    content: "*";
    display: block;
    position: absolute;
    left: calc(100% + 5px);
    top: 0;
    color: #d58149;
    font-weight: 500;
}
.c-form-label:hover {
    cursor: pointer;
}
.c-form-input {
    width: 100%;
    padding: 8px;
    color: #2d2d2e;
    background-color: #ebebeb;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    box-shadow: 0 0 0 0 transparent;
    transition: .15s ease-out all;
    font-family: inherit;
}
.c-form-input:focus {
    outline: 0;
    border: 1px solid 19192C;
    box-shadow: 0 0 5px 1px rgba(25, 25, 44, .7);
    transition: .15s ease-out all;
}
.c-form-input--textarea {
    resize: none;
    height: 12em;
}
.c-form-button {
    display: block;
    min-width: 130px;
    padding: 10px;
    color: #fff;
    background-color: #e54545;
    font-family: inherit;
    border: none;
    border-radius: 3px;
    transition: .2s all ease-out;
}
.c-form-button:active, .c-form-button:focus, .c-form-button:hover {
    cursor: pointer;
    background-color: #e85b5b;
    transition: .2s all ease-out;
}
.c-card-background:after {
    content: "";
    display: block;
    position: absolute;
    top: 85%;
    left: 65px;
    transform: translate(-50%, -50%);
    height: 250px;
    width: 250px;
    background: center center no-repeat transparent;
    background-size: cover;
    color: #fcf5f5;
    opacity: .15;
}
.c-card-background--package:after {
    background-image: url(img/package-a.svg);
    opacity: .3;
}
.c-card-background--cargo:after {
    background-image: url(img/truck.svg);
    opacity: .3;
}
.c-card-background--mail:after {
    background-image: url(img/mail-opened.svg);
}
.c-card-background--help:after {
    background-image: url(img/lifebuoy.svg);
}
.c-card-image {
    position: absolute;
    top: -30px;
    left: 0;
    bottom: -30px;
    right: 0;
    background: center center no-repeat #000;
    background-size: cover;
}
.c-card-image--header {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 66.66%;
    right: 0;
    background: center center no-repeat #000;
    background-size: cover;
}
.c-card-content {
    position: absolute;
    top: calc(33.33% + 15px);
    right: 30px;
    left: 30px;
    bottom: 30px;
}
.c-card-image--webshop {
    background-image: url(img/webshop.jpg);
}
.c-card-image--delivery {
    background-image: url(img/delivery.jpg);
}
.c-card-image--box {
    background-image: url(img/box.jpg);
    background-position: center top;
}
.c-card-image--cargo {
    background-image: url(img/cargo.jpg);
}
.c-card-image span {
    visibility: none;
    opacity: 0;
}
.c-shipment-status {
    max-width: 300px;
    width: 100%}
.c-shipment-status__item {
    position: relative;
    color: #000;
    width: 100%}
.c-shipment-status__loading {
    display: none;
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #19192c;
    border-radius: 3px;
    bottom: calc(100% + 6px);
    left: calc(50% - 3px);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
    opacity: .7;
}
.c-shipment-status__timestamp {
    opacity: .7;
    font-size: .9em;
}
.c-shipment-status__loading+.c-shipment-status__loading {
    bottom: calc(100% + 18px);
}
.c-shipment-status__item+.c-shipment-status__item {
    margin-top: 30px;
}
.c-shipment-status__item+.c-shipment-status__item .c-shipment-status__loading {
    display: block;
}
.c-shipment-status__image {
    border-radius: 50%;
    background-color: #fff;
    max-width: 80px;
    z-index: 1;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}
.c-shipment-status__image svg {
    opacity: .7;
    width: 40%;
    height: 40%
}
.c-shipment-status__item--done .c-shipment-status__image {
    color: #2ca841;
}
.c-shipment-status__item--active .c-shipment-status__image svg, .c-shipment-status__item--done .c-shipment-status__image svg {
    opacity: 1;
}
.c-shipment-status__item--active .c-shipment-status__loading, .c-shipment-status__item--done .c-shipment-status__loading {
    opacity: 1;
}
.c-shipment-status__text {
    position: relative;
    color: #fff;
    padding: 20px;
}
.c-shipment-status__text:before {
    content: "";
    display: block;
    z-index: 0;
    height: 80%;
    background-color: rgba(64, 64, 64, .62);
    position: absolute;
    top: 10%;
    left: -50px;
    right: 0;
    border-radius: 0 20px 20px 0;
}
.c-shipment-status__item--active .c-shipment-status__text:before, .c-shipment-status__item--done .c-shipment-status__text:before {
    background: #19192c;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}
.c-shipment-status__item+.c-shipment-status__item--done .c-shipment-status__loading {
    background-color: #19192c;
}
.c-shipment-status__item--active+.c-shipment-status__item .c-shipment-status__loading {
    animation: loading 2.5s linear .3s infinite;
}
.c-shipment-status__item--active+.c-shipment-status__item .c-shipment-status__loading+.c-shipment-status__loading {
    animation: loading 2.5s linear infinite;
}
@keyframes loading {
    0%, 100%, 40% {
    background-color: #19192c;
}
20% {
    background-color: #bbbbf5;
}
}.c-shipment-status__text span:not(.c-shipment-status__loading) {
    position: relative;
    z-index: 1;
}
.c-btn-icon, .c-btn-icon:visited, a.c-btn-icon, a.c-btn-icon:visited {
    color: #19192c;
    border: none;
    background: 0 0;
    float: right;
    margin-top: 20px;
}
.c-btn-icon:focus, .c-btn-icon:hover, a.c-btn-icon:focus, a.c-btn-icon:hover {
    color: #2b2b4c;
}
.c-btn-icon--input {
    margin-top: 0;
}
.c-btn-icon:focus, .c-btn-icon:hover {
    outline: 0;
}
.c-container--image {
    position: relative;
}
.c-container--style-cards .u-flex__child-sm+.u-flex__child-sm {
    margin-top: 40px;
}
.c-container-background {
    background-color: transparent;
    background-position: center 45%;
    background-repeat: repeat;
}
.c-container-style-content {
    width: 100%;
    min-height: inherit;
    padding-bottom: 30px;
}
.c-container-background--light-01 {
    background-image: url(img/spikes.png);
    box-shadow: inset 0 4px 15px rgba(25, 25, 44, .2);
}
.c-container-background--light-02 {
    background-image: url(img/pw_maze_white.png);
}
.c-container-background--light-03 {
    background-color: #fff;
}
.c-container-background--dark {
    background-color: #19192c;
}
.c-container-background--footer {
    background-color: #19192c;
}
.c-container-background--footer label {
    display: block;
    color: rgba(255, 255, 255, .6);
}
.c-container-background--dark .c-header, .c-container-background--footer, .c-container-background--footer .c-header {
    color: #e1e1e1;
}
.c-container-background--splash {
    background: #e54545;
    color: #fcf5f5;
}
.c-container-background--splash-dark {
    background: #19192c;
    height: auto;
    position: relative;
}
.c-container-background--splash-gray {
    background: #f7f7f7;
    margin-top: -160px;
}
.c-container-background--splash-dark .o-container-net {
    max-width: 960px;
}
.c-container-background--splash-dark .c-card {
    text-align: left;
    color: #19192c;
}
.c-container-background--splash-dark .c-container-style-content {
    position: relative;
}
.c-container--stacked-images .o-grid {
    flex-direction: column;
}
.c-container--stacked-images .c-container--image {
    min-height: 200px;
}
.c-container--stacked-images .c-card-image {
    bottom: 0;
}
.c-card {
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
}
.c-card--primary {
    width: 100%;
    background-color: #e54545;
    color: #fff;
    border-radius: 30px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}
.o-container--header-sm+.c-container--style-cards .c-card {
    transform: translateY(-150px);
}
.c-container-style--form {
    background-color: #2e2e2e;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2);
}
.c-header-background {
    position: relative;
}
.c-header-background:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
    height: 250px;
    width: 250px;
    background: url(img/package-b.svg) center center no-repeat transparent;
    background-size: cover;
    color: #fcf5f5;
    opacity: .1;
}
.c-accordion {
    position: relative;
    cursor: pointer;
    padding: 20px;
    width: calc(100% + 18px);
    border: none;
    text-align: left;
    outline: 0;
    transition: .4s all ease-out;
    color: #19192c;
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    padding-left: 0;
}
.c-accordion:before {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    left: -16px;
    width: 8px;
    height: 8px;
    background-color: #e54545;
    border-radius: 2px;
}
.c-accordion:after {
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    right: -6px;
    width: 24px;
    height: 24px;
    background: url(img/chevron-down.svg) transparent no-repeat center center;
    transition: .3s all ease-out;
}
.c-accordion--active:after {
    transform: rotate(180deg);
}
.c-accordion:hover {
    color: rgba(25, 25, 44, .8);
}
.c-accordion-panel {
    background-color: rgba(25, 25, 44, .05);
    border-radius: 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
}
.c-accordion-panel__inner {
    padding: 20px;
}
.u-cf:after, .u-cf:before {
    content: " ";
    display: table;
}
.u-cf:after {
    clear: both;
}
.u-flex {
    display: flex;
}
.u-flex--row {
    flex-direction: row;
}
.u-flex--column {
    flex-direction: column;
}
.u-flex--wrap {
    flex-wrap: wrap;
}
.u-flex--nowrap {
    flex-wrap: nowrap;
}
.u-flex--center {
    align-items: center;
    justify-content: center;
}
@media (min-width:0) {
    .u-flex--align-items-center\@xxs {
    align-items: center;
}
}@media (min-width:992px) {
    .u-flex--align-items-center\@sm {
    align-items: center;
}
}.u-flex--align-items-center {
    align-items: center;
}
.u-flex--align-items-stretch {
    align-items: stretch;
}
.u-flex--justify-content-center {
    justify-content: center;
}
.u-flex--justify-content-stretch {
    justify-content: stretch;
}
.u-flex--justify-content-between {
    justify-content: space-between;
}
.u-flex__child-sm {
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
    min-height: 0;
    min-width: 0;
}
.u-flex__child-lg {
    flex-basis: 0;
    flex-shrink: 1;
    flex-grow: 1;
    min-height: 0;
    min-width: 0;
}
.u-flex__child--nested {
    flex-basis: auto;
}
.u-text-center {
    text-align: center;
}
.u-text-left {
    text-align: left;
}
.u-text-right {
    text-align: right;
}
.u-float-r {
    float: right;
}
.u-padding-md {
    padding: 15px;
}
.u-padding-lg {
    padding: 30px;
}
.u-padding-cl {
    padding: 0;
}
.u-padding-left-sm {
    padding: 15px;
}
.u-margin-top-sm {
    margin-top: 10px;
}
.u-margin-left-lg {
    margin-left: 40px;
}
.u-margin-bot-xxs {
    margin-bottom: 5px;
}
.u-margin-bot-xs {
    margin-bottom: 10px;
}
.u-margin-bot-sm {
    margin-bottom: 20px;
}
.u-margin-bot-lg {
    margin-bottom: 40px;
}
.u-margin-bot-cl {
    margin-bottom: 0;
}
.u-margin-top-md {
    margin-top: 30px;
}
.u-margin-top-lg {
    margin-top: 40px;
}
.u-margin-top-cl {
    margin-top: 0;
}
.u-margin-bottom-cl {
    margin-bottom: 0;
}
.u-margin-cl {
    margin: 0;
}
.u-size-cover {
    width: 100%;
    height: 100%}
.u-size-cover-height {
    height: 100%}
.u-size-cover-width {
    width: 100%}
@media (min-width:0) and (max-width:554px) {
    .o-shape--auto\@xxs .o-shape-content {
    position: relative;
}
.o-shape--auto\@xxs:before {
    padding-top: 0;
}
.o-shape--auto\@xxs .c-card-image--header {
    position: relative;
    min-height: 200px;
    top: -30px;
    left: -30px;
    right: -30px;
    width: calc(100% + 60px);
}
.o-shape--auto\@xxs .c-card-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
}
}@media (min-width:0) {
    h1 {
    font-size: 2em;
    font-weight: 600;
}
h2 {
    font-size: 1.4em;
    font-weight: 600;
}
h3 {
    font-size: 1.2em;
    font-weight: 500;
}
h4 {
    font-size: 1.1em;
    margin: 5px 0;
}
.o-grid-1\/1\@xxs {
    width: 100%}
.o-grid-4\/3\@xxs {
    width: 75%}
.o-grid-3\/2\@xxs {
    width: 66.66%}
.o-grid-1\/2\@xxs {
    width: 50%}
.o-grid-1\/3\@xxs {
    width: 33.33%}
.o-grid-1\/4\@xxs {
    width: 25%}
.o-grid-1\/6\@xxs {
    width: 16.66%}
.o-shape--2\/3\@xxs:before {
    padding-top: 150%}
.o-shape--3\/4\@xxs:before {
    padding-top: 133.33%}
.o-shape--1\/1\@xxs:before {
    padding-top: 100%}
.o-shape--4\/3\@xxs:before {
    padding-top: 75%}
.o-shape--3\/2\@xxs:before {
    padding-top: 66.66%}
.o-shape--2\/1\@xxs:before {
    padding-top: 50%}
.o-container--content {
    padding: 15px;
}
.o-container--header {
    min-height: 300px;
}
.c-container--splash-dark {
    min-height: 300px;
}
.c-container-background--splash-gray {
    margin-top: -120px;
}
.c-nav {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 999;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .2);
}
.c-nav .u-flex__child-sm {
    width: 100%}
.c-nav .c-nav-link {
    height: 100%}
.c-nav-logo-full {
    display: none;
}
.c-nav-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #e54545;
    color: #fff;
    width: 25%;
    text-align: center;
    padding: 10px;
}
.c-nav-link:active, .c-nav-link:focus, .c-nav-link:hover {
    background-color: #e85b5b;
    color: #fff;
}
.c-nav-link--mail {
    display: none;
}
.c-nav-link img {
    width: 20px;
    height: 20px;
}
.c-link-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #19192c;
    color: #fff;
    width: 50%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
}
.c-link-block:active, .c-link-block:focus, .c-link-block:hover {
    background-color: #2b2b4c;
    color: #fff;
}
.c-header {
    font-size: 1.2em;
}
.c-footer {
    padding-bottom: 80px;
}
.c-container--splash-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
.c-container--splash-logo img {
    display: block;
    height: 40px;
    width: auto;
}
.c-container--style-cards {
    z-index: 1;
    overflow: initial;
}
.u-flex\@xxs {
    display: flex;
}
.u-flex--justify-content-stretch\@xxs {
    justify-content: stretch;
}
.u-margin-bot-sm\@xxs {
    margin-bottom: 20px;
}
.u-margin-bot-lg\@xxs {
    margin-bottom: 40px;
}
.u-margin-cl\@xxs {
    margin: 0;
}
.u-display-block\@xxs {
    display: block;
}
.u-display-inline-block\@xxs {
    display: inline-block;
}
.u-display-inline\@xxs {
    display: inline;
}
.u-display-none\@xxs {
    display: none;
}
}@media (min-width:576px) and (min-width:776px) {
    .o-shape--auto\@xs .o-shape-content {
    position: relative;
}
.o-shape--auto\@xs:before {
    padding-top: 0;
}
.o-shape--auto\@xs .c-card-image--header {
    position: relative;
    min-height: 200px;
    top: -30px;
    left: -30px;
    right: -30px;
    width: calc(100% + 60px);
}
.o-shape--auto\@xs .c-card-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
}
}@media (min-width:576px) {
    .o-container--header:not(.o-container--header-sm) .c-container-background--splash h1 {
    margin-top: 150px;
}
.c-container-background--splash h2 {
    margin-top: 80px;
}
.o-grid-1\/1\@xs {
    width: 100%}
.o-grid-4\/3\@xs {
    width: 75%}
.o-grid-3\/2\@xs {
    width: 66.66%}
.o-grid-1\/2\@xs {
    width: 50%}
.o-grid-1\/3\@xs {
    width: 33.33%}
.o-grid-1\/4\@xs {
    width: 25%}
.o-grid-1\/6\@xs {
    width: 16.66%}
.o-shape--2\/3\@xs:before {
    padding-top: 150%}
.o-shape--3\/4\@xs:before {
    padding-top: 133.33%}
.o-shape--1\/1\@xs:before {
    padding-top: 100%}
.o-shape--4\/3\@xs:before {
    padding-top: 75%}
.o-shape--3\/2\@xs:before {
    padding-top: 66.66%}
.o-shape--2\/1\@xs:before {
    padding-top: 50%}
.o-container--content {
    padding: 40px;
}
.o-container--header {
    min-height: 400px;
}
.o-container--header-sm {
    min-height: 400px;
}
.c-container--splash-dark {
    min-height: 400px;
}
.c-container-background--splash-dark {
    height: 100%;
    min-height: 540px;
}
.o-container--header-sm .c-container-background--splash-dark {
    height: 100%;
    min-height: 400px;
}
.c-container-background--splash-dark .c-container-style-content {
    position: absolute;
}
.c-container--stacked-images .o-grid {
    flex-direction: row;
}
.c-container--stacked-images .c-card-image {
    bottom: -30px;
}
.c-card-image--box {
    background-position: center center;
}
.c-container--style-cards {
    padding-top: 0;
}
.c-container--style-cards .u-flex__child-sm+.u-flex__child-sm {
    margin-top: 0;
}
.c-footer {
    padding-bottom: 0;
}
.c-nav {
    position: absolute;
    bottom: auto;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    max-width: 1920px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: none;
}
.c-nav--dark .c-nav-link--primary {
    background-color: #e54545;
}
.c-nav .u-flex__child-sm {
    width: auto;
}
.c-nav .c-nav-link {
    height: auto;
}
.c-nav .c-nav-link--mobile {
    display: none;
}
.c-nav-logo-full {
    display: block;
    height: 30px;
    width: auto;
    transition: .2s ease-out all;
}
.c-nav-logo-full+.c-nav-link {
    margin-left: 40px;
}
.c-nav-link {
    display: block;
    position: relative;
    width: auto;
    padding: 10px 20px;
    background-color: transparent;
    text-decoration: none;
    font-weight: 500;
    transition: .2s ease-out all;
}
.c-nav-link-icon {
    display: none;
}
.c-nav-link:active, .c-nav-link:focus, .c-nav-link:hover {
    color: #f29e9e;
    background-color: transparent;
}
.c-nav-link--primary {
    display: block;
    background-color: #19192c;
    color: #fff;
    border-radius: 5px;
    transition: .2s all ease-out;
}
.c-nav-link--primary:active, .c-nav-link--primary:focus, .c-nav-link--primary:hover {
    cursor: pointer;
    color: #fff;
    background-color: #22223c;
    transition: .2s all ease-out;
}
.c-footer {
    display: block;
}
.c-header {
    font-size: 2em;
}
.c-footer-info {
    padding-bottom: 0;
}
.c-container--splash-logo {
    display: none;
}
.c-card-image--header {
    bottom: 50%}
.c-card-content {
    top: calc(50% + 15px);
}
.c-accordion {
    padding-left: 32px;
    width: 100%}
.c-accordion:before {
    top: 28px;
    left: 0;
    width: 12px;
    height: 12px;
}
.c-accordion:after {
    right: 0;
}
.u-flex\@xs {
    display: flex;
}
.u-flex--align-items-center\@xs {
    align-items: center;
}
.u-margin-bot-sm\@xs {
    margin-bottom: 20px;
}
.u-margin-bot-lg\@xs {
    margin-bottom: 40px;
}
.u-margin-top-lg\@xs {
    margin-top: 40px;
}
.u-margin-top-cl\@xs {
    margin-top: 0;
}
.u-margin-cl\@xs {
    margin: 0;
}
.u-display-block\@xs {
    display: block;
}
.u-display-inline-block\@xs {
    display: inline-block;
}
.u-display-inline\@xs {
    display: inline;
}
.u-display-none\@xs {
    display: none;
}
}@media (min-width:768px) and (max-width:992px) {
    .o-shape--auto\@sm .o-shape-content {
    position: relative;
}
.o-shape--auto\@sm:before {
    padding-top: 0;
}
}@media (min-width:768px) {
    h1 {
    font-size: 3.2em;
}
h2 {
    font-size: 2em;
}
h3 {
    font-size: 1.8em;
}
h4 {
    font-size: 1.4em;
    font-weight: 600;
}
.o-grid-1\/1\@sm {
    width: 100%}
.o-grid-4\/3\@sm {
    width: 75%}
.o-grid-3\/2\@sm {
    width: 66.66%}
.o-grid-1\/2\@sm {
    width: 50%}
.o-grid-1\/3\@sm {
    width: 33.33%}
.o-grid-1\/4\@sm {
    width: 25%}
.o-grid-1\/6\@sm {
    width: 16.66%}
.o-shape--2\/3\@sm:before {
    padding-top: 150%}
.o-shape--3\/4\@sm:before {
    padding-top: 133.33%}
.o-shape--1\/1\@sm:before {
    padding-top: 100%}
.o-shape--4\/3\@sm:before {
    padding-top: 75%}
.o-shape--3\/2\@sm:before {
    padding-top: 66.66%}
.o-shape--2\/1\@sm:before {
    padding-top: 50%}
.c-link-block {
    width: 25%}
.c-nav-logo-full {
    height: 40px;
}
.c-container-style-content {
    padding-bottom: 100px;
}
.c-container--style-cards .o-container-net {
    padding-top: 0;
    padding-bottom: 0;
}
.c-container--style-cards {
    padding-top: 0;
}
.c-container--style-cards .c-card {
    transform: translateY(-30px);
}
.o-container--header-sm+.c-container--style-cards .c-card {
    transform: translateY(-150px);
}
.o-shape--auto\@sm .c-card-image--header {
    position: relative;
    min-height: 200px;
    top: -30px;
    left: -30px;
    right: -30px;
    width: calc(100% + 60px);
}
.o-shape--auto\@sm .c-card-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
}
.u-flex\@sm {
    display: flex;
}
.u-flex--justify-content-stretch\@sm {
    justify-content: stretch;
}
.u-padding-cl\@sm {
    padding: 0;
}
.u-margin-top-cl\@sm {
    margin-top: 0;
}
.u-margin-cl\@sm {
    margin: 0;
}
.u-display-block\@sm {
    display: block;
}
.u-display-inline-block\@sm {
    display: inline-block;
}
.u-display-inline\@sm {
    display: inline;
}
.u-display-none\@sm {
    display: none;
}
}@media (min-width:992px) {
    h1 {
    font-size: 4.2em;
}
.o-container--header:not(.o-container--header-sm) .c-container-background--splash h1 {
    margin-top: 150px;
}
.c-container-background--splash h2 {
    margin-top: 80px;
}
.o-grid-1\/1\@md {
    width: 100%}
.o-grid-4\/3\@md {
    width: 75%}
.o-grid-3\/2\@md {
    width: 66.66%}
.o-grid-1\/2\@md {
    width: 50%}
.o-grid-1\/3\@md {
    width: 33.33%}
.o-grid-1\/4\@md {
    width: 25%}
.o-grid-1\/6\@md {
    width: 16.66%}
.o-shape--auto\@md .o-shape-content {
    position: relative;
}
.o-shape--auto\@md:before {
    padding-top: 0;
}
.o-shape--2\/3\@md:before {
    padding-top: 150%}
.o-shape--3\/4\@md:before {
    padding-top: 133.33%}
.o-shape--1\/1\@md:before {
    padding-top: 100%}
.o-shape--4\/3\@md:before {
    padding-top: 75%}
.o-shape--3\/2\@md:before {
    padding-top: 66.66%}
.o-shape--2\/1\@md:before {
    padding-top: 50%}
.o-shape--auto\@md .c-card-image--header {
    position: relative;
    min-height: 200px;
    top: -30px;
    left: -30px;
    right: -30px;
    width: calc(100% + 60px);
}
.o-shape--auto\@md .c-card-content {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
}
.u-margin-top-cl\@md {
    margin-top: 0;
}
.u-margin-cl\@md {
    margin: 0;
}
.u-flex\@md {
    display: flex;
}
.u-display-block\@md {
    display: block;
}
.u-display-inline-block\@md {
    display: inline-block;
}
.u-display-inline\@md {
    display: inline;
}
.u-display-none\@md {
    display: none;
}
}

 .largeput {
     visibility: 0;
     display: none;
 }

.input-validation-error {
    background-color: #f7c8c8;
}
