html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
[class*="grid-"],
[class*="grid_"],
[class~="grid"] {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    margin: 0 -0.5rem;
}
[class*="col-"],
[class*="col_"],
[class~="col"] {
    box-sizing: border-box;
    padding: 0 0.5rem 1rem;
    max-width: 100%;
}
[class*="col_"],
[class~="col"] {
    flex: 1 1 0%;
}
[class*="col-"] {
    flex: none;
}
[class*="grid-"][class*="col-"],
[class*="grid-"][class*="col_"],
[class*="grid-"][class~="col"],
[class*="grid_"][class*="col-"],
[class*="grid_"][class*="col_"],
[class*="grid_"][class~="col"],
[class~="grid"][class*="col-"],
[class~="grid"][class*="col_"],
[class~="grid"][class~="col"] {
    margin: 0;
    padding: 0;
}
[class*="grid-"][class*="-noGutter"] {
    margin: 0;
}
[class*="grid-"][class*="-noGutter"] > [class*="col-"],
[class*="grid-"][class*="-noGutter"] > [class~="col"] {
    padding: 0;
}
[class*="grid-"][class*="-noWrap"] {
    flex-wrap: nowrap;
}
[class*="grid-"][class*="-center"] {
    justify-content: center;
}
[class*="grid-"][class*="-right"] {
    justify-content: flex-end;
    align-self: flex-end;
    margin-left: auto;
}
[class*="grid-"][class*="-top"] {
    align-items: flex-start;
}
[class*="grid-"][class*="-middle"] {
    align-items: center;
}
[class*="grid-"][class*="-bottom"] {
    align-items: flex-end;
}
[class*="grid-"][class*="-reverse"] {
    flex-direction: row-reverse;
}
[class*="grid-"][class*="-column"] {
    flex-direction: column;
}
[class*="grid-"][class*="-column"] > [class*="col-"] {
    flex-basis: auto;
}
[class*="grid-"][class*="-column-reverse"] {
    flex-direction: column-reverse;
}
[class*="grid-"][class*="-spaceBetween"] {
    justify-content: space-between;
}
[class*="grid-"][class*="-spaceAround"] {
    justify-content: space-around;
}
[class*="grid-"][class*="-equalHeight"] > [class*="col-"],
[class*="grid-"][class*="-equalHeight"] > [class*="col_"],
[class*="grid-"][class*="-equalHeight"] > [class~="col"] {
    align-self: stretch;
}
[class*="grid-"][class*="-equalHeight"] > [class*="col-"] > *,
[class*="grid-"][class*="-equalHeight"] > [class*="col_"] > *,
[class*="grid-"][class*="-equalHeight"] > [class~="col"] > * {
    height: 100%;
}
[class*="grid-"][class*="-noBottom"] > [class*="col-"],
[class*="grid-"][class*="-noBottom"] > [class*="col_"],
[class*="grid-"][class*="-noBottom"] > [class~="col"] {
    padding-bottom: 0;
}
[class*="col-"][class*="-top"] {
    align-self: flex-start;
}
[class*="col-"][class*="-middle"] {
    align-self: center;
}
[class*="col-"][class*="-bottom"] {
    align-self: flex-end;
}
[class*="col-"][class*="-first"] {
    order: -1;
}
[class*="col-"][class*="-last"] {
    order: 1;
}
[class*="grid-1"] > [class*="col-"],
[class*="grid-1"] > [class*="col_"],
[class*="grid-1"] > [class~="col"] {
    flex-basis: 100%;
    max-width: 100%;
}
[class*="grid-2"] > [class*="col-"],
[class*="grid-2"] > [class*="col_"],
[class*="grid-2"] > [class~="col"] {
    flex-basis: 50%;
    max-width: 50%;
}
[class*="grid-3"] > [class*="col-"],
[class*="grid-3"] > [class*="col_"],
[class*="grid-3"] > [class~="col"] {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}
[class*="grid-4"] > [class*="col-"],
[class*="grid-4"] > [class*="col_"],
[class*="grid-4"] > [class~="col"] {
    flex-basis: 25%;
    max-width: 25%;
}
[class*="grid-5"] > [class*="col-"],
[class*="grid-5"] > [class*="col_"],
[class*="grid-5"] > [class~="col"] {
    flex-basis: 20%;
    max-width: 20%;
}
[class*="grid-6"] > [class*="col-"],
[class*="grid-6"] > [class*="col_"],
[class*="grid-6"] > [class~="col"] {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}
[class*="grid-7"] > [class*="col-"],
[class*="grid-7"] > [class*="col_"],
[class*="grid-7"] > [class~="col"] {
    flex-basis: 14.28571%;
    max-width: 14.28571%;
}
[class*="grid-8"] > [class*="col-"],
[class*="grid-8"] > [class*="col_"],
[class*="grid-8"] > [class~="col"] {
    flex-basis: 12.5%;
    max-width: 12.5%;
}
[class*="grid-9"] > [class*="col-"],
[class*="grid-9"] > [class*="col_"],
[class*="grid-9"] > [class~="col"] {
    flex-basis: 11.11111%;
    max-width: 11.11111%;
}
[class*="grid-10"] > [class*="col-"],
[class*="grid-10"] > [class*="col_"],
[class*="grid-10"] > [class~="col"] {
    flex-basis: 10%;
    max-width: 10%;
}
[class*="grid-11"] > [class*="col-"],
[class*="grid-11"] > [class*="col_"],
[class*="grid-11"] > [class~="col"] {
    flex-basis: 9.09091%;
    max-width: 9.09091%;
}
[class*="grid-12"] > [class*="col-"],
[class*="grid-12"] > [class*="col_"],
[class*="grid-12"] > [class~="col"] {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
@media (max-width: 80em) {
    [class*="_lg-1"] > [class*="col-"],
    [class*="_lg-1"] > [class*="col_"],
    [class*="_lg-1"] > [class~="col"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_lg-2"] > [class*="col-"],
    [class*="_lg-2"] > [class*="col_"],
    [class*="_lg-2"] > [class~="col"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_lg-3"] > [class*="col-"],
    [class*="_lg-3"] > [class*="col_"],
    [class*="_lg-3"] > [class~="col"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_lg-4"] > [class*="col-"],
    [class*="_lg-4"] > [class*="col_"],
    [class*="_lg-4"] > [class~="col"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_lg-5"] > [class*="col-"],
    [class*="_lg-5"] > [class*="col_"],
    [class*="_lg-5"] > [class~="col"] {
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_lg-6"] > [class*="col-"],
    [class*="_lg-6"] > [class*="col_"],
    [class*="_lg-6"] > [class~="col"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_lg-7"] > [class*="col-"],
    [class*="_lg-7"] > [class*="col_"],
    [class*="_lg-7"] > [class~="col"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_lg-8"] > [class*="col-"],
    [class*="_lg-8"] > [class*="col_"],
    [class*="_lg-8"] > [class~="col"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_lg-9"] > [class*="col-"],
    [class*="_lg-9"] > [class*="col_"],
    [class*="_lg-9"] > [class~="col"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_lg-10"] > [class*="col-"],
    [class*="_lg-10"] > [class*="col_"],
    [class*="_lg-10"] > [class~="col"] {
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_lg-11"] > [class*="col-"],
    [class*="_lg-11"] > [class*="col_"],
    [class*="_lg-11"] > [class~="col"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_lg-12"] > [class*="col-"],
    [class*="_lg-12"] > [class*="col_"],
    [class*="_lg-12"] > [class~="col"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}
@media (max-width: 64em) {
    [class*="_md-1"] > [class*="col-"],
    [class*="_md-1"] > [class*="col_"],
    [class*="_md-1"] > [class~="col"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_md-2"] > [class*="col-"],
    [class*="_md-2"] > [class*="col_"],
    [class*="_md-2"] > [class~="col"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_md-3"] > [class*="col-"],
    [class*="_md-3"] > [class*="col_"],
    [class*="_md-3"] > [class~="col"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_md-4"] > [class*="col-"],
    [class*="_md-4"] > [class*="col_"],
    [class*="_md-4"] > [class~="col"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_md-5"] > [class*="col-"],
    [class*="_md-5"] > [class*="col_"],
    [class*="_md-5"] > [class~="col"] {
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_md-6"] > [class*="col-"],
    [class*="_md-6"] > [class*="col_"],
    [class*="_md-6"] > [class~="col"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_md-7"] > [class*="col-"],
    [class*="_md-7"] > [class*="col_"],
    [class*="_md-7"] > [class~="col"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_md-8"] > [class*="col-"],
    [class*="_md-8"] > [class*="col_"],
    [class*="_md-8"] > [class~="col"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_md-9"] > [class*="col-"],
    [class*="_md-9"] > [class*="col_"],
    [class*="_md-9"] > [class~="col"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_md-10"] > [class*="col-"],
    [class*="_md-10"] > [class*="col_"],
    [class*="_md-10"] > [class~="col"] {
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_md-11"] > [class*="col-"],
    [class*="_md-11"] > [class*="col_"],
    [class*="_md-11"] > [class~="col"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_md-12"] > [class*="col-"],
    [class*="_md-12"] > [class*="col_"],
    [class*="_md-12"] > [class~="col"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}
@media (max-width: 48em) {
    [class*="_sm-1"] > [class*="col-"],
    [class*="_sm-1"] > [class*="col_"],
    [class*="_sm-1"] > [class~="col"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_sm-2"] > [class*="col-"],
    [class*="_sm-2"] > [class*="col_"],
    [class*="_sm-2"] > [class~="col"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_sm-3"] > [class*="col-"],
    [class*="_sm-3"] > [class*="col_"],
    [class*="_sm-3"] > [class~="col"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_sm-4"] > [class*="col-"],
    [class*="_sm-4"] > [class*="col_"],
    [class*="_sm-4"] > [class~="col"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_sm-5"] > [class*="col-"],
    [class*="_sm-5"] > [class*="col_"],
    [class*="_sm-5"] > [class~="col"] {
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_sm-6"] > [class*="col-"],
    [class*="_sm-6"] > [class*="col_"],
    [class*="_sm-6"] > [class~="col"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_sm-7"] > [class*="col-"],
    [class*="_sm-7"] > [class*="col_"],
    [class*="_sm-7"] > [class~="col"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_sm-8"] > [class*="col-"],
    [class*="_sm-8"] > [class*="col_"],
    [class*="_sm-8"] > [class~="col"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_sm-9"] > [class*="col-"],
    [class*="_sm-9"] > [class*="col_"],
    [class*="_sm-9"] > [class~="col"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_sm-10"] > [class*="col-"],
    [class*="_sm-10"] > [class*="col_"],
    [class*="_sm-10"] > [class~="col"] {
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_sm-11"] > [class*="col-"],
    [class*="_sm-11"] > [class*="col_"],
    [class*="_sm-11"] > [class~="col"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_sm-12"] > [class*="col-"],
    [class*="_sm-12"] > [class*="col_"],
    [class*="_sm-12"] > [class~="col"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}
@media (max-width: 36em) {
    [class*="_xs-1"] > [class*="col-"],
    [class*="_xs-1"] > [class*="col_"],
    [class*="_xs-1"] > [class~="col"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="_xs-2"] > [class*="col-"],
    [class*="_xs-2"] > [class*="col_"],
    [class*="_xs-2"] > [class~="col"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="_xs-3"] > [class*="col-"],
    [class*="_xs-3"] > [class*="col_"],
    [class*="_xs-3"] > [class~="col"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="_xs-4"] > [class*="col-"],
    [class*="_xs-4"] > [class*="col_"],
    [class*="_xs-4"] > [class~="col"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="_xs-5"] > [class*="col-"],
    [class*="_xs-5"] > [class*="col_"],
    [class*="_xs-5"] > [class~="col"] {
        flex-basis: 20%;
        max-width: 20%;
    }
    [class*="_xs-6"] > [class*="col-"],
    [class*="_xs-6"] > [class*="col_"],
    [class*="_xs-6"] > [class~="col"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="_xs-7"] > [class*="col-"],
    [class*="_xs-7"] > [class*="col_"],
    [class*="_xs-7"] > [class~="col"] {
        flex-basis: 14.28571%;
        max-width: 14.28571%;
    }
    [class*="_xs-8"] > [class*="col-"],
    [class*="_xs-8"] > [class*="col_"],
    [class*="_xs-8"] > [class~="col"] {
        flex-basis: 12.5%;
        max-width: 12.5%;
    }
    [class*="_xs-9"] > [class*="col-"],
    [class*="_xs-9"] > [class*="col_"],
    [class*="_xs-9"] > [class~="col"] {
        flex-basis: 11.11111%;
        max-width: 11.11111%;
    }
    [class*="_xs-10"] > [class*="col-"],
    [class*="_xs-10"] > [class*="col_"],
    [class*="_xs-10"] > [class~="col"] {
        flex-basis: 10%;
        max-width: 10%;
    }
    [class*="_xs-11"] > [class*="col-"],
    [class*="_xs-11"] > [class*="col_"],
    [class*="_xs-11"] > [class~="col"] {
        flex-basis: 9.09091%;
        max-width: 9.09091%;
    }
    [class*="_xs-12"] > [class*="col-"],
    [class*="_xs-12"] > [class*="col_"],
    [class*="_xs-12"] > [class~="col"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
}
[class*="grid-"] > [class*="col-1"],
[class*="grid_"] > [class*="col-1"],
[class~="grid"] > [class*="col-1"] {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}
[class*="grid-"] > [class*="col-2"],
[class*="grid_"] > [class*="col-2"],
[class~="grid"] > [class*="col-2"] {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}
[class*="grid-"] > [class*="col-3"],
[class*="grid_"] > [class*="col-3"],
[class~="grid"] > [class*="col-3"] {
    flex-basis: 25%;
    max-width: 25%;
}
[class*="grid-"] > [class*="col-4"],
[class*="grid_"] > [class*="col-4"],
[class~="grid"] > [class*="col-4"] {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}
[class*="grid-"] > [class*="col-5"],
[class*="grid_"] > [class*="col-5"],
[class~="grid"] > [class*="col-5"] {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}
[class*="grid-"] > [class*="col-6"],
[class*="grid_"] > [class*="col-6"],
[class~="grid"] > [class*="col-6"] {
    flex-basis: 50%;
    max-width: 50%;
}
[class*="grid-"] > [class*="col-7"],
[class*="grid_"] > [class*="col-7"],
[class~="grid"] > [class*="col-7"] {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}
[class*="grid-"] > [class*="col-8"],
[class*="grid_"] > [class*="col-8"],
[class~="grid"] > [class*="col-8"] {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}
[class*="grid-"] > [class*="col-9"],
[class*="grid_"] > [class*="col-9"],
[class~="grid"] > [class*="col-9"] {
    flex-basis: 75%;
    max-width: 75%;
}
[class*="grid-"] > [class*="col-10"],
[class*="grid_"] > [class*="col-10"],
[class~="grid"] > [class*="col-10"] {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}
[class*="grid-"] > [class*="col-11"],
[class*="grid_"] > [class*="col-11"],
[class~="grid"] > [class*="col-11"] {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}
[class*="grid-"] > [class*="col-12"],
[class*="grid_"] > [class*="col-12"],
[class~="grid"] > [class*="col-12"] {
    flex-basis: 100%;
    max-width: 100%;
}
[class*="grid-"] > [data-push-left*="off-0"],
[class*="grid_"] > [data-push-left*="off-0"],
[class~="grid"] > [data-push-left*="off-0"] {
    margin-left: 0;
}
[class*="grid-"] > [data-push-left*="off-1"],
[class*="grid_"] > [data-push-left*="off-1"],
[class~="grid"] > [data-push-left*="off-1"] {
    margin-left: 8.33333%;
}
[class*="grid-"] > [data-push-left*="off-2"],
[class*="grid_"] > [data-push-left*="off-2"],
[class~="grid"] > [data-push-left*="off-2"] {
    margin-left: 16.66667%;
}
[class*="grid-"] > [data-push-left*="off-3"],
[class*="grid_"] > [data-push-left*="off-3"],
[class~="grid"] > [data-push-left*="off-3"] {
    margin-left: 25%;
}
[class*="grid-"] > [data-push-left*="off-4"],
[class*="grid_"] > [data-push-left*="off-4"],
[class~="grid"] > [data-push-left*="off-4"] {
    margin-left: 33.33333%;
}
[class*="grid-"] > [data-push-left*="off-5"],
[class*="grid_"] > [data-push-left*="off-5"],
[class~="grid"] > [data-push-left*="off-5"] {
    margin-left: 41.66667%;
}
[class*="grid-"] > [data-push-left*="off-6"],
[class*="grid_"] > [data-push-left*="off-6"],
[class~="grid"] > [data-push-left*="off-6"] {
    margin-left: 50%;
}
[class*="grid-"] > [data-push-left*="off-7"],
[class*="grid_"] > [data-push-left*="off-7"],
[class~="grid"] > [data-push-left*="off-7"] {
    margin-left: 58.33333%;
}
[class*="grid-"] > [data-push-left*="off-8"],
[class*="grid_"] > [data-push-left*="off-8"],
[class~="grid"] > [data-push-left*="off-8"] {
    margin-left: 66.66667%;
}
[class*="grid-"] > [data-push-left*="off-9"],
[class*="grid_"] > [data-push-left*="off-9"],
[class~="grid"] > [data-push-left*="off-9"] {
    margin-left: 75%;
}
[class*="grid-"] > [data-push-left*="off-10"],
[class*="grid_"] > [data-push-left*="off-10"],
[class~="grid"] > [data-push-left*="off-10"] {
    margin-left: 83.33333%;
}
[class*="grid-"] > [data-push-left*="off-11"],
[class*="grid_"] > [data-push-left*="off-11"],
[class~="grid"] > [data-push-left*="off-11"] {
    margin-left: 91.66667%;
}
[class*="grid-"] > [data-push-right*="off-0"],
[class*="grid_"] > [data-push-right*="off-0"],
[class~="grid"] > [data-push-right*="off-0"] {
    margin-right: 0;
}
[class*="grid-"] > [data-push-right*="off-1"],
[class*="grid_"] > [data-push-right*="off-1"],
[class~="grid"] > [data-push-right*="off-1"] {
    margin-right: 8.33333%;
}
[class*="grid-"] > [data-push-right*="off-2"],
[class*="grid_"] > [data-push-right*="off-2"],
[class~="grid"] > [data-push-right*="off-2"] {
    margin-right: 16.66667%;
}
[class*="grid-"] > [data-push-right*="off-3"],
[class*="grid_"] > [data-push-right*="off-3"],
[class~="grid"] > [data-push-right*="off-3"] {
    margin-right: 25%;
}
[class*="grid-"] > [data-push-right*="off-4"],
[class*="grid_"] > [data-push-right*="off-4"],
[class~="grid"] > [data-push-right*="off-4"] {
    margin-right: 33.33333%;
}
[class*="grid-"] > [data-push-right*="off-5"],
[class*="grid_"] > [data-push-right*="off-5"],
[class~="grid"] > [data-push-right*="off-5"] {
    margin-right: 41.66667%;
}
[class*="grid-"] > [data-push-right*="off-6"],
[class*="grid_"] > [data-push-right*="off-6"],
[class~="grid"] > [data-push-right*="off-6"] {
    margin-right: 50%;
}
[class*="grid-"] > [data-push-right*="off-7"],
[class*="grid_"] > [data-push-right*="off-7"],
[class~="grid"] > [data-push-right*="off-7"] {
    margin-right: 58.33333%;
}
[class*="grid-"] > [data-push-right*="off-8"],
[class*="grid_"] > [data-push-right*="off-8"],
[class~="grid"] > [data-push-right*="off-8"] {
    margin-right: 66.66667%;
}
[class*="grid-"] > [data-push-right*="off-9"],
[class*="grid_"] > [data-push-right*="off-9"],
[class~="grid"] > [data-push-right*="off-9"] {
    margin-right: 75%;
}
[class*="grid-"] > [data-push-right*="off-10"],
[class*="grid_"] > [data-push-right*="off-10"],
[class~="grid"] > [data-push-right*="off-10"] {
    margin-right: 83.33333%;
}
[class*="grid-"] > [data-push-right*="off-11"],
[class*="grid_"] > [data-push-right*="off-11"],
[class~="grid"] > [data-push-right*="off-11"] {
    margin-right: 91.66667%;
}
@media (max-width: 80em) {
    [class*="grid-"] > [class*="_lg-1"],
    [class*="grid_"] > [class*="_lg-1"],
    [class~="grid"] > [class*="_lg-1"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="grid-"] > [class*="_lg-2"],
    [class*="grid_"] > [class*="_lg-2"],
    [class~="grid"] > [class*="_lg-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="grid-"] > [class*="_lg-3"],
    [class*="grid_"] > [class*="_lg-3"],
    [class~="grid"] > [class*="_lg-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="grid-"] > [class*="_lg-4"],
    [class*="grid_"] > [class*="_lg-4"],
    [class~="grid"] > [class*="_lg-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="grid-"] > [class*="_lg-5"],
    [class*="grid_"] > [class*="_lg-5"],
    [class~="grid"] > [class*="_lg-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class*="grid-"] > [class*="_lg-6"],
    [class*="grid_"] > [class*="_lg-6"],
    [class~="grid"] > [class*="_lg-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="grid-"] > [class*="_lg-7"],
    [class*="grid_"] > [class*="_lg-7"],
    [class~="grid"] > [class*="_lg-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class*="grid-"] > [class*="_lg-8"],
    [class*="grid_"] > [class*="_lg-8"],
    [class~="grid"] > [class*="_lg-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class*="grid-"] > [class*="_lg-9"],
    [class*="grid_"] > [class*="_lg-9"],
    [class~="grid"] > [class*="_lg-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }
    [class*="grid-"] > [class*="_lg-10"],
    [class*="grid_"] > [class*="_lg-10"],
    [class~="grid"] > [class*="_lg-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class*="grid-"] > [class*="_lg-11"],
    [class*="grid_"] > [class*="_lg-11"],
    [class~="grid"] > [class*="_lg-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class*="grid-"] > [class*="_lg-12"],
    [class*="grid_"] > [class*="_lg-12"],
    [class~="grid"] > [class*="_lg-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="grid-"] > [data-push-left*="_lg-0"],
    [class*="grid_"] > [data-push-left*="_lg-0"],
    [class~="grid"] > [data-push-left*="_lg-0"] {
        margin-left: 0;
    }
    [class*="grid-"] > [data-push-left*="_lg-1"],
    [class*="grid_"] > [data-push-left*="_lg-1"],
    [class~="grid"] > [data-push-left*="_lg-1"] {
        margin-left: 8.33333%;
    }
    [class*="grid-"] > [data-push-left*="_lg-2"],
    [class*="grid_"] > [data-push-left*="_lg-2"],
    [class~="grid"] > [data-push-left*="_lg-2"] {
        margin-left: 16.66667%;
    }
    [class*="grid-"] > [data-push-left*="_lg-3"],
    [class*="grid_"] > [data-push-left*="_lg-3"],
    [class~="grid"] > [data-push-left*="_lg-3"] {
        margin-left: 25%;
    }
    [class*="grid-"] > [data-push-left*="_lg-4"],
    [class*="grid_"] > [data-push-left*="_lg-4"],
    [class~="grid"] > [data-push-left*="_lg-4"] {
        margin-left: 33.33333%;
    }
    [class*="grid-"] > [data-push-left*="_lg-5"],
    [class*="grid_"] > [data-push-left*="_lg-5"],
    [class~="grid"] > [data-push-left*="_lg-5"] {
        margin-left: 41.66667%;
    }
    [class*="grid-"] > [data-push-left*="_lg-6"],
    [class*="grid_"] > [data-push-left*="_lg-6"],
    [class~="grid"] > [data-push-left*="_lg-6"] {
        margin-left: 50%;
    }
    [class*="grid-"] > [data-push-left*="_lg-7"],
    [class*="grid_"] > [data-push-left*="_lg-7"],
    [class~="grid"] > [data-push-left*="_lg-7"] {
        margin-left: 58.33333%;
    }
    [class*="grid-"] > [data-push-left*="_lg-8"],
    [class*="grid_"] > [data-push-left*="_lg-8"],
    [class~="grid"] > [data-push-left*="_lg-8"] {
        margin-left: 66.66667%;
    }
    [class*="grid-"] > [data-push-left*="_lg-9"],
    [class*="grid_"] > [data-push-left*="_lg-9"],
    [class~="grid"] > [data-push-left*="_lg-9"] {
        margin-left: 75%;
    }
    [class*="grid-"] > [data-push-left*="_lg-10"],
    [class*="grid_"] > [data-push-left*="_lg-10"],
    [class~="grid"] > [data-push-left*="_lg-10"] {
        margin-left: 83.33333%;
    }
    [class*="grid-"] > [data-push-left*="_lg-11"],
    [class*="grid_"] > [data-push-left*="_lg-11"],
    [class~="grid"] > [data-push-left*="_lg-11"] {
        margin-left: 91.66667%;
    }
    [class*="grid-"] > [data-push-right*="_lg-0"],
    [class*="grid_"] > [data-push-right*="_lg-0"],
    [class~="grid"] > [data-push-right*="_lg-0"] {
        margin-right: 0;
    }
    [class*="grid-"] > [data-push-right*="_lg-1"],
    [class*="grid_"] > [data-push-right*="_lg-1"],
    [class~="grid"] > [data-push-right*="_lg-1"] {
        margin-right: 8.33333%;
    }
    [class*="grid-"] > [data-push-right*="_lg-2"],
    [class*="grid_"] > [data-push-right*="_lg-2"],
    [class~="grid"] > [data-push-right*="_lg-2"] {
        margin-right: 16.66667%;
    }
    [class*="grid-"] > [data-push-right*="_lg-3"],
    [class*="grid_"] > [data-push-right*="_lg-3"],
    [class~="grid"] > [data-push-right*="_lg-3"] {
        margin-right: 25%;
    }
    [class*="grid-"] > [data-push-right*="_lg-4"],
    [class*="grid_"] > [data-push-right*="_lg-4"],
    [class~="grid"] > [data-push-right*="_lg-4"] {
        margin-right: 33.33333%;
    }
    [class*="grid-"] > [data-push-right*="_lg-5"],
    [class*="grid_"] > [data-push-right*="_lg-5"],
    [class~="grid"] > [data-push-right*="_lg-5"] {
        margin-right: 41.66667%;
    }
    [class*="grid-"] > [data-push-right*="_lg-6"],
    [class*="grid_"] > [data-push-right*="_lg-6"],
    [class~="grid"] > [data-push-right*="_lg-6"] {
        margin-right: 50%;
    }
    [class*="grid-"] > [data-push-right*="_lg-7"],
    [class*="grid_"] > [data-push-right*="_lg-7"],
    [class~="grid"] > [data-push-right*="_lg-7"] {
        margin-right: 58.33333%;
    }
    [class*="grid-"] > [data-push-right*="_lg-8"],
    [class*="grid_"] > [data-push-right*="_lg-8"],
    [class~="grid"] > [data-push-right*="_lg-8"] {
        margin-right: 66.66667%;
    }
    [class*="grid-"] > [data-push-right*="_lg-9"],
    [class*="grid_"] > [data-push-right*="_lg-9"],
    [class~="grid"] > [data-push-right*="_lg-9"] {
        margin-right: 75%;
    }
    [class*="grid-"] > [data-push-right*="_lg-10"],
    [class*="grid_"] > [data-push-right*="_lg-10"],
    [class~="grid"] > [data-push-right*="_lg-10"] {
        margin-right: 83.33333%;
    }
    [class*="grid-"] > [data-push-right*="_lg-11"],
    [class*="grid_"] > [data-push-right*="_lg-11"],
    [class~="grid"] > [data-push-right*="_lg-11"] {
        margin-right: 91.66667%;
    }
    [class*="grid-"] [class*="_lg-first"],
    [class*="grid_"] [class*="_lg-first"],
    [class~="grid"] [class*="_lg-first"] {
        order: -1;
    }
    [class*="grid-"] [class*="_lg-last"],
    [class*="grid_"] [class*="_lg-last"],
    [class~="grid"] [class*="_lg-last"] {
        order: 1;
    }
}
@media (max-width: 64em) {
    [class*="grid-"] > [class*="_md-1"],
    [class*="grid_"] > [class*="_md-1"],
    [class~="grid"] > [class*="_md-1"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="grid-"] > [class*="_md-2"],
    [class*="grid_"] > [class*="_md-2"],
    [class~="grid"] > [class*="_md-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="grid-"] > [class*="_md-3"],
    [class*="grid_"] > [class*="_md-3"],
    [class~="grid"] > [class*="_md-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="grid-"] > [class*="_md-4"],
    [class*="grid_"] > [class*="_md-4"],
    [class~="grid"] > [class*="_md-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="grid-"] > [class*="_md-5"],
    [class*="grid_"] > [class*="_md-5"],
    [class~="grid"] > [class*="_md-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class*="grid-"] > [class*="_md-6"],
    [class*="grid_"] > [class*="_md-6"],
    [class~="grid"] > [class*="_md-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="grid-"] > [class*="_md-7"],
    [class*="grid_"] > [class*="_md-7"],
    [class~="grid"] > [class*="_md-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class*="grid-"] > [class*="_md-8"],
    [class*="grid_"] > [class*="_md-8"],
    [class~="grid"] > [class*="_md-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class*="grid-"] > [class*="_md-9"],
    [class*="grid_"] > [class*="_md-9"],
    [class~="grid"] > [class*="_md-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }
    [class*="grid-"] > [class*="_md-10"],
    [class*="grid_"] > [class*="_md-10"],
    [class~="grid"] > [class*="_md-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class*="grid-"] > [class*="_md-11"],
    [class*="grid_"] > [class*="_md-11"],
    [class~="grid"] > [class*="_md-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class*="grid-"] > [class*="_md-12"],
    [class*="grid_"] > [class*="_md-12"],
    [class~="grid"] > [class*="_md-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="grid-"] > [data-push-left*="_md-0"],
    [class*="grid_"] > [data-push-left*="_md-0"],
    [class~="grid"] > [data-push-left*="_md-0"] {
        margin-left: 0;
    }
    [class*="grid-"] > [data-push-left*="_md-1"],
    [class*="grid_"] > [data-push-left*="_md-1"],
    [class~="grid"] > [data-push-left*="_md-1"] {
        margin-left: 8.33333%;
    }
    [class*="grid-"] > [data-push-left*="_md-2"],
    [class*="grid_"] > [data-push-left*="_md-2"],
    [class~="grid"] > [data-push-left*="_md-2"] {
        margin-left: 16.66667%;
    }
    [class*="grid-"] > [data-push-left*="_md-3"],
    [class*="grid_"] > [data-push-left*="_md-3"],
    [class~="grid"] > [data-push-left*="_md-3"] {
        margin-left: 25%;
    }
    [class*="grid-"] > [data-push-left*="_md-4"],
    [class*="grid_"] > [data-push-left*="_md-4"],
    [class~="grid"] > [data-push-left*="_md-4"] {
        margin-left: 33.33333%;
    }
    [class*="grid-"] > [data-push-left*="_md-5"],
    [class*="grid_"] > [data-push-left*="_md-5"],
    [class~="grid"] > [data-push-left*="_md-5"] {
        margin-left: 41.66667%;
    }
    [class*="grid-"] > [data-push-left*="_md-6"],
    [class*="grid_"] > [data-push-left*="_md-6"],
    [class~="grid"] > [data-push-left*="_md-6"] {
        margin-left: 50%;
    }
    [class*="grid-"] > [data-push-left*="_md-7"],
    [class*="grid_"] > [data-push-left*="_md-7"],
    [class~="grid"] > [data-push-left*="_md-7"] {
        margin-left: 58.33333%;
    }
    [class*="grid-"] > [data-push-left*="_md-8"],
    [class*="grid_"] > [data-push-left*="_md-8"],
    [class~="grid"] > [data-push-left*="_md-8"] {
        margin-left: 66.66667%;
    }
    [class*="grid-"] > [data-push-left*="_md-9"],
    [class*="grid_"] > [data-push-left*="_md-9"],
    [class~="grid"] > [data-push-left*="_md-9"] {
        margin-left: 75%;
    }
    [class*="grid-"] > [data-push-left*="_md-10"],
    [class*="grid_"] > [data-push-left*="_md-10"],
    [class~="grid"] > [data-push-left*="_md-10"] {
        margin-left: 83.33333%;
    }
    [class*="grid-"] > [data-push-left*="_md-11"],
    [class*="grid_"] > [data-push-left*="_md-11"],
    [class~="grid"] > [data-push-left*="_md-11"] {
        margin-left: 91.66667%;
    }
    [class*="grid-"] > [data-push-right*="_md-0"],
    [class*="grid_"] > [data-push-right*="_md-0"],
    [class~="grid"] > [data-push-right*="_md-0"] {
        margin-right: 0;
    }
    [class*="grid-"] > [data-push-right*="_md-1"],
    [class*="grid_"] > [data-push-right*="_md-1"],
    [class~="grid"] > [data-push-right*="_md-1"] {
        margin-right: 8.33333%;
    }
    [class*="grid-"] > [data-push-right*="_md-2"],
    [class*="grid_"] > [data-push-right*="_md-2"],
    [class~="grid"] > [data-push-right*="_md-2"] {
        margin-right: 16.66667%;
    }
    [class*="grid-"] > [data-push-right*="_md-3"],
    [class*="grid_"] > [data-push-right*="_md-3"],
    [class~="grid"] > [data-push-right*="_md-3"] {
        margin-right: 25%;
    }
    [class*="grid-"] > [data-push-right*="_md-4"],
    [class*="grid_"] > [data-push-right*="_md-4"],
    [class~="grid"] > [data-push-right*="_md-4"] {
        margin-right: 33.33333%;
    }
    [class*="grid-"] > [data-push-right*="_md-5"],
    [class*="grid_"] > [data-push-right*="_md-5"],
    [class~="grid"] > [data-push-right*="_md-5"] {
        margin-right: 41.66667%;
    }
    [class*="grid-"] > [data-push-right*="_md-6"],
    [class*="grid_"] > [data-push-right*="_md-6"],
    [class~="grid"] > [data-push-right*="_md-6"] {
        margin-right: 50%;
    }
    [class*="grid-"] > [data-push-right*="_md-7"],
    [class*="grid_"] > [data-push-right*="_md-7"],
    [class~="grid"] > [data-push-right*="_md-7"] {
        margin-right: 58.33333%;
    }
    [class*="grid-"] > [data-push-right*="_md-8"],
    [class*="grid_"] > [data-push-right*="_md-8"],
    [class~="grid"] > [data-push-right*="_md-8"] {
        margin-right: 66.66667%;
    }
    [class*="grid-"] > [data-push-right*="_md-9"],
    [class*="grid_"] > [data-push-right*="_md-9"],
    [class~="grid"] > [data-push-right*="_md-9"] {
        margin-right: 75%;
    }
    [class*="grid-"] > [data-push-right*="_md-10"],
    [class*="grid_"] > [data-push-right*="_md-10"],
    [class~="grid"] > [data-push-right*="_md-10"] {
        margin-right: 83.33333%;
    }
    [class*="grid-"] > [data-push-right*="_md-11"],
    [class*="grid_"] > [data-push-right*="_md-11"],
    [class~="grid"] > [data-push-right*="_md-11"] {
        margin-right: 91.66667%;
    }
    [class*="grid-"] [class*="_md-first"],
    [class*="grid_"] [class*="_md-first"],
    [class~="grid"] [class*="_md-first"] {
        order: -1;
    }
    [class*="grid-"] [class*="_md-last"],
    [class*="grid_"] [class*="_md-last"],
    [class~="grid"] [class*="_md-last"] {
        order: 1;
    }
}
@media (max-width: 48em) {
    [class*="grid-"] > [class*="_sm-1"],
    [class*="grid_"] > [class*="_sm-1"],
    [class~="grid"] > [class*="_sm-1"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="grid-"] > [class*="_sm-2"],
    [class*="grid_"] > [class*="_sm-2"],
    [class~="grid"] > [class*="_sm-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="grid-"] > [class*="_sm-3"],
    [class*="grid_"] > [class*="_sm-3"],
    [class~="grid"] > [class*="_sm-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="grid-"] > [class*="_sm-4"],
    [class*="grid_"] > [class*="_sm-4"],
    [class~="grid"] > [class*="_sm-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="grid-"] > [class*="_sm-5"],
    [class*="grid_"] > [class*="_sm-5"],
    [class~="grid"] > [class*="_sm-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class*="grid-"] > [class*="_sm-6"],
    [class*="grid_"] > [class*="_sm-6"],
    [class~="grid"] > [class*="_sm-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="grid-"] > [class*="_sm-7"],
    [class*="grid_"] > [class*="_sm-7"],
    [class~="grid"] > [class*="_sm-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class*="grid-"] > [class*="_sm-8"],
    [class*="grid_"] > [class*="_sm-8"],
    [class~="grid"] > [class*="_sm-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class*="grid-"] > [class*="_sm-9"],
    [class*="grid_"] > [class*="_sm-9"],
    [class~="grid"] > [class*="_sm-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }
    [class*="grid-"] > [class*="_sm-10"],
    [class*="grid_"] > [class*="_sm-10"],
    [class~="grid"] > [class*="_sm-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class*="grid-"] > [class*="_sm-11"],
    [class*="grid_"] > [class*="_sm-11"],
    [class~="grid"] > [class*="_sm-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class*="grid-"] > [class*="_sm-12"],
    [class*="grid_"] > [class*="_sm-12"],
    [class~="grid"] > [class*="_sm-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="grid-"] > [data-push-left*="_sm-0"],
    [class*="grid_"] > [data-push-left*="_sm-0"],
    [class~="grid"] > [data-push-left*="_sm-0"] {
        margin-left: 0;
    }
    [class*="grid-"] > [data-push-left*="_sm-1"],
    [class*="grid_"] > [data-push-left*="_sm-1"],
    [class~="grid"] > [data-push-left*="_sm-1"] {
        margin-left: 8.33333%;
    }
    [class*="grid-"] > [data-push-left*="_sm-2"],
    [class*="grid_"] > [data-push-left*="_sm-2"],
    [class~="grid"] > [data-push-left*="_sm-2"] {
        margin-left: 16.66667%;
    }
    [class*="grid-"] > [data-push-left*="_sm-3"],
    [class*="grid_"] > [data-push-left*="_sm-3"],
    [class~="grid"] > [data-push-left*="_sm-3"] {
        margin-left: 25%;
    }
    [class*="grid-"] > [data-push-left*="_sm-4"],
    [class*="grid_"] > [data-push-left*="_sm-4"],
    [class~="grid"] > [data-push-left*="_sm-4"] {
        margin-left: 33.33333%;
    }
    [class*="grid-"] > [data-push-left*="_sm-5"],
    [class*="grid_"] > [data-push-left*="_sm-5"],
    [class~="grid"] > [data-push-left*="_sm-5"] {
        margin-left: 41.66667%;
    }
    [class*="grid-"] > [data-push-left*="_sm-6"],
    [class*="grid_"] > [data-push-left*="_sm-6"],
    [class~="grid"] > [data-push-left*="_sm-6"] {
        margin-left: 50%;
    }
    [class*="grid-"] > [data-push-left*="_sm-7"],
    [class*="grid_"] > [data-push-left*="_sm-7"],
    [class~="grid"] > [data-push-left*="_sm-7"] {
        margin-left: 58.33333%;
    }
    [class*="grid-"] > [data-push-left*="_sm-8"],
    [class*="grid_"] > [data-push-left*="_sm-8"],
    [class~="grid"] > [data-push-left*="_sm-8"] {
        margin-left: 66.66667%;
    }
    [class*="grid-"] > [data-push-left*="_sm-9"],
    [class*="grid_"] > [data-push-left*="_sm-9"],
    [class~="grid"] > [data-push-left*="_sm-9"] {
        margin-left: 75%;
    }
    [class*="grid-"] > [data-push-left*="_sm-10"],
    [class*="grid_"] > [data-push-left*="_sm-10"],
    [class~="grid"] > [data-push-left*="_sm-10"] {
        margin-left: 83.33333%;
    }
    [class*="grid-"] > [data-push-left*="_sm-11"],
    [class*="grid_"] > [data-push-left*="_sm-11"],
    [class~="grid"] > [data-push-left*="_sm-11"] {
        margin-left: 91.66667%;
    }
    [class*="grid-"] > [data-push-right*="_sm-0"],
    [class*="grid_"] > [data-push-right*="_sm-0"],
    [class~="grid"] > [data-push-right*="_sm-0"] {
        margin-right: 0;
    }
    [class*="grid-"] > [data-push-right*="_sm-1"],
    [class*="grid_"] > [data-push-right*="_sm-1"],
    [class~="grid"] > [data-push-right*="_sm-1"] {
        margin-right: 8.33333%;
    }
    [class*="grid-"] > [data-push-right*="_sm-2"],
    [class*="grid_"] > [data-push-right*="_sm-2"],
    [class~="grid"] > [data-push-right*="_sm-2"] {
        margin-right: 16.66667%;
    }
    [class*="grid-"] > [data-push-right*="_sm-3"],
    [class*="grid_"] > [data-push-right*="_sm-3"],
    [class~="grid"] > [data-push-right*="_sm-3"] {
        margin-right: 25%;
    }
    [class*="grid-"] > [data-push-right*="_sm-4"],
    [class*="grid_"] > [data-push-right*="_sm-4"],
    [class~="grid"] > [data-push-right*="_sm-4"] {
        margin-right: 33.33333%;
    }
    [class*="grid-"] > [data-push-right*="_sm-5"],
    [class*="grid_"] > [data-push-right*="_sm-5"],
    [class~="grid"] > [data-push-right*="_sm-5"] {
        margin-right: 41.66667%;
    }
    [class*="grid-"] > [data-push-right*="_sm-6"],
    [class*="grid_"] > [data-push-right*="_sm-6"],
    [class~="grid"] > [data-push-right*="_sm-6"] {
        margin-right: 50%;
    }
    [class*="grid-"] > [data-push-right*="_sm-7"],
    [class*="grid_"] > [data-push-right*="_sm-7"],
    [class~="grid"] > [data-push-right*="_sm-7"] {
        margin-right: 58.33333%;
    }
    [class*="grid-"] > [data-push-right*="_sm-8"],
    [class*="grid_"] > [data-push-right*="_sm-8"],
    [class~="grid"] > [data-push-right*="_sm-8"] {
        margin-right: 66.66667%;
    }
    [class*="grid-"] > [data-push-right*="_sm-9"],
    [class*="grid_"] > [data-push-right*="_sm-9"],
    [class~="grid"] > [data-push-right*="_sm-9"] {
        margin-right: 75%;
    }
    [class*="grid-"] > [data-push-right*="_sm-10"],
    [class*="grid_"] > [data-push-right*="_sm-10"],
    [class~="grid"] > [data-push-right*="_sm-10"] {
        margin-right: 83.33333%;
    }
    [class*="grid-"] > [data-push-right*="_sm-11"],
    [class*="grid_"] > [data-push-right*="_sm-11"],
    [class~="grid"] > [data-push-right*="_sm-11"] {
        margin-right: 91.66667%;
    }
    [class*="grid-"] [class*="_sm-first"],
    [class*="grid_"] [class*="_sm-first"],
    [class~="grid"] [class*="_sm-first"] {
        order: -1;
    }
    [class*="grid-"] [class*="_sm-last"],
    [class*="grid_"] [class*="_sm-last"],
    [class~="grid"] [class*="_sm-last"] {
        order: 1;
    }
}
@media (max-width: 36em) {
    [class*="grid-"] > [class*="_xs-1"],
    [class*="grid_"] > [class*="_xs-1"],
    [class~="grid"] > [class*="_xs-1"] {
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    [class*="grid-"] > [class*="_xs-2"],
    [class*="grid_"] > [class*="_xs-2"],
    [class~="grid"] > [class*="_xs-2"] {
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    [class*="grid-"] > [class*="_xs-3"],
    [class*="grid_"] > [class*="_xs-3"],
    [class~="grid"] > [class*="_xs-3"] {
        flex-basis: 25%;
        max-width: 25%;
    }
    [class*="grid-"] > [class*="_xs-4"],
    [class*="grid_"] > [class*="_xs-4"],
    [class~="grid"] > [class*="_xs-4"] {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    [class*="grid-"] > [class*="_xs-5"],
    [class*="grid_"] > [class*="_xs-5"],
    [class~="grid"] > [class*="_xs-5"] {
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    [class*="grid-"] > [class*="_xs-6"],
    [class*="grid_"] > [class*="_xs-6"],
    [class~="grid"] > [class*="_xs-6"] {
        flex-basis: 50%;
        max-width: 50%;
    }
    [class*="grid-"] > [class*="_xs-7"],
    [class*="grid_"] > [class*="_xs-7"],
    [class~="grid"] > [class*="_xs-7"] {
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    [class*="grid-"] > [class*="_xs-8"],
    [class*="grid_"] > [class*="_xs-8"],
    [class~="grid"] > [class*="_xs-8"] {
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    [class*="grid-"] > [class*="_xs-9"],
    [class*="grid_"] > [class*="_xs-9"],
    [class~="grid"] > [class*="_xs-9"] {
        flex-basis: 75%;
        max-width: 75%;
    }
    [class*="grid-"] > [class*="_xs-10"],
    [class*="grid_"] > [class*="_xs-10"],
    [class~="grid"] > [class*="_xs-10"] {
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    [class*="grid-"] > [class*="_xs-11"],
    [class*="grid_"] > [class*="_xs-11"],
    [class~="grid"] > [class*="_xs-11"] {
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    [class*="grid-"] > [class*="_xs-12"],
    [class*="grid_"] > [class*="_xs-12"],
    [class~="grid"] > [class*="_xs-12"] {
        flex-basis: 100%;
        max-width: 100%;
    }
    [class*="grid-"] > [data-push-left*="_xs-0"],
    [class*="grid_"] > [data-push-left*="_xs-0"],
    [class~="grid"] > [data-push-left*="_xs-0"] {
        margin-left: 0;
    }
    [class*="grid-"] > [data-push-left*="_xs-1"],
    [class*="grid_"] > [data-push-left*="_xs-1"],
    [class~="grid"] > [data-push-left*="_xs-1"] {
        margin-left: 8.33333%;
    }
    [class*="grid-"] > [data-push-left*="_xs-2"],
    [class*="grid_"] > [data-push-left*="_xs-2"],
    [class~="grid"] > [data-push-left*="_xs-2"] {
        margin-left: 16.66667%;
    }
    [class*="grid-"] > [data-push-left*="_xs-3"],
    [class*="grid_"] > [data-push-left*="_xs-3"],
    [class~="grid"] > [data-push-left*="_xs-3"] {
        margin-left: 25%;
    }
    [class*="grid-"] > [data-push-left*="_xs-4"],
    [class*="grid_"] > [data-push-left*="_xs-4"],
    [class~="grid"] > [data-push-left*="_xs-4"] {
        margin-left: 33.33333%;
    }
    [class*="grid-"] > [data-push-left*="_xs-5"],
    [class*="grid_"] > [data-push-left*="_xs-5"],
    [class~="grid"] > [data-push-left*="_xs-5"] {
        margin-left: 41.66667%;
    }
    [class*="grid-"] > [data-push-left*="_xs-6"],
    [class*="grid_"] > [data-push-left*="_xs-6"],
    [class~="grid"] > [data-push-left*="_xs-6"] {
        margin-left: 50%;
    }
    [class*="grid-"] > [data-push-left*="_xs-7"],
    [class*="grid_"] > [data-push-left*="_xs-7"],
    [class~="grid"] > [data-push-left*="_xs-7"] {
        margin-left: 58.33333%;
    }
    [class*="grid-"] > [data-push-left*="_xs-8"],
    [class*="grid_"] > [data-push-left*="_xs-8"],
    [class~="grid"] > [data-push-left*="_xs-8"] {
        margin-left: 66.66667%;
    }
    [class*="grid-"] > [data-push-left*="_xs-9"],
    [class*="grid_"] > [data-push-left*="_xs-9"],
    [class~="grid"] > [data-push-left*="_xs-9"] {
        margin-left: 75%;
    }
    [class*="grid-"] > [data-push-left*="_xs-10"],
    [class*="grid_"] > [data-push-left*="_xs-10"],
    [class~="grid"] > [data-push-left*="_xs-10"] {
        margin-left: 83.33333%;
    }
    [class*="grid-"] > [data-push-left*="_xs-11"],
    [class*="grid_"] > [data-push-left*="_xs-11"],
    [class~="grid"] > [data-push-left*="_xs-11"] {
        margin-left: 91.66667%;
    }
    [class*="grid-"] > [data-push-right*="_xs-0"],
    [class*="grid_"] > [data-push-right*="_xs-0"],
    [class~="grid"] > [data-push-right*="_xs-0"] {
        margin-right: 0;
    }
    [class*="grid-"] > [data-push-right*="_xs-1"],
    [class*="grid_"] > [data-push-right*="_xs-1"],
    [class~="grid"] > [data-push-right*="_xs-1"] {
        margin-right: 8.33333%;
    }
    [class*="grid-"] > [data-push-right*="_xs-2"],
    [class*="grid_"] > [data-push-right*="_xs-2"],
    [class~="grid"] > [data-push-right*="_xs-2"] {
        margin-right: 16.66667%;
    }
    [class*="grid-"] > [data-push-right*="_xs-3"],
    [class*="grid_"] > [data-push-right*="_xs-3"],
    [class~="grid"] > [data-push-right*="_xs-3"] {
        margin-right: 25%;
    }
    [class*="grid-"] > [data-push-right*="_xs-4"],
    [class*="grid_"] > [data-push-right*="_xs-4"],
    [class~="grid"] > [data-push-right*="_xs-4"] {
        margin-right: 33.33333%;
    }
    [class*="grid-"] > [data-push-right*="_xs-5"],
    [class*="grid_"] > [data-push-right*="_xs-5"],
    [class~="grid"] > [data-push-right*="_xs-5"] {
        margin-right: 41.66667%;
    }
    [class*="grid-"] > [data-push-right*="_xs-6"],
    [class*="grid_"] > [data-push-right*="_xs-6"],
    [class~="grid"] > [data-push-right*="_xs-6"] {
        margin-right: 50%;
    }
    [class*="grid-"] > [data-push-right*="_xs-7"],
    [class*="grid_"] > [data-push-right*="_xs-7"],
    [class~="grid"] > [data-push-right*="_xs-7"] {
        margin-right: 58.33333%;
    }
    [class*="grid-"] > [data-push-right*="_xs-8"],
    [class*="grid_"] > [data-push-right*="_xs-8"],
    [class~="grid"] > [data-push-right*="_xs-8"] {
        margin-right: 66.66667%;
    }
    [class*="grid-"] > [data-push-right*="_xs-9"],
    [class*="grid_"] > [data-push-right*="_xs-9"],
    [class~="grid"] > [data-push-right*="_xs-9"] {
        margin-right: 75%;
    }
    [class*="grid-"] > [data-push-right*="_xs-10"],
    [class*="grid_"] > [data-push-right*="_xs-10"],
    [class~="grid"] > [data-push-right*="_xs-10"] {
        margin-right: 83.33333%;
    }
    [class*="grid-"] > [data-push-right*="_xs-11"],
    [class*="grid_"] > [data-push-right*="_xs-11"],
    [class~="grid"] > [data-push-right*="_xs-11"] {
        margin-right: 91.66667%;
    }
    [class*="grid-"] [class*="_xs-first"],
    [class*="grid_"] [class*="_xs-first"],
    [class~="grid"] [class*="_xs-first"] {
        order: -1;
    }
    [class*="grid-"] [class*="_xs-last"],
    [class*="grid_"] [class*="_xs-last"],
    [class~="grid"] [class*="_xs-last"] {
        order: 1;
    }
}
@media (max-width: 80em) {
    [class*="lg-hidden"] {
        display: none;
    }
}
@media (max-width: 64em) {
    [class*="md-hidden"] {
        display: none;
    }
}
@media (max-width: 48em) {
    [class*="sm-hidden"] {
        display: none;
    }
}
@media (max-width: 36em) {
    [class*="xs-hidden"] {
        display: none;
    }
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype");
}
@font-face {
    font-family: Metropolis;
    src: url(fonts/Metropolis-ExtraBold.otf);
    font-display: swap;
}
html,
body {
    font-family: "Open Sans", sans-serif;
    color: #081835;
    font-size: 17px;
    line-height: 25px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Metropolis;
    display: block;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.83em;
}
h6 {
    font-size: 0.67em;
}
a {
    color: #081835;
    outline: none;
    text-decoration: none;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}
a:hover {
    color: #29399f;
}
img {
    max-width: 100%;
    height: auto;
}
ul {
    margin-top: 0px;
    padding-left: 25px;
}
li {
    padding-bottom: 0px;
}
p {
    margin-top: 0px;
    margin-bottom: 15px;
}
[class*="col-"],
[class*="col_"],
[class~="col"] {
    padding: 0 0.5rem !important;
}
.container,
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    box-sizing: border-box;
}
.container {
    max-width: 1170px;
}
.container-fluid {
    max-width: 1390px;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.display-block {
    display: block;
}
#loader-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}
.linePreloader {
    width: 140px;
    height: 4px;
    background: linear-gradient(to right, #29399f, #29399f);
    background-color: #fff;
    margin: 20px auto 0px auto;
    border-radius: 4px;
    background-size: 20%;
    background-repeat: repeat-y;
    background-position: -25% 0;
    animation: scroll 1.2s ease-in-out infinite;
}
@keyframes scroll {
    50% {
        background-size: 80%;
    }
    100% {
        background-position: 125% 0;
    }
}
.header {
    padding-top: 20px;
    padding-bottom: 30px;
}
.menu-bar,
.menu-info {
    display: none;
}
.logo img {
    margin-left: auto;
}
.menu-top {
    border-left: 2px solid #29399f;
}
.menu-top ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0px;
    margin: 0px;
}
.menu-top ul li {
    padding-left: 10px;
}
.menu-top ul li a {
    font-size: 16px;
    font-weight: 700;
}
.menu-top ul li.button-menu a {
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 20px 9px 20px;
    text-transform: uppercase;
    background-color: #5ebfee;
}
.menu-top ul li.button-menu a:hover {
    background-color: #f4c35d;
}
.slider-bg {
    position: relative;
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-content {
    padding-top: 105px;
    padding-bottom: 120px;
}
.slider-item h2 {
    font-size: 50px;
    line-height: 65px;
    margin-top: 60px;
    margin-bottom: 130px;
}
a.slider-button {
    display: inline-block;
    padding: 15px 25px 15px 25px;
    font-weight: 700;
    background: #fff;
}
.slider-box {
    position: absolute;
    width: 50%;
    right: 0px;
    bottom: 0px;
    padding: 60px;
    box-sizing: border-box;
    color: #081835;
    background: #fff;
    z-index: 9999;
}
.slider-box h3 {
    font-size: 23px;
    margin: 0px;
    width: 205px;
    padding-left: 15px;
    box-sizing: border-box;
}
.slider-box-border h3 {
    width: 190px;
    border-right: 1px solid #dddede;
}
.box-frontpage {
    padding-top: 90px;
    padding-bottom: 90px;
}
.single-box {
    position: relative;
    color: #fff;
    padding: 75px 70px 75px 70px;
    background-color: #29399f;
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}
.single-box.two {
    background-color: #4989ce;
}
.single-box.one:hover {
    color: #fff;
    background-color: #3144c2;
}
.single-box.two:hover {
    color: #fff;
    background-color: #5a9be0;
}
.single-box h3 {
    font-size: 27px;
    line-height: 40px;
    margin: auto;
}
.single-box p,
.our-box_two p {
    margin: auto;
}
h2.section-title {
    font-size: 40px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.our-box_two {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f6f9fa;
}
.our-box_two img {
    position: absolute;
    width: 570px;
    bottom: 0px;
}
.section-text {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f6f9fa;
    text-align: justify;
}
.section-title {
    margin-bottom: 45px;
}
.section-title h2 {
    font-size: 40px;
    line-height: 40px;
    margin: 0px;
}
.offer-box {
    background: #f6f9fa;
    margin-bottom: 160px;
}
.offer-box-single {
    position: relative;
    min-height: 230px;
    padding: 50px 50px 100px 50px;
    background-color: #fff;
}
.offer-box-single a {
    width: 100%;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    position: absolute;
    bottom: -85px;
    left: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-position: center right 25px;
    padding: 30px 25px 30px 25px;
    box-sizing: border-box;
}
.offer-box-single a:hover {
    background-color: #000 !important;
}
.offer-box-single img {
    width: auto;
    height: 56px;
    margin-bottom: 35px;
}
.offer-box-single h3 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.table-content {
    margin-bottom: 100px;
}
p.seciotn-margin {
    margin-bottom: 50px;
}
.table-head {
    color: #fff;
    padding: 30px 0px 30px 0px;
    background: #081835;
}
.table-single {
    font-size: 16px;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #e4e5e5;
}
.table-single:hover {
    background: #e4e5e5;
}
.box-icon-single div {
    height: 85px;
}
.box-icon-single h3 {
    font-size: 22px;
    margin-top: 13px;
    margin-bottom: 30px;
}
.box-icon-content {
    margin-bottom: 80px;
}
.form-offer .single-box {
    background-color: #4989ce;
}
.form-offer .single-box:hover,
.form-offer .single-box.active {
    color: #081835;
    background-color: #f6f9fa !important;
    background-image: none !important;
}
.form-offer .single-box img,
.form-offer .single-box.active img {
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
}
.form-offer .single-box:hover img,
.form-offer .single-box.active img {
    opacity: 0;
}
input {
    width: 100%;
    display: block;
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
    border: none;
    outline: none;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    background-color: #fff;
    box-sizing: border-box;
}
textarea {
    width: 100%;
    display: block;
    height: 145px;
    padding: 15px;
    border: none;
    margin-bottom: 25px;
    outline: none;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    background-color: #fff;
    box-sizing: border-box;
}
.form-offer {
    padding: 100px;
    color: #fff;
    background: #29399f;
}
.form-input {
    padding-top: 45px;
    padding-bottom: 19px;
}
::placeholder {
    color: #1c1c1c;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #1c1c1c;
}
::-ms-input-placeholder {
    color: #1c1c1c;
}
input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
}
.form-bottom small {
    width: 90%;
    font-size: 13px;
    line-height: 20px;
    margin-top: -5px;
    padding-left: 10px;
    box-sizing: border-box;
}
button {
    width: 100%;
    height: 55px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    outline: none;
    border: none;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    background-color: #f4c35d;
    cursor: pointer;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    box-sizing: border-box;
}
button:hover {
    color: #29399f;
    background-color: #fff;
}
.paralax {
    position: relative;
    margin-top: -100px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.paralax-text {
    color: #fff;
    padding-top: 260px;
    padding-bottom: 215px;
}
.paralax-text h2 {
    font-size: 65px;
    line-height: 65px;
    margin: 0px;
}
.paralax-text h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 40px;
    line-height: 50px;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 15px;
}
.wrapper-custom-page {
    min-height: calc(100vh - 932px);
}
.page-template-kontakt .wrapper-custom-page {
    min-height: auto;
}
.page-wraper {
    padding-top: 20px;
    padding-bottom: 40px;
}
.page-title h1 {
    font-size: 35px;
    line-height: normal;
    margin-top: 0px;
    margin-bottom: 25px;
}
.page-wraper .page-content {
    padding-bottom: 30px;
}
.footer {
    color: #fff;
    padding-top: 100px;
    background-color: #081835;
}
.footer a {
    color: #fff;
}
.footer a:hover {
    color: #f4c35d;
}
.footer h3 {
    font-size: 40px;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 55px;
}
.footer-form {
    padding-bottom: 65px;
}
.footer-form input,
.footer-form textarea {
    background: #081835;
    box-shadow: none;
    padding: 0px;
    color: #fff;
    margin-bottom: 60px;
    border-bottom: 1px solid #fff;
}
.footer-form ::placeholder {
    color: #fff;
    opacity: 1;
}
.footer-form :-ms-input-placeholder {
    color: #fff;
}
.footer-form ::-ms-input-placeholder {
    color: #fff;
}
.footer-text {
    padding-bottom: 65px;
}
.footer-text p {
    margin-bottom: 0px;
}
.menu-footer ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.menu-footer ul li {
    padding-right: 50px;
}
.up-scroll {
    width: 78px;
    height: 120px;
    margin-left: auto;
    background-repeat: no-repeat;
    background-position: center top 20px;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    background-color: #f4c35d;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    cursor: pointer;
}
.up-scroll:hover {
    background-color: #081835;
    box-shadow: none;
}
@media screen and (max-width: 1430px) {
    .container-fluid {
        max-width: 1170px;
    }
    .slider-content {
        max-width: 85%;
        margin: auto;
    }
    .slider-box {
        width: 53%;
        padding: 45px;
    }
    .slider-box img {
        height: 30px;
    }
    .slider-content {
        padding-top: 75px;
        padding-bottom: 100px;
    }
    .slider-item h2 {
        font-size: 45px;
        line-height: 50px;
        margin-top: 50px;
        margin-bottom: 90px;
    }
    .form-offer {
        padding: 40px;
    }
}
@media screen and (max-width: 1280px) {
    .container-fluid,
    .container {
        max-width: 960px;
    }
    .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .wrapper-custom-page {
        min-height: auto;
    }
    .logo img {
        margin-right: auto;
        margin-bottom: 20px;
    }
    .menu-top {
        border-left: none;
    }
    .menu-top ul {
        justify-content: center;
    }
    .menu-top ul li:first-child {
        padding-left: 0px;
    }
    .slider-box {
        display: none;
    }
    .slider-content {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .single-box {
        padding: 65px 50px 65px 50px;
    }
    .box-frontpage {
        padding-top: 50px;
    }
    .our-box_two img {
        width: 440px;
    }
    .offer-box-single {
        padding: 50px 30px 50px 30px;
    }
    .offer-box-single h3 {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .section-text {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .paralax-text {
        padding-top: 240px;
        padding-bottom: 150px;
    }
}
@media screen and (max-width: 1024px) {
    .container-fluid,
    .container {
        max-width: 740px;
    }
    .header {
        padding-bottom: 20px;
    }
    .logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .logo img {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
    }
    .menu-info {
        display: block;
    }
    .menu-info ul {
        width: 130px;
        font-size: 16px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
    }
    .menu-info ul li.lang-item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .menu-bar {
        display: block;
        width: 30px;
        cursor: pointer;
        position: relative;
        z-index: 9999;
    }
    .menu-bar span {
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 5px;
        margin: 5px 0px 5px 0px;
        background: #29399f;
        transition: 0.5s;
    }
    .menu-bar.open span:nth-child(1) {
        display: none;
    }
    .menu-bar.open span:nth-child(2) {
        transform: rotate(45deg);
    }
    .menu-bar.open span:nth-child(3) {
        margin-top: -8px;
        transform: rotate(-45deg);
    }
    .menu-top {
        display: none;
        position: fixed;
        padding: 50px;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: #fff;
        box-sizing: border-box;
        z-index: 999;
    }
    .menu-top ul li.lang-item {
        display: none;
    }
    .menu-top ul li {
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0px;
    }
    .menu-top ul {
        flex-wrap: wrap;
        text-align: center;
    }
    .menu-top ul li.button-menu a {
        padding: 6px 8px 6px 8px;
    }
    .single-box img {
        display: none !important;
    }
    .box-frontpage {
        padding-bottom: 50px;
    }
    .our-box_two img {
        position: relative;
        width: 100%;
    }
    .our-box {
        margin-bottom: 50px;
    }
    .section-text {
        padding-top: 0px;
    }
    .section-title {
        margin-bottom: 25px;
    }
    .offer-box-single a {
        position: relative;
        bottom: 0px;
        padding: 20px 15px 20px 15px;
    }
    .offer-box-single {
        margin-bottom: 40px;
        padding: 40px 30px 30px 30px;
    }
    .offer-box-single img {
        margin-bottom: 10px;
    }
    .offer-box-single h3 {
        margin-bottom: 30px;
    }
    .offer-box-single p {
        margin-bottom: 30px;
    }
    .offer-box {
        margin-bottom: 50px;
        padding-bottom: 0px;
    }
    .table-content {
        margin-bottom: 50px;
    }
    .box-icon-content {
        margin-bottom: 20px;
    }
    .form-input {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .form-offer .single-box {
        padding: 30px;
        background-image: none !important;
    }
    .footer {
        padding-top: 50px;
    }
    .footer h3 {
        margin-bottom: 35px;
    }
    .footer-form input,
    .footer-form textarea {
        margin-bottom: 40px;
    }
    .up-scroll {
        width: 68px;
        height: 80px;
    }
}
@media screen and (max-width: 768px) {
    .container-fluid,
    .container {
        max-width: 576px;
    }
    .box-frontpage {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    h2.section-title {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .our-box_two {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-title h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .section-title {
        margin-bottom: 15px;
    }
    .form-offer {
        padding: 25px;
    }
    .section-text {
        padding-bottom: 25px;
    }
    .offer-box,
    .table-content,
    .our-box,
    .single-box,
    .form-input {
        margin-bottom: 40px;
    }
    p.seciotn-margin {
        margin-bottom: 30px;
    }
    .box-icon-content {
        margin-bottom: 5px;
    }
    .form-offer .single-box {
        margin-bottom: 25px;
    }
    .form-input {
        padding-top: 0px;
    }
    .page-title h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .page-wraper .page-content {
        padding-bottom: 15px;
    }
    .footer-text {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 576px) {
    html,
    body {
        font-size: 16px;
        line-height: 24px;
    }
    .container-fluid,
    .container {
        max-width: 100%;
    }
    .slider-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .header {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .slider-item h2 {
        font-size: 28px;
        line-height: 35px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    a.slider-button {
        display: none;
    }
    .box-frontpage {
        padding-top: 30px;
    }
    .offer-box,
    .table-content,
    .our-box,
    .single-box,
    .form-input {
        margin-bottom: 30px;
    }
    .single-box {
        padding: 30px;
    }
    .single-box h3 {
        font-size: 25px;
        line-height: 30px;
    }
    h2.section-title,
    .section-title h2 {
        font-size: 27px;
        line-height: 27px;
    }
    .our-box_two {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .our-box_two img {
        margin-bottom: 15px;
    }
    .offer-box-single {
        margin-bottom: 30px;
        padding: 20px;
        min-height: auto;
    }
    .offer-box-single h3 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .offer-box-single p {
        margin-bottom: 15px;
    }
    .box-icon-single h3 {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .table-single {
        font-size: 15px;
    }
    .form-input {
        margin-bottom: 0px;
    }
    .form-bottom button {
        margin-top: 25px;
    }
    .form-offer {
        padding: 15px;
    }
    .offer-box-single img {
        height: 45px;
    }
    .paralax {
        margin-top: 0px;
    }
    .paralax-text {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .paralax-text h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .paralax-text h3 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .page-title h1 {
        font-size: 27px;
    }
    .footer {
        padding-top: 30px;
    }
    .footer h3 {
        font-size: 27px;
        line-height: 27px;
        margin-bottom: 20px;
    }
    .footer-form input,
    .footer-form textarea {
        margin-bottom: 25px;
    }
    .footer-form {
        padding-bottom: 30px;
    }
    .up-scroll {
        width: 58px;
        height: 48px;
        margin-right: auto;
        background-position: center top 10px;
    }
}
.main-menu {
    display: grid;
    grid-template-columns: 1fr auto;
    justify-items: flex-end;
    gap: 10px;
}
.main-menu .menu-top {
    display: grid;
    align-items: center;
    width: 100%;
    border-right: 2px solid #29399f;
}
@media screen and (max-width: 1024px) {
    .main-menu .menu-top {
        display: none;
        padding: 150px 0;
        align-items: start;
        gap: 10px;
    }
}
.main-menu .menu-top .menu {
    justify-content: space-between;
    padding: 0 40px;
}
.main-menu .menu-top .menu li {
    padding: 0;
}
.main-menu .menu-top .menu li a {
    font-weight: 400;
}
@media screen and (max-width: 1024px) {
    .main-menu .menu-top .menu {
        gap: 20px;
    }
    .main-menu .menu-top .menu li {
        padding: 7px;
    }
    .main-menu .menu-top .menu li a {
        font-weight: bold;
    }
}
.main-menu .trans {
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 20px 9px 20px;
    text-transform: uppercase;
    background-color: #5ebfee;
}
.main-menu .trans:hover {
    background-color: #f4c35d;
}
.main-menu .number-phone a {
    font-weight: bold;
}
.main-menu .sec-menu {
    display: grid;
    align-items: center;
    justify-items: center;
    gap: 5px;
}
@media (max-width: 1024px) {
    .main-menu .sec-menu {
        display: none;
    }
}
.main-menu .sec-menu #menu-jezyki {
    padding: 0;
    display: flex;
    gap: 15px;
    margin: 0;
}
.main-menu .sec-menu #menu-jezyki li {
    list-style: none;
}
.header .logo {
    padding-right: 30px;
}
.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
}
.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0;
}
.tns-normal,
.tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: -webkit-calc(7000% / 3);
    width: -moz-calc(7000% / 3);
    width: calc(100% * 70 / 3);
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.4285714%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: calc(100% / 70);
    height: 10px;
    float: left;
}
.rental-baner .container {
    max-width: 1386px;
}
.rental-baner .baner {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
}
.rental-baner .baner .slider-count {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding: 105px;
}
@media (max-width: 767px) {
    .rental-baner .baner {
        grid-template-columns: 1fr;
        height: auto;
    }
}
.rental-baner .baner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rental-baner .baner .slogan .position-absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    color: #fff;
    font-weight: bold;
}
@media (max-width: 1000px) {
    .rental-baner .baner .slogan .position-absolute {
        font-size: 42px;
    }
}
@media (max-width: 767px) {
    .rental-baner .baner .slogan .position-absolute {
        font-size: 46px;
    }
}
.rental-baner .baner .slogan .rental,
.rental-baner .baner .slogan .motohome {
    position: relative;
}
.rental-baner .baner .slogan .rental div,
.rental-baner .baner .slogan .motohome div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.rental-baner .baner .slogan .rental svg,
.rental-baner .baner .slogan .motohome svg {
    width: 80%;
    margin: auto;
    margin-left: 9%;
}
@media (max-width: 767px) {
    .rental-baner .baner .slogan .rental svg,
    .rental-baner .baner .slogan .motohome svg {
        width: 60vw;
        margin-left: 0;
    }
}
@media (max-width: 510px) {
    .rental-baner .baner .slogan .rental svg,
    .rental-baner .baner .slogan .motohome svg {
        width: 80vw;
    }
}
.rental-baner .baner .slogan .rental {
    margin-top: 10%;
}
@media (max-width: 767px) {
    .rental-baner .baner .slogan .rental {
        margin-top: 15%;
    }
}
@media (max-width: 640px) {
    .rental-baner .baner .slogan .rental {
        margin-left: 0;
    }
}
@media (max-width: 460px) {
    .rental-baner .baner .slogan .rental {
        margin-top: 20%;
    }
}
@media (max-width: 640px) {
    .rental-baner .baner .slogan .rental svg {
        margin-left: 0;
    }
}
.rental-baner .baner .slogan .motohome {
    margin-top: -10%;
}
.rental-baner .baner .slogan .motohome div {
    margin-top: -10px;
}
@media (max-width: 767px) {
    .rental-baner .baner .slogan .motohome {
        margin-top: -15%;
    }
}
@media (max-width: 460px) {
    .rental-baner .baner .slogan .motohome {
        margin-top: -20%;
    }
}
.rental-welcome {
    overflow: hidden;
    width: 100%;
    padding-top: 90px;
}
@media (max-width: 767px) {
    .rental-welcome {
        padding-top: 50px;
    }
}
.rental-welcome .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}
@media (max-width: 767px) {
    .rental-welcome .wrapper {
        grid-template-columns: 1fr;
        gap: 45px;
    }
}
.rental-welcome .wrapper .motohome-slider {
    grid-template-columns: span 2;
}
.rental-welcome .box-text {
    display: grid;
    align-content: space-between;
}
@media (max-width: 767px) {
    .rental-welcome .box-text {
        gap: 65px;
    }
}
.rental-welcome .box-text .title {
    font-size: 46px;
    font-weight: bold;
    color: #081835;
    line-height: 1.2;
}
@media (max-width: 767px) {
    .rental-welcome .box-text .title {
        font-size: 36px;
    }
}
.rental-welcome .box-text .lista .title {
    font-size: 20px;
    font-weight: bold;
    color: #1c1c1c;
    margin-bottom: 35px;
}
.rental-welcome .box-text .lista .listing {
    column-count: 2;
}
.rental-interior-slider, .rental-interior-slider-two {
    overflow: hidden;
    width: 100%;
    padding-top: 90px;
}
@media (max-width: 767px) {
    .rental-interior-slider, .rental-interior-slider-two {
        padding-top: 50px;
    }
}
.rental-interior-slider .container, .rental-interior-slider-two .container {
    max-width: 1386px;
}
.rental-interior-slider .container.full, .rental-interior-slider-two .container.full {
    max-width: 100vw;
    position: relative;
    z-index: -30;
    top: -50px;
    overflow: hidden;
    background-color: #eaeced;
    height: 250px;
}
.rental-interior-slider .motohome-slider, .rental-interior-slider-two .motohome-slider {
    display: flex;
    gap: 50px;
}
.rental-interior-slider .tns-outer, .rental-interior-slider-two .tns-outer {
    position: relative;
}
.rental-interior-slider .tns-outer .tns-controls, .rental-interior-slider-two .tns-outer .tns-controls {
    position: absolute;
    bottom: -150px;
    right: 0;
    z-index: 50;
    display: flex;
    min-width: 50%;
    gap: 20px;
}
.rental-interior-slider .tns-outer .tns-controls button, .rental-interior-slider-two .tns-outer .tns-controls button {
    width: 100%;
    padding: 0px 45px;
    height: 100px;
    font-size: 24px;
    font-weight: 700;
    box-shadow: 0 3px 37px 1px rgba(184, 185, 192, 0.22);
    background-color: #29399f;
    cursor: pointer;
    -webkit-transition: 0.5s ease-out;
    transition: color 0.5s ease-out, background 0.5s;
    box-sizing: border-box;
}
.rental-interior-slider .tns-outer .tns-controls button:hover, .rental-interior-slider-two .tns-outer .tns-controls button:hover {
    color: #29399f;
    background-color: #f4c35d;
}
.rental-interior-slider .tns-outer .tns-liveregion, .rental-interior-slider-two .tns-outer .tns-liveregion {
    position: absolute;
    bottom: -150px;
    left: 0;
    z-index: 50;
    border: 1px solid;
    height: 100px;
    width: 100px;
    display: grid;
    align-items: center;
    font-size: 14px;
    display: none;
}
.rental-interior-slider .tns-outer .tns-nav, .rental-interior-slider-two .tns-outer .tns-nav {
    display: none;
}
section.rental-interior-slider-two img {
    object-fit: cover;
}
.rental-info {
    color: #1c1c1c;
    font-size: 18px;
    padding: 90px 0 120px;
}
@media (max-width: 767px) {
    .rental-info {
        padding: 50px 0 70px;
    }
}
.rental-info .wrapper {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 45px;
}
@media (max-width: 767px) {
    .rental-info .wrapper {
        grid-template-columns: 1fr;
        gap: 65px;
    }
}
.rental-info .wrapper img {
    width: 100%;
}
.rental-info .wrapper .content {
    display: grid;
    align-content: space-between;
    height: 100%;
}
@media (max-width: 767px) {
    .rental-info .wrapper .content {
        gap: 35px;
        text-align: center;
    }
}
@media (max-width: 495px) {
    .rental-info .wrapper .content {
        font-size: 14px;
    }
}
.rental-info .wrapper .content .title {
    font-size: 28px;
    font-weight: bold;
    color: 081835;
    line-height: 1.3;
}
.rental-info .wrapper .content .box-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 2px solid #dadbdb;
    padding-bottom: 50px;
}
.rental-info .wrapper .content .box-info .descript {
    font-weight: bold;
}
.rental-info .wrapper .content .box-info .price {
    font-size: 28px;
    font-weight: bold;
    color: #29399f;
    padding: 10px 0;
}
.rental-info .wrapper .content .details {
    display: grid;
    gap: 30px;
}
.rental-info .wrapper .content .details .item span {
    font-weight: bold;
}
