@charset "UTF-8";

a,
abbr,
acronym,
address,
applet,
article,
aside,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var {
    vertical-align: baseline;
    margin: 0;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: 100%
}

audio,
canvas,
iframe,
img,
video {
    margin: 0;
    border: 0;
    padding: 0;
    font: inherit;
    font-size: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:after,
:before {
    outline: 0
}

iframe,
img,
video {
    max-width: 100%
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

a {
    color: inherit;
    text-decoration: none
}

b,
strong {
    font-weight: 700;
    font-family: SVN-Gotham
}

button,
input,
select,
textarea {
    font-family: inherit
}

button {
    cursor: pointer
}

*,
.row,
.row>*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: -2.08333rem;
    margin-left: -2.08333rem
}

.row>* {
    padding: 0 0 2.08333rem 2.08333rem;
    width: 100%
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

@media screen and (max-width:767px) {
    .row {
        margin-bottom: -1.66667rem;
        margin-left: -1.66667rem
    }

    .row>* {
        padding: 0 0 1.66667rem 1.66667rem
    }
}

.row.no-gutter {
    margin: 0
}

.row.no-gutter>* {
    padding: 0
}

.row.equal-height>* {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.row.equal-height>*>* {
    height: 100%
}

.row.row-1>*,
.row.row-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row.row-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row.row-3>*,
.row.row-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row.row-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row.row-5>*,
.row.row-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row.row-6>* {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.row.row-7>*,
.row.row-8>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%
}

.row.row-8>* {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.row.row-10>*,
.row.row-9>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%
}

.row.row-10>* {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%
}

.row.row-11>*,
.row.row-12>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09091%;
    flex: 0 0 9.09091%;
    max-width: 9.09091%
}

.row.row-12>* {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

@media (min-width:576px) {

    .row.row-sm-1>*,
    .row.row-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row.row-sm-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row.row-sm-3>*,
    .row.row-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row.row-sm-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row.row-sm-5>*,
    .row.row-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row.row-sm-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .row.row-sm-7>*,
    .row.row-sm-8>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .row.row-sm-8>* {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row.row-sm-10>*,
    .row.row-sm-9>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.11111%;
        flex: 0 0 11.11111%;
        max-width: 11.11111%
    }

    .row.row-sm-10>* {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .row.row-sm-11>*,
    .row.row-sm-12>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.09091%;
        flex: 0 0 9.09091%;
        max-width: 9.09091%
    }

    .row.row-sm-12>* {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:768.98px) {

    .row.row-md-1>*,
    .row.row-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row.row-md-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row.row-md-3>*,
    .row.row-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row.row-md-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row.row-md-5>*,
    .row.row-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row.row-md-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .row.row-md-7>*,
    .row.row-md-8>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .row.row-md-8>* {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row.row-md-10>*,
    .row.row-md-9>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.11111%;
        flex: 0 0 11.11111%;
        max-width: 11.11111%
    }

    .row.row-md-10>* {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .row.row-md-11>*,
    .row.row-md-12>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.09091%;
        flex: 0 0 9.09091%;
        max-width: 9.09091%
    }

    .row.row-md-12>* {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1024.98px) {

    .row.row-lg-1>*,
    .row.row-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row.row-lg-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row.row-lg-3>*,
    .row.row-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row.row-lg-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row.row-lg-5>*,
    .row.row-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row.row-lg-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .row.row-lg-7>*,
    .row.row-lg-8>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .row.row-lg-8>* {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row.row-lg-10>*,
    .row.row-lg-9>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.11111%;
        flex: 0 0 11.11111%;
        max-width: 11.11111%
    }

    .row.row-lg-10>* {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .row.row-lg-11>*,
    .row.row-lg-12>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.09091%;
        flex: 0 0 9.09091%;
        max-width: 9.09091%
    }

    .row.row-lg-12>* {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
}

@media (min-width:1280.98px) {

    .row.row-xl-1>*,
    .row.row-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row.row-xl-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row.row-xl-3>*,
    .row.row-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row.row-xl-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row.row-xl-5>*,
    .row.row-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row.row-xl-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .row.row-xl-7>*,
    .row.row-xl-8>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
        max-width: 14.28571%
    }

    .row.row-xl-8>* {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .row.row-xl-10>*,
    .row.row-xl-9>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.11111%;
        flex: 0 0 11.11111%;
        max-width: 11.11111%
    }

    .row.row-xl-10>* {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%
    }

    .row.row-xl-11>*,
    .row.row-xl-12>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.09091%;
        flex: 0 0 9.09091%;
        max-width: 9.09091%
    }

    .row.row-xl-12>* {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
}

.col-1,
.col-2,
.col-3 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
    -webkit-box-flex: 0
}

.col-2,
.col-3 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4,
.col-5,
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5,
.col-6 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7,
.col-8,
.col-9 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    -webkit-box-flex: 0
}

.col-8,
.col-9 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10,
.col-11,
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11,
.col-12 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.language .wpml-ls-legacy-dropdown a .wpml-ls-native,
.off-0 {
    margin-left: 0
}

.off-1 {
    margin-left: 8.33333%
}

.off-2 {
    margin-left: 16.66667%
}

.off-3 {
    margin-left: 25%
}

.off-4 {
    margin-left: 33.33333%
}

.off-5 {
    margin-left: 41.66667%
}

.off-6 {
    margin-left: 50%
}

.off-7 {
    margin-left: 58.33333%
}

.off-8 {
    margin-left: 66.66667%
}

.off-9 {
    margin-left: 75%
}

.off-10 {
    margin-left: 83.33333%
}

.off-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {

    .col-sm-1,
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3,
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5,
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7,
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-10,
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11,
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768.98px) {

    .col-md-1,
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3,
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5,
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7,
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-10,
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11,
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1024.98px) {

    .col-lg-1,
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3,
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5,
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7,
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-10,
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11,
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1280.98px) {

    .col-xl-1,
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3,
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5,
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7,
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-10,
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11,
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

html {
    font-size: 3.6vw
}

@media (min-width:577px) {
    html {
        font-size: 2.4vw
    }
}

@media (min-width:769px) {
    html {
        font-size: 1.5vw
    }
}

@media (min-width:1025px) {
    html {
        font-size: 1.2vw
    }
}

@media (min-width:1441px) {
    html {
        font-size: 1vw
    }
}

body {
    color: #3d3d3d;
    font-family: SVN-Gotham Book;
    font-weight: 400;
    line-height: 1
}

.swiper-equal-height .swiper-slide {
    height: auto
}

.swiper-equal-height .swiper-slide>* {
    height: 100%
}

@media (min-width:1025px) {
    .swiper-no-overflow-hidden {
        overflow: visible
    }
}

.swiper-pagination {
    gap: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    justify-content: center
}

.swiper-pagination-bullet {
    -webkit-transition: all .3s ease-in-out;
    opacity: 1;
    transition: all .3s ease-in-out;
    border: 1px solid  #00aeef ;
    border-radius: 999999px;
    background-color: #fff;
    width: .625rem;
    height: .625rem
}

.swiper-pagination-bullet-active {
    background-color:  #00aeef 
}

.row-16 {
    margin-bottom: -.83333rem;
    margin-left: -.83333rem
}

.row-16>* {
    padding-bottom: .83333rem;
    padding-left: .83333rem
}

.row-24 {
    margin-bottom: -1.25rem;
    margin-left: -1.25rem
}

.row-24>* {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem
}

.video-container {
    position: relative
}

.fixed-stuff ul li a,
.video-container .play-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    border-radius: 999999px
}

.video-container .play-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(173, 217, 4, .5);
    width: 4.16667rem;
    height: 4.16667rem;
    color: #fff;
    font-size: clamp(12px, 1.66667rem, 1.875rem)
}

.fixed-stuff {
    position: fixed;
    right: 1.04167rem;
    bottom: 2.86458rem;
    z-index: 50
}

.fixed-stuff ul li+li {
    margin-top: .625rem
}

.fixed-stuff ul li a {
    -webkit-transition: all .3s;
    -webkit-box-shadow: 0 0 .41667rem .20833rem rgba(0, 0, 0, .1);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: all .3s;
    box-shadow: 0 0 .41667rem .20833rem rgba(0, 0, 0, .1);
    background-color: #fff;
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.66667rem;
    text-decoration: none
}

.fixed-stuff ul li a:active,
.fixed-stuff ul li a:focus,
.fixed-stuff ul li a:hover {
    outline: 0;
    text-decoration: none
}

.fixed-stuff ul li a img {
    max-width: 2.08333rem
}

@media (hover:hover) and (pointer:fine) {
    .fixed-stuff ul li a:hover {
        color: #fff
    }
}

.global-footer .back-to-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    gap: .625rem;
    align-items: center;
    border-radius: 0 0 .41667rem .41667rem;
    background: #009bc7;
    padding: .83333rem 1.66667rem;
    color: #fff;
    font-family: SVN-Gotham;
    text-transform: uppercase
}

.global-footer .back-to-top i {
    font-size: 1.25rem
}

.footer-menu ul,
.global-footer .back-to-top,
.social-list ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.footer-menu ul {
    row-gap: .625rem;
    -webkit-column-gap: 2.34375rem;
    -moz-column-gap: 2.34375rem;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 2.34375rem;
    font-family: SVN-Gotham
}

.footer-menu ul li:hover,
.footer-menu ul li[class*=current-] {
    color: #add904
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding: 1.04167rem 0
}

.social-list ul {
    gap: .83333rem
}

.menu>ul>li>a,
.social-list ul li a {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.social-list ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    width: 2.08333rem;
    height: 2.08333rem;
    font-size: clamp(12px, 1.25rem, 1.45833rem)
}

@media (hover:hover) and (pointer:fine) {
    .social-list ul li a:hover {
        background-color: #add904;
        color: #fff
    }
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root .AspNet-TreeView-Collapse,
.social-list ul li a br {
    display: none
}

.global-header {
    -webkit-box-shadow: 4px 4px 32px 16px rgba(0, 0, 0, .08);
    position: relative;
    z-index: 100;
    box-shadow: 4px 4px 32px 16px rgba(0, 0, 0, .08);
    background-color: #fff
}

.logo {
    width: 9.73958rem
}

@media (max-width:1024px) {
    .logo {
        width: 6.25rem
    }
}

.logo a {
    display: block;
    position: relative;
    padding-top: 33.15508%
}

.logo a iframe,
.logo a img,
.logo a video,
.popup-content-more .article-img figure iframe,
.popup-content-more .article-img figure img,
.popup-content-more .article-img figure video,
.section-career .item .img figure iframe,
.section-career .item .img figure img,
.section-career .item .img figure video,
.sub-banner .banner-item-image figure iframe,
.sub-banner .banner-item-image figure img,
.sub-banner .banner-item-image figure video {
    -o-object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.logo a img {
    -o-object-fit: contain;
    object-fit: contain
}

.language .wpml-ls-legacy-dropdown {
    width: auto
}

.language .wpml-ls-legacy-dropdown a,
.menu>ul,
.social-list ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.language .wpml-ls-legacy-dropdown a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    gap: .20833rem;
    align-items: center;
    border: 0 !important;
    background: 0 0 !important;
    padding: 0;
    color: #3d3d3d;
    line-height: 1 !important
}

.language .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    position: static;
    border: 0;
    font-family: Font Awesome\ 6 Pro;
    font-size: .625rem;
    font-weight: 900;
    content: ""
}

.language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: 0;
    background-color: #fff;
    padding: .625rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.language .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    color: #292929
}

@media (max-width:1024px) {
    .menu-wrapper {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 2;
        background-color: #e0f6fe;
        padding: 1.04167rem 2.08333rem;
        width: 100%
    }
}

@media (max-width:576px) {
    .menu-wrapper {
        padding: 1.04167rem
    }
}

.menu>ul {
    gap: 2.08333rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1024px) {
    .menu>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        gap: 1.04167rem;
        flex-direction: column;
        justify-content: flex-start
    }
}

.menu>ul>li>a {
    position: relative;
    font-family: SVN-Gotham
}

@media (hover:hover) and (pointer:fine) {
    .menu>ul>li:hover>a {
        color:  #00aeef 
    }
}

.menu>ul>li[class*=current-]>a {
    color:  #00aeef 
}

.menu-item-has-children {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    gap: .52083rem;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (min-width:1025px) {
    .menu-item-has-children .toggle-sub-menu {
        position: relative;
        top: -.10417rem;
        font-size: clamp(12px, .72917rem, .9375rem);
        line-height: 1
    }
}

@media (max-width:1024px) {
    .menu-item-has-children .toggle-sub-menu {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        width: 1.5625rem;
        height: 1.5625rem;
        color: #fff
    }
}

.menu-item-has-children .sub-menu {
    display: none;
    z-index: 2;
    background-color: #fff
}

@media (max-width:1024px) {
    .menu-item-has-children .sub-menu {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: .41667rem;
        border-left: 1px solid #fff;
        background: 0 0;
        padding: 0 0 0 .83333rem;
        width: 100%;
        max-width: 100%;
        color: #fff
    }
}

@media (min-width:1025px) {
    .menu-item-has-children .sub-menu {
        -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, .1);
        position: absolute;
        top: 100%;
        left: 0;
        box-shadow: 6px 6px 15px rgba(0, 0, 0, .1);
        padding: .83333rem;
        min-width: 10.41667rem
    }
}

.menu-item-has-children .sub-menu>*+* {
    margin-top: .41667rem;
    border-top: 1px solid;
    padding-top: .41667rem
}

.menu-item-has-children .sub-menu li a {
    white-space: nowrap
}

.menu-item-has-children .sub-menu li:hover>a,
.menu-item-has-children .sub-menu li[class*=current-]>a,
.sitemap a:hover {
    text-decoration: underline
}

@media (hover:hover) and (pointer:fine) {
    .menu-item-has-children:hover .sub-menu {
        display: block
    }
}

.menu-item-has-children,
.menu-toggle,
.top-header p {
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.menu-toggle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color:  #00aeef ;
    width: 2.08333rem;
    height: 2.08333rem;
    color: #fff;
    font-size: 1.04167rem
}

.top-header p {
    gap: 3.125rem;
    font-family: SVN-Gotham;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase
}

.top-header p:before {
    border-radius: 999999px;
    background-color: #fff;
    width: .46875rem;
    height: .46875rem;
    content: ""
}

.popup-content-more {
    padding: 4.16667rem 3.125rem;
    width: 48.33333rem
}

@media (max-width:1024px) {
    .popup-content-more {
        padding: 1.66667rem
    }
}

.popup-content-more .article-img figure {
    position: relative;
    padding-top: 54.11471%
}

.search-page {
    padding: 3.125rem 0
}

@media (max-width:1024px) {
    .search-page {
        padding: 2.08333rem 0
    }
}

.search-page .searchbox {
    position: relative;
    margin-bottom: 1.66667rem
}

.search-page .searchbox button {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 1.66667rem;
    transform: translateY(-50%);
    cursor: pointer;
    border: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
    font: inherit;
    font-size: 1.66667rem
}

.search-page .searchbox input[type=text] {
    -webkit-box-shadow: 0 0 0 0 transparent;
    -webkit-transition: .25s cubic-bezier(.4, 0, .2, 1);
    transition: .25s cubic-bezier(.4, 0, .2, 1);
    outline: 0;
    box-shadow: 0 0 0 0 transparent;
    border: 1px solid #dfe1e5;
    border-radius: 1.5625rem !important;
    background-color: #fff;
    padding-right: 2.8125rem;
    padding-left: 1.04167rem;
    width: 100%;
    height: 100%;
    height: 3.125rem !important;
    color: #333;
    font-size: .875rem;
    font-weight: 400
}

.search-page .searchbox input[type=text]:focus {
    -webkit-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    border-color: transparent
}

.search-page .search-query {
    margin-top: .83333rem;
    margin-bottom: 1.25rem;
    font-size: 1.04167rem;
    font-weight: 700
}

.AspNet-TreeView {
    line-height: 1.5
}

.AspNet-TreeView>ul {
    -webkit-columns: 3 auto;
    -moz-columns: 3 auto;
    column-count: 3;
    margin: 10px 0 0;
    padding-bottom: 25px
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    margin-bottom: 26px
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>a {
    display: inline-block;
    padding-bottom: 7px;
    font-size: 20px;
    font-weight: 600
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>ul>li {
    padding-bottom: 7px;
    color: #06c;
    font-size: 18px
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>ul>li>a {
    display: inline-block;
    font-weight: 500
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>ul>li.AspNet-TreeView-Parent>a {
    margin-bottom: 7px
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>ul>li.AspNet-TreeView-Parent>ul {
    padding-left: 1.25em;
    list-style: disc
}

.AspNet-TreeView>ul>.AspNet-TreeView-Root>ul>li.AspNet-TreeView-Parent>ul>li {
    margin-bottom: 7px;
    font-size: 16px
}

@media screen and (max-width:768.98px) {
    .AspNet-TreeView>ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.sitemap {
    padding: 2.08333rem 0
}

.sitemap-heading,
.template-content-list .item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sitemap-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.66667rem;
    border-bottom: 1px solid #ccc;
    height: 2.70833rem
}

.sitemap-heading h1 {
    font-size: 1.66667rem;
    font-weight: 600;
    line-height: 1.5
}

.template-content-list .item {
    display: grid;
    grid-template-columns: 1fr 34.48276%
}

@media (min-width:769px) {

    .template-content-list .item.reverse,
    .template-content-list .item:nth-child(2n) {
        grid-template-columns: 34.48276% 1fr
    }

    .template-content-list .item.reverse .content,
    .template-content-list .item:nth-child(2n) .content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .template-content-list .item.reverse .img,
    .template-content-list .item:nth-child(2n) .img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:768px) {
    .template-content-list .item {
        gap: 1.25rem;
        grid-template-columns: 1fr
    }
}

@media (min-width:769px) {
    .template-content-list .item .content {
        padding: 0 3.125rem
    }
}

.sub-banner .banner-item {
    position: relative
}

.sub-banner .banner-item:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
    width: 100%;
    height: 100%;
   /* content: "" */
}

.sub-banner .banner-item-image figure {
    position: relative;
    padding-top: 15.625%
}

@media (max-width:1024px) {
    .sub-banner .banner-item-image figure {
        position: relative;
        padding-top: 100%
    }

    .sub-banner .banner-item-image figure iframe,
    .sub-banner .banner-item-image figure img,
    .sub-banner .banner-item-image figure video {
        -o-object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.sub-banner .banner-item-content {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    width: 100%
}

.breadcrumb-wrapper {
    background-color: #fff
}

@media (max-width:1024px) {
    .breadcrumb-wrapper {
        display: none
    }
}

.breadcrumb-wrapper .breadcrumb {
    padding: .41667rem 0
}

.breadcrumb-wrapper .breadcrumb,
.breadcrumb-wrapper .breadcrumb li a,
.breadcrumb-wrapper .breadcrumb li+li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.breadcrumb-wrapper .breadcrumb li a {
    font-size: .72917rem;
    line-height: 1.28571
}

@media (max-width:1440px) {
    .breadcrumb-wrapper .breadcrumb li a {
        font-size: clamp(12px, .72917rem, .9375rem)
    }
}

.breadcrumb-wrapper .breadcrumb li+li {
    padding-left: .625rem
}

.breadcrumb-wrapper .breadcrumb li+li:before {
    position: relative;
    margin-right: .625rem;
    font-family: Font Awesome\ 6 Pro;
    font-size: .72917rem;
    font-weight: 300;
    content: "\f054"
}

.breadcrumb-wrapper .breadcrumb li:first-child a {
    font-size: 0
}

.breadcrumb-wrapper .breadcrumb li:first-child a:before {
    font-family: Font Awesome\ 6 Pro;
    font-size: .83333rem;
    font-weight: 300;
    line-height: 1.125;
    content: "\f015"
}

@media (max-width:1440px) {
    .breadcrumb-wrapper .breadcrumb li:first-child a:before {
        font-size: clamp(12px, .83333rem, 1.04167rem)
    }
}

.section-about-2 .item,
.section-about-2 .item .title {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (hover:hover) and (pointer:fine) {
    .section-about-2 .item:hover {
        border-color: #add904
    }

    .section-about-2 .item:hover .title {
        color: #add904
    }
}

.section-career .item .img figure {
    position: relative;
    padding-top: 43.57977%
}

@media (min-width:1025px) {
    .benefit-list .row {
        margin-bottom: -1.66667rem;
        margin-left: -6.66667rem
    }

    .benefit-list .row>* {
        padding-bottom: 1.66667rem;
        padding-left: 6.66667rem
    }
}

.class-item .infos .info .icon,
.class-item .infos .info .icon img,
.contact-item .contact-content,
.job-item .job-title {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (hover:hover) and (pointer:fine) {
    .job-item:hover .job-title {
        color: #add904
    }
}

.step-item {
    gap: 1.25rem;
    display: grid;
    grid-template-columns: 4.16667rem 1fr
}

.career-page-2 .career-category .career-category-title {
    color:  #00aeef 
}

.career-page-2 .job-item .job-title {
    color: #292929
}

.contact-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    aspect-ratio: 4/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.66667rem
}

@media (max-width:1024px) {
    .contact-item {
        aspect-ratio: initial
    }
}

@media (hover:hover) and (pointer:fine) {
    .contact-item:hover .contact-icon i {
        -webkit-animation-name: fa-shake;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        animation-name: fa-shake;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-iteration-count: infinite
    }

    .contact-item:hover .contact-content {
        color:  #00aeef 
    }
}

.class-item,
.faq-item .accordion-trigger,
.form-survey .rating-form ul li label {
    cursor: pointer
}

.faq-item .accordion-trigger.active .icon span:before {
    content: "\f068"
}

.faq-item+.faq-item {
    border-top: 1px solid  #00aeef 
}

.class-item .img figure {
    position: relative;
    padding-top: 113.33333%
}

.class-item .img figure iframe,
.class-item .img figure img,
.class-item .img figure video,
.gym-detail-images .img figure iframe,
.gym-detail-images .img figure img,
.gym-detail-images .img figure video,
.gym-detail-thumbnail .img figure iframe,
.gym-detail-thumbnail .img figure img,
.gym-detail-thumbnail .img figure video,
.gym-item .img figure iframe,
.gym-item .img figure img,
.gym-item .img figure video,
.popup-qr .item .link a iframe,
.popup-qr .item .link a img,
.popup-qr .item .link a video {
    -o-object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width:1025px) {
    .class-item-wrap:nth-child(odd) {
        padding-top: 5.20833rem
    }
}

.class-item .infos,
.class-item .infos .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.class-item .infos {
    gap: 1.66667rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    position: relative;
    justify-content: center;
    margin-top: -1.5625rem
}

@media (min-width:1025px) {
    .class-item .infos {
        gap: 2.60417rem
    }
}

.class-item .infos .info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    gap: .26042rem;
    flex-direction: column;
    align-items: center
}

.class-item .infos .info .icon img {
    -o-object-fit: contain;
    width: calc(100% - 1.5625rem);
    height: calc(100% - 1.5625rem);
    object-fit: contain
}

@media (hover:hover) and (pointer:fine) {
    .class-item .infos .info .icon:hover {
        background-color:  #00aeef 
    }

    .class-item .infos .info .icon:hover img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }
}

.class-item .infos .ctn {
    text-align: center
}

.class-item .infos .ctn,
.class-item .infos .link {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (hover:hover) and (pointer:fine) {
    .class-item:hover .link {
        color:  #00aeef 
    }
}

.popup-group-class {
    position: relative;
    padding: 2.2916666667rem 2.6041666667rem;
    max-width: 39.0625rem
}

.popup-group-class:before {
    -webkit-backdrop-filter: blur(2px);
    position: absolute;
    top: 0;
    left: 0;
    backdrop-filter: blur(2px);
    background-color: rgba(255, 255, 255, .5);
    width: 100%;
    height: 100%;
    content: ""
}

.popup-group-class-content {
    position: relative;
    z-index: 1
}

.popup-group-class .title {
    color: #add904;
    font-family: SVN-Gotham;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase
}

@media (min-width:1025px) {
    .popup-group-class .title {
        font-size: 4.16667rem
    }
}

.popup-group-class .img {
    margin: 1.5625rem auto;
    width: 100%;
    max-width: 19.7916666667rem
}

@media (min-width:577px) {
    .popup-group-class .img {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }
}

.popup-group-class .f-button.is-close-btn {
    top: 1.04167rem;
    right: 1.04167rem;
    opacity: 1;
    border-radius: 999999px;
    background-color: #000;
    width: 2.08333rem;
    height: 2.08333rem;
    color: #fff
}

.popup-qr {
    width: 39.0625rem
}

@media (min-width:1025px) {
    .popup-qr {
        padding: 7.8125rem 2.8645833333rem
    }
}

.popup-qr .item .link {
    margin-top: .83333rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 10.6770833333rem
}

.popup-qr .item .link a {
    display: block;
    position: relative;
    padding-top: 33.33333%
}

.gym-item {
    position: relative
}

.gym-item .img figure {
    position: relative;
    padding-top: 64.44444%
}

.gym-item .address i,
.gym-item .content {
    -webkit-transition: all .3s ease-in-out;
    position: relative;
    transition: all .3s ease-in-out
}

.gym-item .content {
    margin-left: auto;
    background-color: #fff;
    padding: 1.5625rem
}

@media (max-width:1024px) {
    .gym-item .content {
        background-color: #00aeef ;
        color: #fff
    }
}

@media (min-width:1025px) {
    .gym-item .content {
        margin-top: -4.4270833333rem;
        width: 75%
    }
}

.gym-item .address i {
    top: .20833rem
}

@media (max-width:1024px) {
    .gym-item .address i {
        color: #fff !important
    }
}

@media (hover:hover) and (pointer:fine) {
    .gym-item:hover .content {
        background-color: #00aeef ;
        color: #fff
    }

    .gym-item:hover .address i {
        color: #fff
    }

    .gym-item:hover .tag {
        border-color: #fff;
        color: #fff
    }
}

.home-banner {
    border-bottom: .20833rem solid #00aeef 
}

.home-banner .timer-banner .hurrytimer-campaign {
    padding: 0;
    font-family: SVN-Gotham
}

.home-banner .timer-banner .hurrytimer-campaign .hurrytimer-headline {
    margin: 0;
    background: #add904;
    padding: .41667rem 0;
    color: #fff;
    font-size: 1.66667rem;
    font-weight: 900
}

.home-banner .timer-banner .hurrytimer-campaign .hurrytimer-timer {
    margin-top: 0;
    background-color: #fff;
    padding: .625rem 0
}

.home-banner .timer-banner .hurrytimer-campaign .hurrytimer-timer-digit {
    margin-right: .20833rem;
    color: #00aeef ;
    font-weight: 700
}

.home-banner .timer-banner .hurrytimer-campaign .hurrytimer-timer-label {
    color: #00aeef 
}

.home-banner,
.home-banner .video-banner,
.section-home-2 {
    position: relative
}

@media (max-width:1024px) {
    .home-banner .video-banner .video {
        position: relative;
        padding-top: 56.25%
    }

    .home-banner .video-banner .video iframe,
    .home-banner .video-banner .video img,
    .home-banner .video-banner .video video {
        -o-object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.home-banner .video-banner .video-caption,
.search-gym form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.home-banner .video-banner .video-caption {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 50%;
    justify-content: center;
    transform: translateX(-50%);
    padding: 2.8125rem;
    width: 39.58333%;
    height: 100%
}

@media (max-width:1024px) {
    .home-banner .video-banner .video-caption {
        display: none
    }
}

.home-banner .video-banner .video-caption .video-text {
    gap: .41667rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    flex: 1;
    flex-direction: column;
    background: -webkit-gradient(linear, right top, left top, from(rgba(5, 169, 215, 0)), color-stop(25.68%, rgba(1, 156, 200, .73)), color-stop(52.5%, #0097c2), color-stop(77.81%, rgba(2, 158, 202, .64)), to(rgba(5, 169, 215, 0)));
    background: linear-gradient(270deg, rgba(5, 169, 215, 0), rgba(1, 156, 200, .73) 25.68%, #0097c2 52.5%, rgba(2, 158, 202, .64) 77.81%, rgba(5, 169, 215, 0));
    padding: 1.25rem 0
}

@media (min-width:1025px) {
    .section-home-2 .search-gym {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: absolute;
        top: -4.6875rem;
        left: 50%;
        transform: translateX(-50%);
        width: 28.64583rem
    }
}

.search-gym {
    border-radius: .41667rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-32.73%, #057b9f), color-stop(57.27%, #00aeef ), color-stop(108.51%, #00aeef ), color-stop(140.65%, #057b9f));
    background: linear-gradient(180deg, #057b9f -32.73%, #00aeef  57.27%, #00aeef  108.51%, #057b9f 140.65%)
}

.search-gym form {
    gap: .41667rem;
    display: grid;
    position: relative;
    grid-template-columns: 1fr 7.55208rem;
    border-radius: 999px;
    background-color: #fff;
    padding: .20833rem .41667rem .20833rem 1.25rem
}

.search-gym .form-group select {
    border: 0 !important;
    border-radius: 1.35417rem !important;
    background-color: #fff !important;
    padding: 0 1.25rem;
    width: 100%;
    height: 100%;
    height: 2.70833rem !important
}

.card-member,
.card-member .card-title,
.form-survey .rating-form ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card-member {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #000;
    border-radius: 1.04167rem;
    background-color: #fff;
    padding: 1.25rem
}

.card-member .card-title {
    gap: .83333rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 1.04167rem;
    font-family: Bebas Neue, sans-serif;
    font-size: clamp(12px, 2.08333rem, 2.29167rem)
}

.card-member .card-price .price,
.card-member .card-price sup {
    font-family: Bebas Neue, sans-serif !important
}

.card-member .card-price sup {
    -webkit-font-feature-settings: "sups" on;
    vertical-align: super;
    font-feature-settings: "sups" on;
    font-size: clamp(12px, 1.66667rem, 1.875rem)
}

.card-member .card-price small {
    font-size: .72917rem
}

.card-member .card-bottom .link,
.card-member .card-notice {
    color: #00aeef 
}

.card-member .card-bottom {
    margin-top: auto
}

.card-member .card-description {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.card-member .card-description>*+* {
    margin-top: .83333rem
}

.card-member .card-description ul li+li {
    margin-top: .625rem
}

@media (max-width:576px) {
    .card-member .card-description ul li+li {
        margin-top: 12px
    }
}

.card-member .card-description ul li i {
    display: inline-block;
    margin-right: .20833rem
}

@media (max-width:576px) {
    .card-member .card-description ul li i {
        margin-right: 4px
    }
}

.card-member .badge {
    border-radius: .20833rem;
    background-color: #add904;
    padding: .20833rem .41667rem;
    color: #000;
    font-family: SVN-Gotham;
    text-transform: none;
    white-space: nowrap
}

.card-member.best-price {
    border-color: #fff;
    background: linear-gradient(167deg, #013641 -41.96%, #009fc2 98.33%);
    color: #fff
}

.card-member.best-price .badge {
    color: #fff
}

.card-member.best-price .card-notice,
.card-member.best-price .card-price .price {
    color: #add904
}

.card-member.best-price .card-bottom .link {
    color: #fff
}

.card-member.best-price .card-description {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.form-survey .customer-info-group .form-group input,
.form-survey .customer-info-group .form-group select {
    width: 14.58333rem
}

.form-survey .rating-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 1.66667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

@media (max-width:768px) {
    .form-survey .rating-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        gap: .41667rem;
        flex-direction: column
    }
}

.form-survey .rating-form ul {
    gap: .83333rem
}

.form-survey .rating-form ul li,
.popup-gym-schedule .schedule-filter-button button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.form-survey .rating-form ul li {
    gap: .41667rem
}

.section-why-1 .item-wrap {
    gap: 4.16667rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: grid;
    grid-template-columns: 1fr 36.8171%;
    align-items: center
}

@media (max-width:768px) {
    .section-why-1 .item-wrap {
        gap: 1.25rem;
        grid-template-columns: 1fr
    }
}

.img-zoom-out img,
.section-why-2 .item .title {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (hover:hover) and (pointer:fine) {
    .section-why-2 .item:hover .title {
        color: #00aeef 
    }
}

.gym-detail-images .img figure,
.gym-detail-thumbnail .img figure {
    position: relative;
    cursor: pointer;
    padding-top: 56.61376%
}

@media (min-width:1025px) {
    .gym-detail-thumbnail {
        margin: 0 3.125rem
    }
}

.gym-detail-thumbnail .img {
    background: #000
}

.gym-detail-thumbnail .img img {
    -webkit-transition: opacity .3s ease;
    opacity: .5;
    transition: opacity .3s ease
}

.gym-detail-thumbnail .swiper-slide-thumb-active .img img {
    opacity: 1
}

.gym-detail-thumbnail .swiper-btn {
    margin: 0 1.25rem !important
}

.gym-detail-infos .item {
    gap: .83333rem;
    display: grid;
    grid-template-columns: .9375rem 1fr
}

.gym-detail-infos .item i {
    position: relative;
    top: .20833rem;
    color: #00aeef 
}

.gym-detail-infos .item+.item {
    margin-top: .83333rem;
    border-top: 1px solid #efefef;
    padding-top: .83333rem
}

.popup-gym-schedule {
    border-radius: 1.04167rem;
    width: 60.41667rem
}

.popup-gym-schedule .grid {
    gap: 11.875rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    display: grid;
    grid-template-columns: 25.67708rem 1fr;
    align-items: end
}

@media (max-width:768px) {
    .popup-gym-schedule .grid {
        gap: .83333rem;
        grid-template-columns: 1fr
    }
}

.popup-gym-schedule .schedule-filter-date .form-group,
.popup-gym-schedule .schedule-search .form-group {
    position: relative
}

.popup-gym-schedule .schedule-filter-date .form-group .icon,
.popup-gym-schedule .schedule-search .form-group .icon {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: .83333rem;
    transform: translateY(-50%);
    color: #00aeef 
}

.popup-gym-schedule .schedule-filter-date .form-group select,
.popup-gym-schedule .schedule-search .form-group input {
    border: 0;
    background-color: #f6f6f6;
    padding-left: 2.08333rem
}

.popup-gym-schedule .schedule-filter-button {
    gap: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popup-gym-schedule .schedule-filter-button button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    flex: 1;
    justify-content: center;
    border: 0;
    border-radius: .20833rem;
    background-color: #bdbdbd;
    padding: 0 .83333rem;
    height: 1.875rem;
    color: #fff;
    font-family: SVN-Gotham Book
}

.popup-gym-schedule .schedule-filter-button button.active {
    background-color: #00aeef ;
    color: #fff
}

.popup-gym-schedule .schedule-filter-date .form-group .icon {
    color: #bdbdbd
}

.popup-gym-schedule .schedule-table {
    padding-right: .625rem;
    max-height: 28.64583rem;
    overflow: auto
}

.popup-gym-schedule .schedule-table::-webkit-scrollbar {
    width: .20833rem;
    height: .20833rem
}

.popup-gym-schedule .schedule-table::-webkit-scrollbar-thumb {
    background: #00aeef 
}

.popup-gym-schedule .schedule-table::-webkit-scrollbar-track {
    background: #efefef
}

.popup-gym-schedule .schedule-table table {
    width: 100%
}

@media (max-width:768px) {
    .popup-gym-schedule .schedule-table table {
        width: 150%
    }
}

.popup-gym-schedule .schedule-table table td,
.popup-gym-schedule .schedule-table table th {
    padding: .625rem 1.25rem
}

.popup-gym-schedule .schedule-table table td:not(:first-child),
.popup-gym-schedule .schedule-table table th:not(:first-child) {
    border-left: 1px solid #dcdcdc
}

@media (max-width:768px) {

    .popup-gym-schedule .schedule-table table td,
    .popup-gym-schedule .schedule-table table th {
        text-align: center !important
    }
}

.popup-gym-schedule .schedule-table table thead tr th {
    background-color: #00aeef ;
    color: #fff;
    font-family: SVN-Gotham;
    font-weight: 700;
    text-align: left
}

.popup-gym-schedule .schedule-table table thead tr th:first-child {
    width: 30%
}

@media (max-width:768px) {
    .popup-gym-schedule .schedule-table table thead tr th:first-child {
        width: 30%
    }
}

.popup-gym-schedule .schedule-table table thead tr th:nth-child(2) {
    width: 30%
}

@media (max-width:768px) {
    .popup-gym-schedule .schedule-table table thead tr th:nth-child(2) {
        width: 25%
    }
}

.popup-gym-schedule .schedule-table table thead tr th:nth-child(3) {
    width: 20%;
    text-align: center
}

@media (max-width:768px) {
    .popup-gym-schedule .schedule-table table thead tr th:nth-child(3) {
        width: 25%
    }
}

.popup-gym-schedule .schedule-table table thead tr th:last-child {
    width: 20%
}

@media (max-width:768px) {
    .popup-gym-schedule .schedule-table table thead tr th:last-child {
        width: 20%
    }
}

.popup-gym-schedule .schedule-table table tbody tr:nth-child(2n) {
    background-color: #f6f6f6
}

.popup-gym-schedule .schedule-table table tbody tr td:nth-child(3) {
    text-align: center
}

.popup-gym-schedule-detail {
    border-radius: 1.04167rem;
    width: 46.14583rem
}

.popup-gym-schedule-detail .article-content {
    padding-right: 1.04167rem;
    max-height: 15.83333rem;
    overflow: auto
}

.popup-gym-schedule-detail .article-content::-webkit-scrollbar {
    width: .20833rem;
    height: .20833rem
}

.popup-gym-schedule-detail .article-content::-webkit-scrollbar-thumb {
    background: #00aeef 
}

.popup-gym-schedule-detail .article-content::-webkit-scrollbar-track {
    background: #efefef
}

.detail-social {
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: 1.66667rem;
    height: 100%
}

.detail-social ul {
    position: sticky;
    top: calc(var(--header-height) + 24px)
}

@media (min-width:1025px) {
    .detail-social ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.article-content>*+* {
    margin-top: .83333rem
}

.article-content ul {
    padding-left: 1rem;
    list-style: disc
}

.article-content ul li+li {
    margin-top: 1.25rem
}

.article-content table td,
.article-content table th {
    vertical-align: top;
    border: 1px solid #dee2e6;
    padding: .75rem
}

.article-content h2 {
    font-size: 1.04167rem;
    font-weight: 700
}

.article-content h3 {
    font-size: .9375rem;
    font-weight: 600
}

.article-content *+h2 {
    margin-top: 1.45833rem
}

.article-content em,
.article-content i {
    font-style: italic
}

.article-content .aligncenter {
    display: block;
    margin: 0 auto
}

.expand-content {
    overflow: hidden
}

.expand-content.show {
    max-height: none !important
}

@media (min-width:576px) {
    .border-sm-gray {
        border: 1px solid #ebebeb
    }

    .border-sm-blue {
        border: 1px solid #00aeef 
    }

    .border-sm-none {
        border: 0
    }

    .border-top-sm-gray {
        border-top: 1px solid #ebebeb
    }

    .border-top-sm-blue {
        border-top: 1px solid #00aeef 
    }

    .border-right-sm-gray {
        border-right: 1px solid #ebebeb
    }

    .border-right-sm-blue {
        border-right: 1px solid #00aeef 
    }

    .border-bottom-sm-gray {
        border-bottom: 1px solid #ebebeb
    }

    .border-bottom-sm-blue {
        border-bottom: 1px solid #00aeef 
    }

    .border-left-sm-gray {
        border-left: 1px solid #ebebeb
    }

    .border-left-sm-blue {
        border-left: 1px solid #00aeef 
    }
}

@media (min-width:768px) {
    .border-md-gray {
        border: 1px solid #ebebeb
    }

    .border-md-blue {
        border: 1px solid #00aeef 
    }

    .border-md-none {
        border: 0
    }

    .border-top-md-gray {
        border-top: 1px solid #ebebeb
    }

    .border-top-md-blue {
        border-top: 1px solid #00aeef 
    }

    .border-right-md-gray {
        border-right: 1px solid #ebebeb
    }

    .border-right-md-blue {
        border-right: 1px solid #00aeef 
    }

    .border-bottom-md-gray {
        border-bottom: 1px solid #ebebeb
    }

    .border-bottom-md-blue {
        border-bottom: 1px solid #00aeef 
    }

    .border-left-md-gray {
        border-left: 1px solid #ebebeb
    }

    .border-left-md-blue {
        border-left: 1px solid #00aeef 
    }
}

@media (min-width:1024px) {
    .border-lg-gray {
        border: 1px solid #ebebeb
    }

    .border-lg-blue {
        border: 1px solid #00aeef 
    }

    .border-lg-none {
        border: 0
    }

    .border-top-lg-gray {
        border-top: 1px solid #ebebeb
    }

    .border-top-lg-blue {
        border-top: 1px solid #00aeef 
    }

    .border-right-lg-gray {
        border-right: 1px solid #ebebeb
    }

    .border-right-lg-blue {
        border-right: 1px solid #00aeef 
    }

    .border-bottom-lg-gray {
        border-bottom: 1px solid #ebebeb
    }

    .border-bottom-lg-blue {
        border-bottom: 1px solid #00aeef 
    }

    .border-left-lg-gray {
        border-left: 1px solid #ebebeb
    }

    .border-left-lg-blue {
        border-left: 1px solid #00aeef 
    }
}

@media (min-width:1280px) {
    .border-xl-gray {
        border: 1px solid #ebebeb
    }

    .border-xl-blue {
        border: 1px solid #00aeef 
    }

    .border-xl-none {
        border: 0
    }

    .border-top-xl-gray {
        border-top: 1px solid #ebebeb
    }

    .border-top-xl-blue {
        border-top: 1px solid #00aeef 
    }

    .border-right-xl-gray {
        border-right: 1px solid #ebebeb
    }

    .border-right-xl-blue {
        border-right: 1px solid #00aeef 
    }

    .border-bottom-xl-gray {
        border-bottom: 1px solid #ebebeb
    }

    .border-bottom-xl-blue {
        border-bottom: 1px solid #00aeef 
    }

    .border-left-xl-gray {
        border-left: 1px solid #ebebeb
    }

    .border-left-xl-blue {
        border-left: 1px solid #00aeef 
    }
}

@media (min-width:1440px) {
    .border-2xl-gray {
        border: 1px solid #ebebeb
    }

    .border-2xl-blue {
        border: 1px solid #00aeef 
    }

    .border-2xl-none {
        border: 0
    }

    .border-top-2xl-gray {
        border-top: 1px solid #ebebeb
    }

    .border-top-2xl-blue {
        border-top: 1px solid #00aeef 
    }

    .border-right-2xl-gray {
        border-right: 1px solid #ebebeb
    }

    .border-right-2xl-blue {
        border-right: 1px solid #00aeef 
    }

    .border-bottom-2xl-gray {
        border-bottom: 1px solid #ebebeb
    }

    .border-bottom-2xl-blue {
        border-bottom: 1px solid #00aeef 
    }

    .border-left-2xl-gray {
        border-left: 1px solid #ebebeb
    }

    .border-left-2xl-blue {
        border-left: 1px solid #00aeef 
    }
}

.border-gray {
    border: 1px solid #ebebeb
}

@media (min-width:1600px) {
    .border-3xl-gray {
        border: 1px solid #ebebeb
    }
}

.border-blue {
    border: 1px solid #00aeef 
}

@media (min-width:1600px) {
    .border-3xl-blue {
        border: 1px solid #00aeef 
    }
}

.border-none {
    border: 0
}

@media (min-width:1600px) {
    .border-3xl-none {
        border: 0
    }
}

.border-top-gray {
    border-top: 1px solid #ebebeb
}

@media (min-width:1600px) {
    .border-top-3xl-gray {
        border-top: 1px solid #ebebeb
    }
}

.border-top-blue {
    border-top: 1px solid #00aeef 
}

@media (min-width:1600px) {
    .border-top-3xl-blue {
        border-top: 1px solid #00aeef 
    }
}

.border-right-gray {
    border-right: 1px solid #ebebeb
}

@media (min-width:1600px) {
    .border-right-3xl-gray {
        border-right: 1px solid #ebebeb
    }
}

.border-right-blue {
    border-right: 1px solid #00aeef 
}

@media (min-width:1600px) {
    .border-right-3xl-blue {
        border-right: 1px solid #00aeef 
    }
}

.border-bottom-gray {
    border-bottom: 1px solid #ebebeb
}

@media (min-width:1600px) {
    .border-bottom-3xl-gray {
        border-bottom: 1px solid #ebebeb
    }
}

.border-bottom-blue {
    border-bottom: 1px solid #00aeef 
}

@media (min-width:1600px) {
    .border-bottom-3xl-blue {
        border-bottom: 1px solid #00aeef 
    }
}

.border-left-gray {
    border-left: 1px solid #ebebeb
}

@media (min-width:1600px) {
    .border-left-3xl-gray {
        border-left: 1px solid #ebebeb
    }
}

.border-left-blue {
    border-left: 1px solid #00aeef 
}

@media (min-width:1600px) {
    .border-left-3xl-blue {
        border-left: 1px solid #00aeef 
    }
}

.btn-primary,
.card-member .card-bottom .btn,
.card-member .card-bottom .facetwp-load-more,
.facetwp-load-more {
    background-color: #00aeef ;
    color: #fff
}

@media (hover:hover) and (pointer:fine) {

    .btn-primary:hover,
    .card-member .card-bottom .btn:hover,
    .card-member .card-bottom .facetwp-load-more:hover,
    .facetwp-load-more:hover {
        border-color: #99c100;
        background-color: #99c100;
        color: #fff
    }
}

.btn-border-primary {
    border: 1px solid #00aeef ;
    color: #00aeef 
}

@media (hover:hover) and (pointer:fine) {
    .btn-border-primary:hover {
        background-color: #00aeef ;
        color: #fff
    }
}

.btn-white,
.card-member.best-price .card-bottom .btn,
.card-member.best-price .card-bottom .facetwp-load-more {
    background-color: #fff;
    color: #00aeef 
}

@media (hover:hover) and (pointer:fine) {

    .btn-white:hover,
    .card-member.best-price .card-bottom .btn:hover,
    .card-member.best-price .card-bottom .facetwp-load-more:hover {
        border-color: #99c100;
        background-color: #99c100;
        color: #fff
    }
}

.btn-border-white {
    border: 1px solid #fff;
    color: #fff
}

@media (hover:hover) and (pointer:fine) {
    .btn-border-white:hover {
        background-color: #fff;
        color: #333
    }
}

.btn,
.facetwp-load-more {
    -webkit-transition: all .3s ease-in-out;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: .41667rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    border-radius: 500px;
    padding: .26042rem 1.45833rem .46875rem;
    font-family: SVN-Gotham;
    font-size: .9375rem;
    line-height: 1.33333;
    white-space: nowrap
}

@media (max-width:1440px) {

    .btn,
    .facetwp-load-more {
        font-size: clamp(12px, .9375rem, 1.14583rem)
    }
}

.btn-sm {
    padding: .15625rem .625rem .26042rem
}

.facetwp-load-more.facetwp-hidden {
    display: none
}

.swiper-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-transition: all .3s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: all .3s;
    cursor: pointer;
    color: #00aeef ;
    font-size: 1.66667rem
}

@media (max-width:1024px) {
    .swiper-btn {
        display: none
    }
}

@media (hover:hover) and (pointer:fine) {
    .swiper-btn:hover {
        color: #add904
    }
}

.swiper-btn.swiper-button-disabled {
    pointer-events: none;
    color: #dcdcdc
}

.swiper-btn.no-box {
    background: 0 0;
    width: auto;
    height: auto;
    color: #bdbdbd
}

.swiper-navigation.is-between .swiper-btn {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 3.125rem
}

.swiper-navigation.is-between .swiper-btn-prev {
    right: 100%
}

.swiper-navigation.is-between .swiper-btn-next {
    left: 100%
}

@media (max-width:1280px) {
    .swiper-navigation.is-between .swiper-btn {
        margin: 0 1.25rem
    }
}

.swiper-navigation.is-between.is-no-gap .swiper-btn {
    margin: 0
}

.swiper-navigation.is-between.is-no-gap .swiper-btn-prev {
    right: auto;
    left: 0
}

.swiper-navigation.is-between.is-no-gap .swiper-btn-next {
    right: 0;
    left: auto
}

.swiper-navigation.is-left {
    gap: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.04167rem;
    padding-left: 1.04167rem;
    width: 100%;
    max-width: 98vw
}

@media (min-width:577px) {
    .container {
        max-width: 90vw
    }
}

@media (min-width:769px) {
    .container {
        max-width: 96vw
    }
}

@media (min-width:1025px) {
    .container {
        max-width: 75rem
    }
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1;
    min-width: 160px
}

.dropdown-content>* {
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 20px
}

.dropdown:hover .dropdown-content {
    display: block
}

.fz-12 {
    font-size: clamp(12px, .625rem, 16px)
}

.fz-14 {
    font-size: clamp(12px, .72917rem, 18px)
}

.fz-16 {
    font-size: clamp(12px, .83333rem, 20px)
}

.fz-18 {
    font-size: clamp(12px, .9375rem, 22px)
}

.fz-20 {
    font-size: clamp(12px, 1.04167rem, 24px)
}

.fz-22 {
    font-size: clamp(12px, 1.14583rem, 26px)
}

.fz-24 {
    font-size: clamp(12px, 1.25rem, 28px)
}

.fz-26 {
    font-size: clamp(12px, 1.35417rem, 30px)
}

.fz-28 {
    font-size: clamp(12px, 1.45833rem, 32px)
}

.fz-30 {
    font-size: clamp(12px, 1.5625rem, 34px)
}

.fz-32 {
    font-size: clamp(12px, 1.66667rem, 36px)
}

.fz-34 {
    font-size: clamp(12px, 1.77083rem, 38px)
}

.fz-36 {
    font-size: clamp(12px, 1.875rem, 40px)
}

.fz-38 {
    font-size: clamp(12px, 1.97917rem, 42px)
}

.fz-40 {
    font-size: clamp(12px, 2.08333rem, 44px)
}

@media (min-width:577px) {
    .fz-sm-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-sm-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-sm-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-sm-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-sm-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-sm-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-sm-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-sm-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-sm-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-sm-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-sm-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-sm-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-sm-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-sm-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-sm-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

@media (min-width:769px) {
    .fz-md-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-md-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-md-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-md-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-md-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-md-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-md-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-md-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-md-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-md-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-md-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-md-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-md-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-md-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-md-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

@media (min-width:1025px) {
    .fz-lg-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-lg-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-lg-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-lg-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-lg-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-lg-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-lg-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-lg-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-lg-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-lg-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-lg-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-lg-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-lg-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-lg-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-lg-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

@media (min-width:1281px) {
    .fz-xl-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-xl-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-xl-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-xl-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-xl-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-xl-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-xl-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-xl-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-xl-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-xl-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-xl-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-xl-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-xl-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-xl-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-xl-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

@media (min-width:1441px) {
    .fz-2xl-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-2xl-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-2xl-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-2xl-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-2xl-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-2xl-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-2xl-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-2xl-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-2xl-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-2xl-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-2xl-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-2xl-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-2xl-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-2xl-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-2xl-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

@media (min-width:1601px) {
    .fz-3xl-12 {
        font-size: clamp(12px, .625rem, 16px)
    }

    .fz-3xl-14 {
        font-size: clamp(12px, .72917rem, 18px)
    }

    .fz-3xl-16 {
        font-size: clamp(12px, .83333rem, 20px)
    }

    .fz-3xl-18 {
        font-size: clamp(12px, .9375rem, 22px)
    }

    .fz-3xl-20 {
        font-size: clamp(12px, 1.04167rem, 24px)
    }

    .fz-3xl-22 {
        font-size: clamp(12px, 1.14583rem, 26px)
    }

    .fz-3xl-24 {
        font-size: clamp(12px, 1.25rem, 28px)
    }

    .fz-3xl-26 {
        font-size: clamp(12px, 1.35417rem, 30px)
    }

    .fz-3xl-28 {
        font-size: clamp(12px, 1.45833rem, 32px)
    }

    .fz-3xl-30 {
        font-size: clamp(12px, 1.5625rem, 34px)
    }

    .fz-3xl-32 {
        font-size: clamp(12px, 1.66667rem, 36px)
    }

    .fz-3xl-34 {
        font-size: clamp(12px, 1.77083rem, 38px)
    }

    .fz-3xl-36 {
        font-size: clamp(12px, 1.875rem, 40px)
    }

    .fz-3xl-38 {
        font-size: clamp(12px, 1.97917rem, 42px)
    }

    .fz-3xl-40 {
        font-size: clamp(12px, 2.08333rem, 44px)
    }
}

.form-group [type=color],
.form-group [type=date],
.form-group [type=datetime-local],
.form-group [type=datetime],
.form-group [type=email],
.form-group [type=month],
.form-group [type=number],
.form-group [type=password],
.form-group [type=search],
.form-group [type=tel],
.form-group [type=text],
.form-group [type=time],
.form-group [type=url],
.form-group [type=week],
.form-group input:not([type]),
.form-group textarea {
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 0 1.04167rem;
    width: 100%;
    height: 2.08333rem;
    color: #000;
    font-size: .83333rem
}

.form-group [type=color]::-webkit-input-placeholder,
.form-group [type=date]::-webkit-input-placeholder,
.form-group [type=datetime-local]::-webkit-input-placeholder,
.form-group [type=datetime]::-webkit-input-placeholder,
.form-group [type=email]::-webkit-input-placeholder,
.form-group [type=month]::-webkit-input-placeholder,
.form-group [type=number]::-webkit-input-placeholder,
.form-group [type=password]::-webkit-input-placeholder,
.form-group [type=search]::-webkit-input-placeholder,
.form-group [type=tel]::-webkit-input-placeholder,
.form-group [type=text]::-webkit-input-placeholder,
.form-group [type=time]::-webkit-input-placeholder,
.form-group [type=url]::-webkit-input-placeholder,
.form-group [type=week]::-webkit-input-placeholder,
.form-group input:not([type])::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #bdbdbd
}

.form-group [type=color]::-moz-placeholder,
.form-group [type=date]::-moz-placeholder,
.form-group [type=datetime-local]::-moz-placeholder,
.form-group [type=datetime]::-moz-placeholder,
.form-group [type=email]::-moz-placeholder,
.form-group [type=month]::-moz-placeholder,
.form-group [type=number]::-moz-placeholder,
.form-group [type=password]::-moz-placeholder,
.form-group [type=search]::-moz-placeholder,
.form-group [type=tel]::-moz-placeholder,
.form-group [type=text]::-moz-placeholder,
.form-group [type=time]::-moz-placeholder,
.form-group [type=url]::-moz-placeholder,
.form-group [type=week]::-moz-placeholder,
.form-group input:not([type])::-moz-placeholder,
.form-group textarea::-moz-placeholder {
    opacity: 1;
    color: #bdbdbd
}

.form-group [type=color]:-ms-input-placeholder,
.form-group [type=color]::-ms-input-placeholder,
.form-group [type=date]:-ms-input-placeholder,
.form-group [type=date]::-ms-input-placeholder,
.form-group [type=datetime-local]:-ms-input-placeholder,
.form-group [type=datetime-local]::-ms-input-placeholder,
.form-group [type=datetime]:-ms-input-placeholder,
.form-group [type=datetime]::-ms-input-placeholder,
.form-group [type=email]:-ms-input-placeholder,
.form-group [type=email]::-ms-input-placeholder,
.form-group [type=month]:-ms-input-placeholder,
.form-group [type=month]::-ms-input-placeholder,
.form-group [type=number]:-ms-input-placeholder,
.form-group [type=number]::-ms-input-placeholder,
.form-group [type=password]:-ms-input-placeholder,
.form-group [type=password]::-ms-input-placeholder,
.form-group [type=search]:-ms-input-placeholder,
.form-group [type=search]::-ms-input-placeholder,
.form-group [type=tel]:-ms-input-placeholder,
.form-group [type=tel]::-ms-input-placeholder,
.form-group [type=text]:-ms-input-placeholder,
.form-group [type=text]::-ms-input-placeholder,
.form-group [type=time]:-ms-input-placeholder,
.form-group [type=time]::-ms-input-placeholder,
.form-group [type=url]:-ms-input-placeholder,
.form-group [type=url]::-ms-input-placeholder,
.form-group [type=week]:-ms-input-placeholder,
.form-group [type=week]::-ms-input-placeholder,
.form-group input:not([type]):-ms-input-placeholder,
.form-group input:not([type])::-ms-input-placeholder,
.form-group textarea:-ms-input-placeholder,
.form-group textarea::-ms-input-placeholder {
    opacity: 1;
    color: #bdbdbd
}

.form-group [type=color]::placeholder,
.form-group [type=date]::placeholder,
.form-group [type=datetime-local]::placeholder,
.form-group [type=datetime]::placeholder,
.form-group [type=email]::placeholder,
.form-group [type=month]::placeholder,
.form-group [type=number]::placeholder,
.form-group [type=password]::placeholder,
.form-group [type=search]::placeholder,
.form-group [type=tel]::placeholder,
.form-group [type=text]::placeholder,
.form-group [type=time]::placeholder,
.form-group [type=url]::placeholder,
.form-group [type=week]::placeholder,
.form-group input:not([type])::placeholder,
.form-group textarea::placeholder {
    opacity: 1;
    color: #bdbdbd
}

.form-group select {
    border: 1px solid #dcdcdc;
    height: 2.08333rem;
    color: #000
}

.form-group textarea {
    padding: .625rem 1.04167rem;
    height: 10.10417rem
}

.form-group label {
    display: block;
    margin-bottom: .625rem;
    font-family: SVN-Gotham;
    font-weight: 700
}

select {
    background-color: #efefef;
    background-image: url(../svg/sl-bg.svg);
    background-position: calc(100% - 1.04167rem) 50%;
    background-repeat: no-repeat;
    padding-right: 2.29167rem;
    padding-left: 1.04167rem;
    width: 100%;
    height: 2.08333rem
}

[type=submit],
button,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0
}

form[data-status=submitting] .frm-submit {
    pointer-events: none
}

.wpcf7-not-valid-tip {
    margin-top: .41667rem;
    font-style: italic
}

.wpcf7-response-output {
    display: block;
    background-color: #fff;
    padding: 1.04167rem !important;
    color: inherit !important
}

.gap-0 {
    gap: 0
}

.gap-4 {
    gap: .20833rem
}

.gap-8 {
    gap: .41667rem
}

.gap-12 {
    gap: .625rem
}

.gap-16 {
    gap: .83333rem
}

.gap-20 {
    gap: 1.04167rem
}

.gap-24 {
    gap: 1.25rem
}

.gap-28 {
    gap: 1.45833rem
}

.gap-32 {
    gap: 1.66667rem
}

.gap-36 {
    gap: 1.875rem
}

.gap-40 {
    gap: 2.08333rem
}

@media (min-width:577px) {
    .gap-sm-0 {
        gap: 0
    }

    .gap-sm-4 {
        gap: .20833rem
    }

    .gap-sm-8 {
        gap: .41667rem
    }

    .gap-sm-12 {
        gap: .625rem
    }

    .gap-sm-16 {
        gap: .83333rem
    }

    .gap-sm-20 {
        gap: 1.04167rem
    }

    .gap-sm-24 {
        gap: 1.25rem
    }

    .gap-sm-28 {
        gap: 1.45833rem
    }

    .gap-sm-32 {
        gap: 1.66667rem
    }

    .gap-sm-36 {
        gap: 1.875rem
    }

    .gap-sm-40 {
        gap: 2.08333rem
    }
}

@media (min-width:769px) {
    .gap-md-0 {
        gap: 0
    }

    .gap-md-4 {
        gap: .20833rem
    }

    .gap-md-8 {
        gap: .41667rem
    }

    .gap-md-12 {
        gap: .625rem
    }

    .gap-md-16 {
        gap: .83333rem
    }

    .gap-md-20 {
        gap: 1.04167rem
    }

    .gap-md-24 {
        gap: 1.25rem
    }

    .gap-md-28 {
        gap: 1.45833rem
    }

    .gap-md-32 {
        gap: 1.66667rem
    }

    .gap-md-36 {
        gap: 1.875rem
    }

    .gap-md-40 {
        gap: 2.08333rem
    }
}

@media (min-width:1025px) {
    .gap-lg-0 {
        gap: 0
    }

    .gap-lg-4 {
        gap: .20833rem
    }

    .gap-lg-8 {
        gap: .41667rem
    }

    .gap-lg-12 {
        gap: .625rem
    }

    .gap-lg-16 {
        gap: .83333rem
    }

    .gap-lg-20 {
        gap: 1.04167rem
    }

    .gap-lg-24 {
        gap: 1.25rem
    }

    .gap-lg-28 {
        gap: 1.45833rem
    }

    .gap-lg-32 {
        gap: 1.66667rem
    }

    .gap-lg-36 {
        gap: 1.875rem
    }

    .gap-lg-40 {
        gap: 2.08333rem
    }
}

@media (min-width:1281px) {
    .gap-xl-0 {
        gap: 0
    }

    .gap-xl-4 {
        gap: .20833rem
    }

    .gap-xl-8 {
        gap: .41667rem
    }

    .gap-xl-12 {
        gap: .625rem
    }

    .gap-xl-16 {
        gap: .83333rem
    }

    .gap-xl-20 {
        gap: 1.04167rem
    }

    .gap-xl-24 {
        gap: 1.25rem
    }

    .gap-xl-28 {
        gap: 1.45833rem
    }

    .gap-xl-32 {
        gap: 1.66667rem
    }

    .gap-xl-36 {
        gap: 1.875rem
    }

    .gap-xl-40 {
        gap: 2.08333rem
    }
}

@media (min-width:1441px) {
    .gap-2xl-0 {
        gap: 0
    }

    .gap-2xl-4 {
        gap: .20833rem
    }

    .gap-2xl-8 {
        gap: .41667rem
    }

    .gap-2xl-12 {
        gap: .625rem
    }

    .gap-2xl-16 {
        gap: .83333rem
    }

    .gap-2xl-20 {
        gap: 1.04167rem
    }

    .gap-2xl-24 {
        gap: 1.25rem
    }

    .gap-2xl-28 {
        gap: 1.45833rem
    }

    .gap-2xl-32 {
        gap: 1.66667rem
    }

    .gap-2xl-36 {
        gap: 1.875rem
    }

    .gap-2xl-40 {
        gap: 2.08333rem
    }
}

@media (min-width:1601px) {
    .gap-3xl-0 {
        gap: 0
    }

    .gap-3xl-4 {
        gap: .20833rem
    }

    .gap-3xl-8 {
        gap: .41667rem
    }

    .gap-3xl-12 {
        gap: .625rem
    }

    .gap-3xl-16 {
        gap: .83333rem
    }

    .gap-3xl-20 {
        gap: 1.04167rem
    }

    .gap-3xl-24 {
        gap: 1.25rem
    }

    .gap-3xl-28 {
        gap: 1.45833rem
    }

    .gap-3xl-32 {
        gap: 1.66667rem
    }

    .gap-3xl-36 {
        gap: 1.875rem
    }

    .gap-3xl-40 {
        gap: 2.08333rem
    }
}

.img-zoom-in,
.img-zoom-out {
    overflow: hidden
}

@media (hover:hover) and (pointer:fine) {
    .img-zoom-out:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
}

.img-zoom-in img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

@media (hover:hover) and (pointer:fine) {
    .img-zoom-in:hover img {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .link-hover:hover {
        text-decoration: underline
    }
}

.img-zoom-in img,
.link-primary-hover {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (hover:hover) and (pointer:fine) {
    .link-primary-hover:hover {
        color: #00aeef 
    }
}

.icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.icon img {
    -o-object-fit: contain;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.icon-no-fit img {
    -o-object-fit: none;
    width: auto;
    height: auto;
    object-fit: none
}

.icon-circle {
    border-radius: 50%
}

.icon-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center
}

.icon-24 {
    -ms-flex: 0 0 1.25rem;
    flex: 0 0 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0
}

.icon-32,
.icon-44,
.icon-48 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.66667rem;
    flex: 0 0 1.66667rem;
    width: 1.66667rem;
    height: 1.66667rem
}

.icon-44,
.icon-48 {
    -ms-flex: 0 0 2.29167rem;
    flex: 0 0 2.29167rem;
    width: 2.29167rem;
    height: 2.29167rem
}

.icon-48 {
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem
}

.icon-60,
.icon-64,
.icon-72 {
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    width: 3.125rem;
    height: 3.125rem;
    -webkit-box-flex: 0
}

.icon-64,
.icon-72 {
    -ms-flex: 0 0 3.33333rem;
    flex: 0 0 3.33333rem;
    width: 3.33333rem;
    height: 3.33333rem
}

.icon-72 {
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
    font-size: 3.75rem
}

.icon-100,
.icon-80 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667rem;
    flex: 0 0 4.16667rem;
    width: 4.16667rem;
    height: 4.16667rem
}

.icon-100 {
    -ms-flex: 0 0 5.20833rem;
    flex: 0 0 5.20833rem;
    width: 5.20833rem;
    height: 5.20833rem
}

.ratio-1-1 {
    position: relative;
    padding-top: 100%
}

.ratio-1-1 iframe,
.ratio-1-1 img,
.ratio-1-1 video,
.ratio-16-9 iframe,
.ratio-16-9 img,
.ratio-16-9 video {
    -o-object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ratio-16-10,
.ratio-16-9 {
    position: relative;
    padding-top: 56.25%
}

.ratio-16-10 {
    padding-top: 62.5%
}

.ratio-16-10 iframe,
.ratio-16-10 img,
.ratio-16-10 video {
    position: absolute;
    top: 0;
    left: 0
}

.object-cover img,
.ratio-16-10 iframe,
.ratio-16-10 img,
.ratio-16-10 video {
    -o-object-fit: cover;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.object-contain img {
    width: 100%;
    height: 100%
}

[class*=ratio-] {
    display: block
}

.object-contain img,
[class*=ratio-].is-contain img {
    -o-object-fit: contain;
    object-fit: contain
}

.layout.is-gap-0 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-0>*+* {
    margin-top: .05208rem
}

.layout.is-gap-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-4>*+* {
    margin-top: .26042rem
}

.layout.is-gap-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-8>*+* {
    margin-top: .46875rem
}

.layout.is-gap-12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-12>*+* {
    margin-top: .67708rem
}

.layout.is-gap-16 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-16>*+* {
    margin-top: .88542rem
}

.layout.is-gap-20 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-20>*+* {
    margin-top: 1.09375rem
}

.layout.is-gap-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-24>*+* {
    margin-top: 1.30208rem
}

.layout.is-gap-28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-28>*+* {
    margin-top: 1.51042rem
}

.layout.is-gap-32 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-32>*+* {
    margin-top: 1.71875rem
}

.layout.is-gap-36 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-36>*+* {
    margin-top: 1.92708rem
}

.layout.is-gap-40 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-40>*+* {
    margin-top: 2.13542rem
}

.layout.is-gap-44 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-44>*+* {
    margin-top: 2.34375rem
}

.layout.is-gap-48 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-48>*+* {
    margin-top: 2.55208rem
}

.layout.is-gap-52 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-52>*+* {
    margin-top: 2.76042rem
}

.layout.is-gap-56 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-56>*+* {
    margin-top: 2.96875rem
}

.layout.is-gap-60 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.layout.is-gap-60>*+* {
    margin-top: 3.17708rem
}

@media (min-width:577px) {
    .layout.is-gap-sm-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-sm-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-sm-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-sm-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-sm-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-sm-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-sm-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-sm-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-sm-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-sm-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-sm-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-sm-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-sm-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-sm-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-sm-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-sm-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-sm-60>*+* {
        margin-top: 3.125rem
    }
}

@media (min-width:769px) {
    .layout.is-gap-md-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-md-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-md-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-md-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-md-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-md-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-md-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-md-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-md-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-md-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-md-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-md-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-md-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-md-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-md-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-md-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-md-60>*+* {
        margin-top: 3.125rem
    }
}

@media (min-width:1025px) {
    .layout.is-gap-lg-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-lg-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-lg-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-lg-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-lg-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-lg-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-lg-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-lg-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-lg-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-lg-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-lg-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-lg-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-lg-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-lg-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-lg-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-lg-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-lg-60>*+* {
        margin-top: 3.125rem
    }
}

@media (min-width:1281px) {
    .layout.is-gap-xl-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-xl-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-xl-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-xl-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-xl-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-xl-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-xl-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-xl-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-xl-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-xl-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-xl-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-xl-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-xl-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-xl-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-xl-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-xl-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-xl-60>*+* {
        margin-top: 3.125rem
    }
}

@media (min-width:1441px) {
    .layout.is-gap-2xl-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-2xl-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-2xl-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-2xl-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-2xl-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-2xl-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-2xl-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-2xl-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-2xl-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-2xl-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-2xl-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-2xl-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-2xl-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-2xl-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-2xl-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-2xl-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-2xl-60>*+* {
        margin-top: 3.125rem
    }
}

@media (min-width:1601px) {
    .layout.is-gap-3xl-0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-0>*+* {
        margin-top: 0
    }

    .layout.is-gap-3xl-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-4>*+* {
        margin-top: .20833rem
    }

    .layout.is-gap-3xl-8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-8>*+* {
        margin-top: .41667rem
    }

    .layout.is-gap-3xl-12 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-12>*+* {
        margin-top: .625rem
    }

    .layout.is-gap-3xl-16 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-16>*+* {
        margin-top: .83333rem
    }

    .layout.is-gap-3xl-20 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-20>*+* {
        margin-top: 1.04167rem
    }

    .layout.is-gap-3xl-24 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-24>*+* {
        margin-top: 1.25rem
    }

    .layout.is-gap-3xl-28 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-28>*+* {
        margin-top: 1.45833rem
    }

    .layout.is-gap-3xl-32 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-32>*+* {
        margin-top: 1.66667rem
    }

    .layout.is-gap-3xl-36 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-36>*+* {
        margin-top: 1.875rem
    }

    .layout.is-gap-3xl-40 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-40>*+* {
        margin-top: 2.08333rem
    }

    .layout.is-gap-3xl-44 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-44>*+* {
        margin-top: 2.29167rem
    }

    .layout.is-gap-3xl-48 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-48>*+* {
        margin-top: 2.5rem
    }

    .layout.is-gap-3xl-52 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-52>*+* {
        margin-top: 2.70833rem
    }

    .layout.is-gap-3xl-56 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-56>*+* {
        margin-top: 2.91667rem
    }

    .layout.is-gap-3xl-60 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .layout.is-gap-3xl-60>*+* {
        margin-top: 3.125rem
    }
}

.text-white {
    color: #fff
}

.text-gray-50 {
    color: #f6f6f6
}

.text-gray-100 {
    color: #efefef
}

.text-gray-200 {
    color: #dcdcdc
}

.text-gray-300 {
    color: #bdbdbd
}

.text-gray-400 {
    color: #989898
}

.text-gray-500 {
    color: #818181
}

.text-gray-600 {
    color: #656565
}

.text-gray-700 {
    color: #525252
}

.text-gray-800 {
    color: #464646
}

.text-gray-900 {
    color: #3d3d3d
}

.text-gray-950 {
    color: #292929
}

.text-black {
    color: #000
}

.text-primary-gray {
    color: #555859
}

.text-primary-orange {
    color: #f36f2c
}

.text-primary-blue {
    color: #00aeef 
}

.text-primary-green {
    color: #add904
}

.text-secondary-50 {
    color: #f0fbff
}

.text-secondary-100 {
    color: #e0f6fe
}

.text-secondary-200 {
    color: #bbeefc
}

.text-secondary-300 {
    color: #7fe1fa
}

.text-secondary-400 {
    color: #3bd3f5
}

.text-secondary-500 {
    color: #11bee6
}

.text-secondary-600 {
    color: #00aeef 
}

.text-secondary-700 {
    color: #057b9f
}

.text-secondary-800 {
    color: #096883
}

.text-secondary-900 {
    color: #0d566d
}

.text-secondary-950 {
    color: #093748
}

.background-white {
    background: #fff
}

.background-gray-50 {
    background: #f6f6f6
}

.background-gray-100 {
    background: #efefef
}

.background-gray-200 {
    background: #dcdcdc
}

.background-gray-300 {
    background: #bdbdbd
}

.background-gray-400 {
    background: #989898
}

.background-gray-500 {
    background: #818181
}

.background-gray-600 {
    background: #656565
}

.background-gray-700 {
    background: #525252
}

.background-gray-800 {
    background: #464646
}

.background-gray-900 {
    background: #3d3d3d
}

.background-gray-950 {
    background: #292929
}

.background-black {
    background: #000
}

.background-primary-gray {
    background: #555859
}

.background-primary-orange {
    background: #f36f2c
}

.background-primary-blue {
    background: #00aeef 
}

.background-primary-green {
    background: #add904
}

.background-secondary-50 {
    background: #f0fbff
}

.background-secondary-100 {
    background: #e0f6fe
}

.background-secondary-200 {
    background: #bbeefc
}

.background-secondary-300 {
    background: #7fe1fa
}

.background-secondary-400 {
    background: #3bd3f5
}

.background-secondary-500 {
    background: #11bee6
}

.background-secondary-600 {
    background: #00aeef 
}

.background-secondary-700 {
    background: #057b9f
}

.background-secondary-800 {
    background: #096883
}

.background-secondary-900 {
    background: #0d566d
}

.background-secondary-950 {
    background: #093748
}

.box-shadow-1 {
    -webkit-box-shadow: 4px 4px 32px 16px rgba(0, 0, 0, .08);
    box-shadow: 4px 4px 32px 16px rgba(0, 0, 0, .08)
}

.pager,
.woocommerce-pagination {
    margin-top: 2.08333rem
}

.pager .pagination,
.pager ul,
.woocommerce-pagination .pagination,
.woocommerce-pagination ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.pager .pagination>*+*,
.pager ul>*+*,
.woocommerce-pagination .pagination>*+*,
.woocommerce-pagination ul>*+* {
    margin-left: .625rem
}

.pager .pagination li,
.pager ul li,
.woocommerce-pagination .pagination li,
.woocommerce-pagination ul li {
    display: inline-block;
    list-style: none;
    text-align: center
}

.pager .pagination li a,
.pager .pagination li span,
.pager ul li a,
.pager ul li span,
.woocommerce-pagination .pagination li a,
.woocommerce-pagination .pagination li span,
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    border-radius: .20833rem;
    background-color: #efefef;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.04167rem;
    font-weight: 700
}

.pager .pagination li.active a,
.pager .pagination li.active span,
.pager .pagination li:hover a,
.pager .pagination li:hover span,
.pager ul li.active a,
.pager ul li.active span,
.pager ul li:hover a,
.pager ul li:hover span,
.woocommerce-pagination .pagination li.active a,
.woocommerce-pagination .pagination li.active span,
.woocommerce-pagination .pagination li:hover a,
.woocommerce-pagination .pagination li:hover span,
.woocommerce-pagination ul li.active a,
.woocommerce-pagination ul li.active span,
.woocommerce-pagination ul li:hover a,
.woocommerce-pagination ul li:hover span {
    background-color: #0d566d;
    color: #fff
}

.no-pagination .pages {
    display: none
}

.sidebar-col .woocommerce-pagination {
    display: none !important
}

.radius-0 {
    border-radius: 0
}

.radius-4 {
    border-radius: .20833rem
}

.radius-8 {
    border-radius: .41667rem
}

.radius-12 {
    border-radius: .625rem
}

.radius-16 {
    border-radius: .83333rem
}

.radius-20 {
    border-radius: 1.04167rem
}

.radius-24 {
    border-radius: 1.25rem
}

.radius-28 {
    border-radius: 1.45833rem
}

.radius-32 {
    border-radius: 1.66667rem
}

.radius-36 {
    border-radius: 1.875rem
}

@media (min-width:577px) {
    .radius-sm-0 {
        border-radius: 0
    }

    .radius-sm-4 {
        border-radius: .20833rem
    }

    .radius-sm-8 {
        border-radius: .41667rem
    }

    .radius-sm-12 {
        border-radius: .625rem
    }

    .radius-sm-16 {
        border-radius: .83333rem
    }

    .radius-sm-20 {
        border-radius: 1.04167rem
    }

    .radius-sm-24 {
        border-radius: 1.25rem
    }

    .radius-sm-28 {
        border-radius: 1.45833rem
    }

    .radius-sm-32 {
        border-radius: 1.66667rem
    }

    .radius-sm-36 {
        border-radius: 1.875rem
    }
}

@media (min-width:769px) {
    .radius-md-0 {
        border-radius: 0
    }

    .radius-md-4 {
        border-radius: .20833rem
    }

    .radius-md-8 {
        border-radius: .41667rem
    }

    .radius-md-12 {
        border-radius: .625rem
    }

    .radius-md-16 {
        border-radius: .83333rem
    }

    .radius-md-20 {
        border-radius: 1.04167rem
    }

    .radius-md-24 {
        border-radius: 1.25rem
    }

    .radius-md-28 {
        border-radius: 1.45833rem
    }

    .radius-md-32 {
        border-radius: 1.66667rem
    }

    .radius-md-36 {
        border-radius: 1.875rem
    }
}

@media (min-width:1025px) {
    .radius-lg-0 {
        border-radius: 0
    }

    .radius-lg-4 {
        border-radius: .20833rem
    }

    .radius-lg-8 {
        border-radius: .41667rem
    }

    .radius-lg-12 {
        border-radius: .625rem
    }

    .radius-lg-16 {
        border-radius: .83333rem
    }

    .radius-lg-20 {
        border-radius: 1.04167rem
    }

    .radius-lg-24 {
        border-radius: 1.25rem
    }

    .radius-lg-28 {
        border-radius: 1.45833rem
    }

    .radius-lg-32 {
        border-radius: 1.66667rem
    }

    .radius-lg-36 {
        border-radius: 1.875rem
    }
}

@media (min-width:1281px) {
    .radius-xl-0 {
        border-radius: 0
    }

    .radius-xl-4 {
        border-radius: .20833rem
    }

    .radius-xl-8 {
        border-radius: .41667rem
    }

    .radius-xl-12 {
        border-radius: .625rem
    }

    .radius-xl-16 {
        border-radius: .83333rem
    }

    .radius-xl-20 {
        border-radius: 1.04167rem
    }

    .radius-xl-24 {
        border-radius: 1.25rem
    }

    .radius-xl-28 {
        border-radius: 1.45833rem
    }

    .radius-xl-32 {
        border-radius: 1.66667rem
    }

    .radius-xl-36 {
        border-radius: 1.875rem
    }
}

@media (min-width:1441px) {
    .radius-2xl-0 {
        border-radius: 0
    }

    .radius-2xl-4 {
        border-radius: .20833rem
    }

    .radius-2xl-8 {
        border-radius: .41667rem
    }

    .radius-2xl-12 {
        border-radius: .625rem
    }

    .radius-2xl-16 {
        border-radius: .83333rem
    }

    .radius-2xl-20 {
        border-radius: 1.04167rem
    }

    .radius-2xl-24 {
        border-radius: 1.25rem
    }

    .radius-2xl-28 {
        border-radius: 1.45833rem
    }

    .radius-2xl-32 {
        border-radius: 1.66667rem
    }

    .radius-2xl-36 {
        border-radius: 1.875rem
    }
}

@media (min-width:1601px) {
    .radius-3xl-0 {
        border-radius: 0
    }

    .radius-3xl-4 {
        border-radius: .20833rem
    }

    .radius-3xl-8 {
        border-radius: .41667rem
    }

    .radius-3xl-12 {
        border-radius: .625rem
    }

    .radius-3xl-16 {
        border-radius: .83333rem
    }

    .radius-3xl-20 {
        border-radius: 1.04167rem
    }

    .radius-3xl-24 {
        border-radius: 1.25rem
    }

    .radius-3xl-28 {
        border-radius: 1.45833rem
    }

    .radius-3xl-32 {
        border-radius: 1.66667rem
    }

    .radius-3xl-36 {
        border-radius: 1.875rem
    }
}

.rounded-full {
    border-radius: 50%
}

.section-large {
    padding: 4.16667rem 0
}

@media (max-width:1024px) {
    .section-large {
        padding: 2.5rem 0
    }
}

.section-medium {
    padding: 3.75rem 0
}

@media (max-width:1024px) {
    .section-medium {
        padding: 2.5rem 0
    }
}

.section {
    padding: 3.125rem 0
}

@media (max-width:1024px) {
    .section {
        padding: 2.5rem 0
    }
}

.section-small {
    padding: 2.08333rem 0
}

section.pb-0 {
    padding-bottom: 0 !important
}

section.pt-0 {
    padding-top: 0 !important
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .20833rem
}

.mt-2 {
    margin-top: .41667rem
}

.mt-3 {
    margin-top: .625rem
}

.mt-4 {
    margin-top: .83333rem
}

.mt-5 {
    margin-top: 1.04167rem
}

.mt-6 {
    margin-top: 1.25rem
}

.mt-7 {
    margin-top: 1.45833rem
}

.mt-8 {
    margin-top: 1.66667rem
}

.mt-9 {
    margin-top: 1.875rem
}

.mt-10 {
    margin-top: 2.08333rem
}

.mt-11 {
    margin-top: 2.29167rem
}

.mt-12 {
    margin-top: 2.5rem
}

.mt-13 {
    margin-top: 2.70833rem
}

.mt-14 {
    margin-top: 2.91667rem
}

.mt-15 {
    margin-top: 3.125rem
}

.mt-16 {
    margin-top: 3.33333rem
}

.mt-17 {
    margin-top: 3.54167rem
}

.mt-18 {
    margin-top: 3.75rem
}

.mt-19 {
    margin-top: 3.95833rem
}

.mt-20 {
    margin-top: 4.16667rem
}

.mt-21 {
    margin-top: 4.375rem
}

.mt-22 {
    margin-top: 4.58333rem
}

.mt-23 {
    margin-top: 4.79167rem
}

.mt-24 {
    margin-top: 5rem
}

.mt-25 {
    margin-top: 5.20833rem
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: .20833rem
}

.mr-2 {
    margin-right: .41667rem
}

.mr-3 {
    margin-right: .625rem
}

.mr-4 {
    margin-right: .83333rem
}

.mr-5 {
    margin-right: 1.04167rem
}

.mr-6 {
    margin-right: 1.25rem
}

.mr-7 {
    margin-right: 1.45833rem
}

.mr-8 {
    margin-right: 1.66667rem
}

.mr-9 {
    margin-right: 1.875rem
}

.mr-10 {
    margin-right: 2.08333rem
}

.mr-11 {
    margin-right: 2.29167rem
}

.mr-12 {
    margin-right: 2.5rem
}

.mr-13 {
    margin-right: 2.70833rem
}

.mr-14 {
    margin-right: 2.91667rem
}

.mr-15 {
    margin-right: 3.125rem
}

.mr-16 {
    margin-right: 3.33333rem
}

.mr-17 {
    margin-right: 3.54167rem
}

.mr-18 {
    margin-right: 3.75rem
}

.mr-19 {
    margin-right: 3.95833rem
}

.mr-20 {
    margin-right: 4.16667rem
}

.mr-21 {
    margin-right: 4.375rem
}

.mr-22 {
    margin-right: 4.58333rem
}

.mr-23 {
    margin-right: 4.79167rem
}

.mr-24 {
    margin-right: 5rem
}

.mr-25 {
    margin-right: 5.20833rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .20833rem
}

.mb-2 {
    margin-bottom: .41667rem
}

.mb-3 {
    margin-bottom: .625rem
}

.mb-4 {
    margin-bottom: .83333rem
}

.mb-5 {
    margin-bottom: 1.04167rem
}

.mb-6 {
    margin-bottom: 1.25rem
}

.mb-7 {
    margin-bottom: 1.45833rem
}

.mb-8 {
    margin-bottom: 1.66667rem
}

.mb-9 {
    margin-bottom: 1.875rem
}

.mb-10 {
    margin-bottom: 2.08333rem
}

.mb-11 {
    margin-bottom: 2.29167rem
}

.mb-12 {
    margin-bottom: 2.5rem
}

.mb-13 {
    margin-bottom: 2.70833rem
}

.mb-14 {
    margin-bottom: 2.91667rem
}

.mb-15 {
    margin-bottom: 3.125rem
}

.mb-16 {
    margin-bottom: 3.33333rem
}

.mb-17 {
    margin-bottom: 3.54167rem
}

.mb-18 {
    margin-bottom: 3.75rem
}

.mb-19 {
    margin-bottom: 3.95833rem
}

.mb-20 {
    margin-bottom: 4.16667rem
}

.mb-21 {
    margin-bottom: 4.375rem
}

.mb-22 {
    margin-bottom: 4.58333rem
}

.mb-23 {
    margin-bottom: 4.79167rem
}

.mb-24 {
    margin-bottom: 5rem
}

.mb-25 {
    margin-bottom: 5.20833rem
}

.ml-0 {
    margin-left: 0
}

.ml-1 {
    margin-left: .20833rem
}

.ml-2 {
    margin-left: .41667rem
}

.ml-3 {
    margin-left: .625rem
}

.ml-4 {
    margin-left: .83333rem
}

.ml-5 {
    margin-left: 1.04167rem
}

.ml-6 {
    margin-left: 1.25rem
}

.ml-7 {
    margin-left: 1.45833rem
}

.ml-8 {
    margin-left: 1.66667rem
}

.ml-9 {
    margin-left: 1.875rem
}

.ml-10 {
    margin-left: 2.08333rem
}

.ml-11 {
    margin-left: 2.29167rem
}

.ml-12 {
    margin-left: 2.5rem
}

.ml-13 {
    margin-left: 2.70833rem
}

.ml-14 {
    margin-left: 2.91667rem
}

.ml-15 {
    margin-left: 3.125rem
}

.ml-16 {
    margin-left: 3.33333rem
}

.ml-17 {
    margin-left: 3.54167rem
}

.ml-18 {
    margin-left: 3.75rem
}

.ml-19 {
    margin-left: 3.95833rem
}

.ml-20 {
    margin-left: 4.16667rem
}

.ml-21 {
    margin-left: 4.375rem
}

.ml-22 {
    margin-left: 4.58333rem
}

.ml-23 {
    margin-left: 4.79167rem
}

.ml-24 {
    margin-left: 5rem
}

.ml-25 {
    margin-left: 5.20833rem
}

.mx-0 {
    margin-right: 0;
    margin-left: 0
}

.mx-1 {
    margin-right: .20833rem;
    margin-left: .20833rem
}

.mx-2 {
    margin-right: .41667rem;
    margin-left: .41667rem
}

.mx-3 {
    margin-right: .625rem;
    margin-left: .625rem
}

.mx-4 {
    margin-right: .83333rem;
    margin-left: .83333rem
}

.mx-5 {
    margin-right: 1.04167rem;
    margin-left: 1.04167rem
}

.mx-6 {
    margin-right: 1.25rem;
    margin-left: 1.25rem
}

.mx-7 {
    margin-right: 1.45833rem;
    margin-left: 1.45833rem
}

.mx-8 {
    margin-right: 1.66667rem;
    margin-left: 1.66667rem
}

.mx-9 {
    margin-right: 1.875rem;
    margin-left: 1.875rem
}

.mx-10 {
    margin-right: 2.08333rem;
    margin-left: 2.08333rem
}

.mx-11 {
    margin-right: 2.29167rem;
    margin-left: 2.29167rem
}

.mx-12 {
    margin-right: 2.5rem;
    margin-left: 2.5rem
}

.mx-13 {
    margin-right: 2.70833rem;
    margin-left: 2.70833rem
}

.mx-14 {
    margin-right: 2.91667rem;
    margin-left: 2.91667rem
}

.mx-15 {
    margin-right: 3.125rem;
    margin-left: 3.125rem
}

.mx-16 {
    margin-right: 3.33333rem;
    margin-left: 3.33333rem
}

.mx-17 {
    margin-right: 3.54167rem;
    margin-left: 3.54167rem
}

.mx-18 {
    margin-right: 3.75rem;
    margin-left: 3.75rem
}

.mx-19 {
    margin-right: 3.95833rem;
    margin-left: 3.95833rem
}

.mx-20 {
    margin-right: 4.16667rem;
    margin-left: 4.16667rem
}

.mx-21 {
    margin-right: 4.375rem;
    margin-left: 4.375rem
}

.mx-22 {
    margin-right: 4.58333rem;
    margin-left: 4.58333rem
}

.mx-23 {
    margin-right: 4.79167rem;
    margin-left: 4.79167rem
}

.mx-24 {
    margin-right: 5rem;
    margin-left: 5rem
}

.mx-25 {
    margin-right: 5.20833rem;
    margin-left: 5.20833rem
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-1 {
    margin-top: .20833rem;
    margin-bottom: .20833rem
}

.my-2 {
    margin-top: .41667rem;
    margin-bottom: .41667rem
}

.my-3 {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.my-4 {
    margin-top: .83333rem;
    margin-bottom: .83333rem
}

.my-5 {
    margin-top: 1.04167rem;
    margin-bottom: 1.04167rem
}

.my-6 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-7 {
    margin-top: 1.45833rem;
    margin-bottom: 1.45833rem
}

.my-8 {
    margin-top: 1.66667rem;
    margin-bottom: 1.66667rem
}

.my-9 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.my-10 {
    margin-top: 2.08333rem;
    margin-bottom: 2.08333rem
}

.my-11 {
    margin-top: 2.29167rem;
    margin-bottom: 2.29167rem
}

.my-12 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-13 {
    margin-top: 2.70833rem;
    margin-bottom: 2.70833rem
}

.my-14 {
    margin-top: 2.91667rem;
    margin-bottom: 2.91667rem
}

.my-15 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
}

.my-16 {
    margin-top: 3.33333rem;
    margin-bottom: 3.33333rem
}

.my-17 {
    margin-top: 3.54167rem;
    margin-bottom: 3.54167rem
}

.my-18 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
}

.my-19 {
    margin-top: 3.95833rem;
    margin-bottom: 3.95833rem
}

.my-20 {
    margin-top: 4.16667rem;
    margin-bottom: 4.16667rem
}

.my-21 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem
}

.my-22 {
    margin-top: 4.58333rem;
    margin-bottom: 4.58333rem
}

.my-23 {
    margin-top: 4.79167rem;
    margin-bottom: 4.79167rem
}

.my-24 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-25 {
    margin-top: 5.20833rem;
    margin-bottom: 5.20833rem
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .20833rem
}

.m-2 {
    margin: .41667rem
}

.m-3 {
    margin: .625rem
}

.m-4 {
    margin: .83333rem
}

.m-5 {
    margin: 1.04167rem
}

.m-6 {
    margin: 1.25rem
}

.m-7 {
    margin: 1.45833rem
}

.m-8 {
    margin: 1.66667rem
}

.m-9 {
    margin: 1.875rem
}

.m-10 {
    margin: 2.08333rem
}

.m-11 {
    margin: 2.29167rem
}

.m-12 {
    margin: 2.5rem
}

.m-13 {
    margin: 2.70833rem
}

.m-14 {
    margin: 2.91667rem
}

.m-15 {
    margin: 3.125rem
}

.m-16 {
    margin: 3.33333rem
}

.m-17 {
    margin: 3.54167rem
}

.m-18 {
    margin: 3.75rem
}

.m-19 {
    margin: 3.95833rem
}

.m-20 {
    margin: 4.16667rem
}

.m-21 {
    margin: 4.375rem
}

.m-22 {
    margin: 4.58333rem
}

.m-23 {
    margin: 4.79167rem
}

.m-24 {
    margin: 5rem
}

.m-25 {
    margin: 5.20833rem
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: .20833rem
}

.pt-2 {
    padding-top: .41667rem
}

.pt-3 {
    padding-top: .625rem
}

.pt-4 {
    padding-top: .83333rem
}

.pt-5 {
    padding-top: 1.04167rem
}

.pt-6 {
    padding-top: 1.25rem
}

.pt-7 {
    padding-top: 1.45833rem
}

.pt-8 {
    padding-top: 1.66667rem
}

.pt-9 {
    padding-top: 1.875rem
}

.pt-10 {
    padding-top: 2.08333rem
}

.pt-11 {
    padding-top: 2.29167rem
}

.pt-12 {
    padding-top: 2.5rem
}

.pt-13 {
    padding-top: 2.70833rem
}

.pt-14 {
    padding-top: 2.91667rem
}

.pt-15 {
    padding-top: 3.125rem
}

.pt-16 {
    padding-top: 3.33333rem
}

.pt-17 {
    padding-top: 3.54167rem
}

.pt-18 {
    padding-top: 3.75rem
}

.pt-19 {
    padding-top: 3.95833rem
}

.pt-20 {
    padding-top: 4.16667rem
}

.pt-21 {
    padding-top: 4.375rem
}

.pt-22 {
    padding-top: 4.58333rem
}

.pt-23 {
    padding-top: 4.79167rem
}

.pt-24 {
    padding-top: 5rem
}

.pt-25 {
    padding-top: 5.20833rem
}

.pr-0 {
    padding-right: 0
}

.pr-1 {
    padding-right: .20833rem
}

.pr-2 {
    padding-right: .41667rem
}

.pr-3 {
    padding-right: .625rem
}

.pr-4 {
    padding-right: .83333rem
}

.pr-5 {
    padding-right: 1.04167rem
}

.pr-6 {
    padding-right: 1.25rem
}

.pr-7 {
    padding-right: 1.45833rem
}

.pr-8 {
    padding-right: 1.66667rem
}

.pr-9 {
    padding-right: 1.875rem
}

.pr-10 {
    padding-right: 2.08333rem
}

.pr-11 {
    padding-right: 2.29167rem
}

.pr-12 {
    padding-right: 2.5rem
}

.pr-13 {
    padding-right: 2.70833rem
}

.pr-14 {
    padding-right: 2.91667rem
}

.pr-15 {
    padding-right: 3.125rem
}

.pr-16 {
    padding-right: 3.33333rem
}

.pr-17 {
    padding-right: 3.54167rem
}

.pr-18 {
    padding-right: 3.75rem
}

.pr-19 {
    padding-right: 3.95833rem
}

.pr-20 {
    padding-right: 4.16667rem
}

.pr-21 {
    padding-right: 4.375rem
}

.pr-22 {
    padding-right: 4.58333rem
}

.pr-23 {
    padding-right: 4.79167rem
}

.pr-24 {
    padding-right: 5rem
}

.pr-25 {
    padding-right: 5.20833rem
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .20833rem
}

.pb-2 {
    padding-bottom: .41667rem
}

.pb-3 {
    padding-bottom: .625rem
}

.pb-4 {
    padding-bottom: .83333rem
}

.pb-5 {
    padding-bottom: 1.04167rem
}

.pb-6 {
    padding-bottom: 1.25rem
}

.pb-7 {
    padding-bottom: 1.45833rem
}

.pb-8 {
    padding-bottom: 1.66667rem
}

.pb-9 {
    padding-bottom: 1.875rem
}

.pb-10 {
    padding-bottom: 2.08333rem
}

.pb-11 {
    padding-bottom: 2.29167rem
}

.pb-12 {
    padding-bottom: 2.5rem
}

.pb-13 {
    padding-bottom: 2.70833rem
}

.pb-14 {
    padding-bottom: 2.91667rem
}

.pb-15 {
    padding-bottom: 3.125rem
}

.pb-16 {
    padding-bottom: 3.33333rem
}

.pb-17 {
    padding-bottom: 3.54167rem
}

.pb-18 {
    padding-bottom: 3.75rem
}

.pb-19 {
    padding-bottom: 3.95833rem
}

.pb-20 {
    padding-bottom: 4.16667rem
}

.pb-21 {
    padding-bottom: 4.375rem
}

.pb-22 {
    padding-bottom: 4.58333rem
}

.pb-23 {
    padding-bottom: 4.79167rem
}

.pb-24 {
    padding-bottom: 5rem
}

.pb-25 {
    padding-bottom: 5.20833rem
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: .20833rem
}

.pl-2 {
    padding-left: .41667rem
}

.pl-3 {
    padding-left: .625rem
}

.pl-4 {
    padding-left: .83333rem
}

.pl-5 {
    padding-left: 1.04167rem
}

.pl-6 {
    padding-left: 1.25rem
}

.pl-7 {
    padding-left: 1.45833rem
}

.pl-8 {
    padding-left: 1.66667rem
}

.pl-9 {
    padding-left: 1.875rem
}

.pl-10 {
    padding-left: 2.08333rem
}

.pl-11 {
    padding-left: 2.29167rem
}

.pl-12 {
    padding-left: 2.5rem
}

.pl-13 {
    padding-left: 2.70833rem
}

.pl-14 {
    padding-left: 2.91667rem
}

.pl-15 {
    padding-left: 3.125rem
}

.pl-16 {
    padding-left: 3.33333rem
}

.pl-17 {
    padding-left: 3.54167rem
}

.pl-18 {
    padding-left: 3.75rem
}

.pl-19 {
    padding-left: 3.95833rem
}

.pl-20 {
    padding-left: 4.16667rem
}

.pl-21 {
    padding-left: 4.375rem
}

.pl-22 {
    padding-left: 4.58333rem
}

.pl-23 {
    padding-left: 4.79167rem
}

.pl-24 {
    padding-left: 5rem
}

.pl-25 {
    padding-left: 5.20833rem
}

.px-0 {
    padding-right: 0;
    padding-left: 0
}

.px-1 {
    padding-right: .20833rem;
    padding-left: .20833rem
}

.px-2 {
    padding-right: .41667rem;
    padding-left: .41667rem
}

.px-3 {
    padding-right: .625rem;
    padding-left: .625rem
}

.px-4 {
    padding-right: .83333rem;
    padding-left: .83333rem
}

.px-5 {
    padding-right: 1.04167rem;
    padding-left: 1.04167rem
}

.px-6 {
    padding-right: 1.25rem;
    padding-left: 1.25rem
}

.px-7 {
    padding-right: 1.45833rem;
    padding-left: 1.45833rem
}

.px-8 {
    padding-right: 1.66667rem;
    padding-left: 1.66667rem
}

.px-9 {
    padding-right: 1.875rem;
    padding-left: 1.875rem
}

.px-10 {
    padding-right: 2.08333rem;
    padding-left: 2.08333rem
}

.px-11 {
    padding-right: 2.29167rem;
    padding-left: 2.29167rem
}

.px-12 {
    padding-right: 2.5rem;
    padding-left: 2.5rem
}

.px-13 {
    padding-right: 2.70833rem;
    padding-left: 2.70833rem
}

.px-14 {
    padding-right: 2.91667rem;
    padding-left: 2.91667rem
}

.px-15 {
    padding-right: 3.125rem;
    padding-left: 3.125rem
}

.px-16 {
    padding-right: 3.33333rem;
    padding-left: 3.33333rem
}

.px-17 {
    padding-right: 3.54167rem;
    padding-left: 3.54167rem
}

.px-18 {
    padding-right: 3.75rem;
    padding-left: 3.75rem
}

.px-19 {
    padding-right: 3.95833rem;
    padding-left: 3.95833rem
}

.px-20 {
    padding-right: 4.16667rem;
    padding-left: 4.16667rem
}

.px-21 {
    padding-right: 4.375rem;
    padding-left: 4.375rem
}

.px-22 {
    padding-right: 4.58333rem;
    padding-left: 4.58333rem
}

.px-23 {
    padding-right: 4.79167rem;
    padding-left: 4.79167rem
}

.px-24 {
    padding-right: 5rem;
    padding-left: 5rem
}

.px-25 {
    padding-right: 5.20833rem;
    padding-left: 5.20833rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-1 {
    padding-top: .20833rem;
    padding-bottom: .20833rem
}

.py-2 {
    padding-top: .41667rem;
    padding-bottom: .41667rem
}

.py-3 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-4 {
    padding-top: .83333rem;
    padding-bottom: .83333rem
}

.py-5 {
    padding-top: 1.04167rem;
    padding-bottom: 1.04167rem
}

.py-6 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-7 {
    padding-top: 1.45833rem;
    padding-bottom: 1.45833rem
}

.py-8 {
    padding-top: 1.66667rem;
    padding-bottom: 1.66667rem
}

.py-9 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.py-10 {
    padding-top: 2.08333rem;
    padding-bottom: 2.08333rem
}

.py-11 {
    padding-top: 2.29167rem;
    padding-bottom: 2.29167rem
}

.py-12 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-13 {
    padding-top: 2.70833rem;
    padding-bottom: 2.70833rem
}

.py-14 {
    padding-top: 2.91667rem;
    padding-bottom: 2.91667rem
}

.py-15 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}

.py-16 {
    padding-top: 3.33333rem;
    padding-bottom: 3.33333rem
}

.py-17 {
    padding-top: 3.54167rem;
    padding-bottom: 3.54167rem
}

.py-18 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.py-19 {
    padding-top: 3.95833rem;
    padding-bottom: 3.95833rem
}

.py-20 {
    padding-top: 4.16667rem;
    padding-bottom: 4.16667rem
}

.py-21 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem
}

.py-22 {
    padding-top: 4.58333rem;
    padding-bottom: 4.58333rem
}

.py-23 {
    padding-top: 4.79167rem;
    padding-bottom: 4.79167rem
}

.py-24 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-25 {
    padding-top: 5.20833rem;
    padding-bottom: 5.20833rem
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .20833rem
}

.p-2 {
    padding: .41667rem
}

.p-3 {
    padding: .625rem
}

.p-4 {
    padding: .83333rem
}

.p-5 {
    padding: 1.04167rem
}

.p-6 {
    padding: 1.25rem
}

.p-7 {
    padding: 1.45833rem
}

.p-8 {
    padding: 1.66667rem
}

.p-9 {
    padding: 1.875rem
}

.p-10 {
    padding: 2.08333rem
}

.p-11 {
    padding: 2.29167rem
}

.p-12 {
    padding: 2.5rem
}

.p-13 {
    padding: 2.70833rem
}

.p-14 {
    padding: 2.91667rem
}

.p-15 {
    padding: 3.125rem
}

.p-16 {
    padding: 3.33333rem
}

.p-17 {
    padding: 3.54167rem
}

.p-18 {
    padding: 3.75rem
}

.p-19 {
    padding: 3.95833rem
}

.p-20 {
    padding: 4.16667rem
}

.p-21 {
    padding: 4.375rem
}

.p-22 {
    padding: 4.58333rem
}

.p-23 {
    padding: 4.79167rem
}

.p-24 {
    padding: 5rem
}

.p-25 {
    padding: 5.20833rem
}

@media (min-width:577px) {
    .pt-sm-0 {
        padding-top: 0
    }

    .pt-sm-1 {
        padding-top: .20833rem
    }

    .pt-sm-2 {
        padding-top: .41667rem
    }

    .pt-sm-3 {
        padding-top: .625rem
    }

    .pt-sm-4 {
        padding-top: .83333rem
    }

    .pt-sm-5 {
        padding-top: 1.04167rem
    }

    .pt-sm-6 {
        padding-top: 1.25rem
    }

    .pt-sm-7 {
        padding-top: 1.45833rem
    }

    .pt-sm-8 {
        padding-top: 1.66667rem
    }

    .pt-sm-9 {
        padding-top: 1.875rem
    }

    .pt-sm-10 {
        padding-top: 2.08333rem
    }

    .pt-sm-11 {
        padding-top: 2.29167rem
    }

    .pt-sm-12 {
        padding-top: 2.5rem
    }

    .pt-sm-13 {
        padding-top: 2.70833rem
    }

    .pt-sm-14 {
        padding-top: 2.91667rem
    }

    .pt-sm-15 {
        padding-top: 3.125rem
    }

    .pt-sm-16 {
        padding-top: 3.33333rem
    }

    .pt-sm-17 {
        padding-top: 3.54167rem
    }

    .pt-sm-18 {
        padding-top: 3.75rem
    }

    .pt-sm-19 {
        padding-top: 3.95833rem
    }

    .pt-sm-20 {
        padding-top: 4.16667rem
    }

    .pt-sm-21 {
        padding-top: 4.375rem
    }

    .pt-sm-22 {
        padding-top: 4.58333rem
    }

    .pt-sm-23 {
        padding-top: 4.79167rem
    }

    .pt-sm-24 {
        padding-top: 5rem
    }

    .pt-sm-25 {
        padding-top: 5.20833rem
    }

    .pr-sm-0 {
        padding-right: 0
    }

    .pr-sm-1 {
        padding-right: .20833rem
    }

    .pr-sm-2 {
        padding-right: .41667rem
    }

    .pr-sm-3 {
        padding-right: .625rem
    }

    .pr-sm-4 {
        padding-right: .83333rem
    }

    .pr-sm-5 {
        padding-right: 1.04167rem
    }

    .pr-sm-6 {
        padding-right: 1.25rem
    }

    .pr-sm-7 {
        padding-right: 1.45833rem
    }

    .pr-sm-8 {
        padding-right: 1.66667rem
    }

    .pr-sm-9 {
        padding-right: 1.875rem
    }

    .pr-sm-10 {
        padding-right: 2.08333rem
    }

    .pr-sm-11 {
        padding-right: 2.29167rem
    }

    .pr-sm-12 {
        padding-right: 2.5rem
    }

    .pr-sm-13 {
        padding-right: 2.70833rem
    }

    .pr-sm-14 {
        padding-right: 2.91667rem
    }

    .pr-sm-15 {
        padding-right: 3.125rem
    }

    .pr-sm-16 {
        padding-right: 3.33333rem
    }

    .pr-sm-17 {
        padding-right: 3.54167rem
    }

    .pr-sm-18 {
        padding-right: 3.75rem
    }

    .pr-sm-19 {
        padding-right: 3.95833rem
    }

    .pr-sm-20 {
        padding-right: 4.16667rem
    }

    .pr-sm-21 {
        padding-right: 4.375rem
    }

    .pr-sm-22 {
        padding-right: 4.58333rem
    }

    .pr-sm-23 {
        padding-right: 4.79167rem
    }

    .pr-sm-24 {
        padding-right: 5rem
    }

    .pr-sm-25 {
        padding-right: 5.20833rem
    }

    .pb-sm-0 {
        padding-bottom: 0
    }

    .pb-sm-1 {
        padding-bottom: .20833rem
    }

    .pb-sm-2 {
        padding-bottom: .41667rem
    }

    .pb-sm-3 {
        padding-bottom: .625rem
    }

    .pb-sm-4 {
        padding-bottom: .83333rem
    }

    .pb-sm-5 {
        padding-bottom: 1.04167rem
    }

    .pb-sm-6 {
        padding-bottom: 1.25rem
    }

    .pb-sm-7 {
        padding-bottom: 1.45833rem
    }

    .pb-sm-8 {
        padding-bottom: 1.66667rem
    }

    .pb-sm-9 {
        padding-bottom: 1.875rem
    }

    .pb-sm-10 {
        padding-bottom: 2.08333rem
    }

    .pb-sm-11 {
        padding-bottom: 2.29167rem
    }

    .pb-sm-12 {
        padding-bottom: 2.5rem
    }

    .pb-sm-13 {
        padding-bottom: 2.70833rem
    }

    .pb-sm-14 {
        padding-bottom: 2.91667rem
    }

    .pb-sm-15 {
        padding-bottom: 3.125rem
    }

    .pb-sm-16 {
        padding-bottom: 3.33333rem
    }

    .pb-sm-17 {
        padding-bottom: 3.54167rem
    }

    .pb-sm-18 {
        padding-bottom: 3.75rem
    }

    .pb-sm-19 {
        padding-bottom: 3.95833rem
    }

    .pb-sm-20 {
        padding-bottom: 4.16667rem
    }

    .pb-sm-21 {
        padding-bottom: 4.375rem
    }

    .pb-sm-22 {
        padding-bottom: 4.58333rem
    }

    .pb-sm-23 {
        padding-bottom: 4.79167rem
    }

    .pb-sm-24 {
        padding-bottom: 5rem
    }

    .pb-sm-25 {
        padding-bottom: 5.20833rem
    }

    .pl-sm-0 {
        padding-left: 0
    }

    .pl-sm-1 {
        padding-left: .20833rem
    }

    .pl-sm-2 {
        padding-left: .41667rem
    }

    .pl-sm-3 {
        padding-left: .625rem
    }

    .pl-sm-4 {
        padding-left: .83333rem
    }

    .pl-sm-5 {
        padding-left: 1.04167rem
    }

    .pl-sm-6 {
        padding-left: 1.25rem
    }

    .pl-sm-7 {
        padding-left: 1.45833rem
    }

    .pl-sm-8 {
        padding-left: 1.66667rem
    }

    .pl-sm-9 {
        padding-left: 1.875rem
    }

    .pl-sm-10 {
        padding-left: 2.08333rem
    }

    .pl-sm-11 {
        padding-left: 2.29167rem
    }

    .pl-sm-12 {
        padding-left: 2.5rem
    }

    .pl-sm-13 {
        padding-left: 2.70833rem
    }

    .pl-sm-14 {
        padding-left: 2.91667rem
    }

    .pl-sm-15 {
        padding-left: 3.125rem
    }

    .pl-sm-16 {
        padding-left: 3.33333rem
    }

    .pl-sm-17 {
        padding-left: 3.54167rem
    }

    .pl-sm-18 {
        padding-left: 3.75rem
    }

    .pl-sm-19 {
        padding-left: 3.95833rem
    }

    .pl-sm-20 {
        padding-left: 4.16667rem
    }

    .pl-sm-21 {
        padding-left: 4.375rem
    }

    .pl-sm-22 {
        padding-left: 4.58333rem
    }

    .pl-sm-23 {
        padding-left: 4.79167rem
    }

    .pl-sm-24 {
        padding-left: 5rem
    }

    .pl-sm-25 {
        padding-left: 5.20833rem
    }

    .px-sm-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-sm-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-sm-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-sm-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-sm-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-sm-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-sm-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-sm-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-sm-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-sm-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-sm-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-sm-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-sm-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-sm-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-sm-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-sm-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-sm-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-sm-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-sm-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-sm-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-sm-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-sm-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-sm-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-sm-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-sm-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-sm-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-sm-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-sm-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-sm-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-sm-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-sm-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-sm-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-sm-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-sm-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-sm-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-sm-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-sm-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-sm-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-sm-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-sm-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-sm-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-sm-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-sm-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-sm-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-sm-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-sm-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-sm-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-sm-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-sm-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-sm-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-sm-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-sm-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-sm-0 {
        padding: 0
    }

    .p-sm-1 {
        padding: .20833rem
    }

    .p-sm-2 {
        padding: .41667rem
    }

    .p-sm-3 {
        padding: .625rem
    }

    .p-sm-4 {
        padding: .83333rem
    }

    .p-sm-5 {
        padding: 1.04167rem
    }

    .p-sm-6 {
        padding: 1.25rem
    }

    .p-sm-7 {
        padding: 1.45833rem
    }

    .p-sm-8 {
        padding: 1.66667rem
    }

    .p-sm-9 {
        padding: 1.875rem
    }

    .p-sm-10 {
        padding: 2.08333rem
    }

    .p-sm-11 {
        padding: 2.29167rem
    }

    .p-sm-12 {
        padding: 2.5rem
    }

    .p-sm-13 {
        padding: 2.70833rem
    }

    .p-sm-14 {
        padding: 2.91667rem
    }

    .p-sm-15 {
        padding: 3.125rem
    }

    .p-sm-16 {
        padding: 3.33333rem
    }

    .p-sm-17 {
        padding: 3.54167rem
    }

    .p-sm-18 {
        padding: 3.75rem
    }

    .p-sm-19 {
        padding: 3.95833rem
    }

    .p-sm-20 {
        padding: 4.16667rem
    }

    .p-sm-21 {
        padding: 4.375rem
    }

    .p-sm-22 {
        padding: 4.58333rem
    }

    .p-sm-23 {
        padding: 4.79167rem
    }

    .p-sm-24 {
        padding: 5rem
    }

    .p-sm-25 {
        padding: 5.20833rem
    }

    .mt-sm-0 {
        margin-top: 0
    }

    .mt-sm-1 {
        margin-top: .20833rem
    }

    .mt-sm-2 {
        margin-top: .41667rem
    }

    .mt-sm-3 {
        margin-top: .625rem
    }

    .mt-sm-4 {
        margin-top: .83333rem
    }

    .mt-sm-5 {
        margin-top: 1.04167rem
    }

    .mt-sm-6 {
        margin-top: 1.25rem
    }

    .mt-sm-7 {
        margin-top: 1.45833rem
    }

    .mt-sm-8 {
        margin-top: 1.66667rem
    }

    .mt-sm-9 {
        margin-top: 1.875rem
    }

    .mt-sm-10 {
        margin-top: 2.08333rem
    }

    .mt-sm-11 {
        margin-top: 2.29167rem
    }

    .mt-sm-12 {
        margin-top: 2.5rem
    }

    .mt-sm-13 {
        margin-top: 2.70833rem
    }

    .mt-sm-14 {
        margin-top: 2.91667rem
    }

    .mt-sm-15 {
        margin-top: 3.125rem
    }

    .mt-sm-16 {
        margin-top: 3.33333rem
    }

    .mt-sm-17 {
        margin-top: 3.54167rem
    }

    .mt-sm-18 {
        margin-top: 3.75rem
    }

    .mt-sm-19 {
        margin-top: 3.95833rem
    }

    .mt-sm-20 {
        margin-top: 4.16667rem
    }

    .mt-sm-21 {
        margin-top: 4.375rem
    }

    .mt-sm-22 {
        margin-top: 4.58333rem
    }

    .mt-sm-23 {
        margin-top: 4.79167rem
    }

    .mt-sm-24 {
        margin-top: 5rem
    }

    .mt-sm-25 {
        margin-top: 5.20833rem
    }

    .mr-sm-0 {
        margin-right: 0
    }

    .mr-sm-1 {
        margin-right: .20833rem
    }

    .mr-sm-2 {
        margin-right: .41667rem
    }

    .mr-sm-3 {
        margin-right: .625rem
    }

    .mr-sm-4 {
        margin-right: .83333rem
    }

    .mr-sm-5 {
        margin-right: 1.04167rem
    }

    .mr-sm-6 {
        margin-right: 1.25rem
    }

    .mr-sm-7 {
        margin-right: 1.45833rem
    }

    .mr-sm-8 {
        margin-right: 1.66667rem
    }

    .mr-sm-9 {
        margin-right: 1.875rem
    }

    .mr-sm-10 {
        margin-right: 2.08333rem
    }

    .mr-sm-11 {
        margin-right: 2.29167rem
    }

    .mr-sm-12 {
        margin-right: 2.5rem
    }

    .mr-sm-13 {
        margin-right: 2.70833rem
    }

    .mr-sm-14 {
        margin-right: 2.91667rem
    }

    .mr-sm-15 {
        margin-right: 3.125rem
    }

    .mr-sm-16 {
        margin-right: 3.33333rem
    }

    .mr-sm-17 {
        margin-right: 3.54167rem
    }

    .mr-sm-18 {
        margin-right: 3.75rem
    }

    .mr-sm-19 {
        margin-right: 3.95833rem
    }

    .mr-sm-20 {
        margin-right: 4.16667rem
    }

    .mr-sm-21 {
        margin-right: 4.375rem
    }

    .mr-sm-22 {
        margin-right: 4.58333rem
    }

    .mr-sm-23 {
        margin-right: 4.79167rem
    }

    .mr-sm-24 {
        margin-right: 5rem
    }

    .mr-sm-25 {
        margin-right: 5.20833rem
    }

    .mb-sm-0 {
        margin-bottom: 0
    }

    .mb-sm-1 {
        margin-bottom: .20833rem
    }

    .mb-sm-2 {
        margin-bottom: .41667rem
    }

    .mb-sm-3 {
        margin-bottom: .625rem
    }

    .mb-sm-4 {
        margin-bottom: .83333rem
    }

    .mb-sm-5 {
        margin-bottom: 1.04167rem
    }

    .mb-sm-6 {
        margin-bottom: 1.25rem
    }

    .mb-sm-7 {
        margin-bottom: 1.45833rem
    }

    .mb-sm-8 {
        margin-bottom: 1.66667rem
    }

    .mb-sm-9 {
        margin-bottom: 1.875rem
    }

    .mb-sm-10 {
        margin-bottom: 2.08333rem
    }

    .mb-sm-11 {
        margin-bottom: 2.29167rem
    }

    .mb-sm-12 {
        margin-bottom: 2.5rem
    }

    .mb-sm-13 {
        margin-bottom: 2.70833rem
    }

    .mb-sm-14 {
        margin-bottom: 2.91667rem
    }

    .mb-sm-15 {
        margin-bottom: 3.125rem
    }

    .mb-sm-16 {
        margin-bottom: 3.33333rem
    }

    .mb-sm-17 {
        margin-bottom: 3.54167rem
    }

    .mb-sm-18 {
        margin-bottom: 3.75rem
    }

    .mb-sm-19 {
        margin-bottom: 3.95833rem
    }

    .mb-sm-20 {
        margin-bottom: 4.16667rem
    }

    .mb-sm-21 {
        margin-bottom: 4.375rem
    }

    .mb-sm-22 {
        margin-bottom: 4.58333rem
    }

    .mb-sm-23 {
        margin-bottom: 4.79167rem
    }

    .mb-sm-24 {
        margin-bottom: 5rem
    }

    .mb-sm-25 {
        margin-bottom: 5.20833rem
    }

    .ml-sm-0 {
        margin-left: 0
    }

    .ml-sm-1 {
        margin-left: .20833rem
    }

    .ml-sm-2 {
        margin-left: .41667rem
    }

    .ml-sm-3 {
        margin-left: .625rem
    }

    .ml-sm-4 {
        margin-left: .83333rem
    }

    .ml-sm-5 {
        margin-left: 1.04167rem
    }

    .ml-sm-6 {
        margin-left: 1.25rem
    }

    .ml-sm-7 {
        margin-left: 1.45833rem
    }

    .ml-sm-8 {
        margin-left: 1.66667rem
    }

    .ml-sm-9 {
        margin-left: 1.875rem
    }

    .ml-sm-10 {
        margin-left: 2.08333rem
    }

    .ml-sm-11 {
        margin-left: 2.29167rem
    }

    .ml-sm-12 {
        margin-left: 2.5rem
    }

    .ml-sm-13 {
        margin-left: 2.70833rem
    }

    .ml-sm-14 {
        margin-left: 2.91667rem
    }

    .ml-sm-15 {
        margin-left: 3.125rem
    }

    .ml-sm-16 {
        margin-left: 3.33333rem
    }

    .ml-sm-17 {
        margin-left: 3.54167rem
    }

    .ml-sm-18 {
        margin-left: 3.75rem
    }

    .ml-sm-19 {
        margin-left: 3.95833rem
    }

    .ml-sm-20 {
        margin-left: 4.16667rem
    }

    .ml-sm-21 {
        margin-left: 4.375rem
    }

    .ml-sm-22 {
        margin-left: 4.58333rem
    }

    .ml-sm-23 {
        margin-left: 4.79167rem
    }

    .ml-sm-24 {
        margin-left: 5rem
    }

    .ml-sm-25 {
        margin-left: 5.20833rem
    }

    .mx-sm-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-sm-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-sm-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-sm-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-sm-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-sm-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-sm-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-sm-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-sm-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-sm-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-sm-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-sm-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-sm-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-sm-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-sm-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-sm-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-sm-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-sm-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-sm-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-sm-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-sm-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-sm-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-sm-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-sm-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-sm-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-sm-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-sm-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-sm-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-sm-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-sm-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-sm-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-sm-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-sm-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-sm-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-sm-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-sm-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-sm-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-sm-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-sm-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-sm-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-sm-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-sm-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-sm-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-sm-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-sm-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-sm-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-sm-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-sm-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-sm-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-sm-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-sm-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-sm-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-sm-0 {
        margin: 0
    }

    .m-sm-1 {
        margin: .20833rem
    }

    .m-sm-2 {
        margin: .41667rem
    }

    .m-sm-3 {
        margin: .625rem
    }

    .m-sm-4 {
        margin: .83333rem
    }

    .m-sm-5 {
        margin: 1.04167rem
    }

    .m-sm-6 {
        margin: 1.25rem
    }

    .m-sm-7 {
        margin: 1.45833rem
    }

    .m-sm-8 {
        margin: 1.66667rem
    }

    .m-sm-9 {
        margin: 1.875rem
    }

    .m-sm-10 {
        margin: 2.08333rem
    }

    .m-sm-11 {
        margin: 2.29167rem
    }

    .m-sm-12 {
        margin: 2.5rem
    }

    .m-sm-13 {
        margin: 2.70833rem
    }

    .m-sm-14 {
        margin: 2.91667rem
    }

    .m-sm-15 {
        margin: 3.125rem
    }

    .m-sm-16 {
        margin: 3.33333rem
    }

    .m-sm-17 {
        margin: 3.54167rem
    }

    .m-sm-18 {
        margin: 3.75rem
    }

    .m-sm-19 {
        margin: 3.95833rem
    }

    .m-sm-20 {
        margin: 4.16667rem
    }

    .m-sm-21 {
        margin: 4.375rem
    }

    .m-sm-22 {
        margin: 4.58333rem
    }

    .m-sm-23 {
        margin: 4.79167rem
    }

    .m-sm-24 {
        margin: 5rem
    }

    .m-sm-25 {
        margin: 5.20833rem
    }
}

@media (min-width:769px) {
    .pt-md-0 {
        padding-top: 0
    }

    .pt-md-1 {
        padding-top: .20833rem
    }

    .pt-md-2 {
        padding-top: .41667rem
    }

    .pt-md-3 {
        padding-top: .625rem
    }

    .pt-md-4 {
        padding-top: .83333rem
    }

    .pt-md-5 {
        padding-top: 1.04167rem
    }

    .pt-md-6 {
        padding-top: 1.25rem
    }

    .pt-md-7 {
        padding-top: 1.45833rem
    }

    .pt-md-8 {
        padding-top: 1.66667rem
    }

    .pt-md-9 {
        padding-top: 1.875rem
    }

    .pt-md-10 {
        padding-top: 2.08333rem
    }

    .pt-md-11 {
        padding-top: 2.29167rem
    }

    .pt-md-12 {
        padding-top: 2.5rem
    }

    .pt-md-13 {
        padding-top: 2.70833rem
    }

    .pt-md-14 {
        padding-top: 2.91667rem
    }

    .pt-md-15 {
        padding-top: 3.125rem
    }

    .pt-md-16 {
        padding-top: 3.33333rem
    }

    .pt-md-17 {
        padding-top: 3.54167rem
    }

    .pt-md-18 {
        padding-top: 3.75rem
    }

    .pt-md-19 {
        padding-top: 3.95833rem
    }

    .pt-md-20 {
        padding-top: 4.16667rem
    }

    .pt-md-21 {
        padding-top: 4.375rem
    }

    .pt-md-22 {
        padding-top: 4.58333rem
    }

    .pt-md-23 {
        padding-top: 4.79167rem
    }

    .pt-md-24 {
        padding-top: 5rem
    }

    .pt-md-25 {
        padding-top: 5.20833rem
    }

    .pr-md-0 {
        padding-right: 0
    }

    .pr-md-1 {
        padding-right: .20833rem
    }

    .pr-md-2 {
        padding-right: .41667rem
    }

    .pr-md-3 {
        padding-right: .625rem
    }

    .pr-md-4 {
        padding-right: .83333rem
    }

    .pr-md-5 {
        padding-right: 1.04167rem
    }

    .pr-md-6 {
        padding-right: 1.25rem
    }

    .pr-md-7 {
        padding-right: 1.45833rem
    }

    .pr-md-8 {
        padding-right: 1.66667rem
    }

    .pr-md-9 {
        padding-right: 1.875rem
    }

    .pr-md-10 {
        padding-right: 2.08333rem
    }

    .pr-md-11 {
        padding-right: 2.29167rem
    }

    .pr-md-12 {
        padding-right: 2.5rem
    }

    .pr-md-13 {
        padding-right: 2.70833rem
    }

    .pr-md-14 {
        padding-right: 2.91667rem
    }

    .pr-md-15 {
        padding-right: 3.125rem
    }

    .pr-md-16 {
        padding-right: 3.33333rem
    }

    .pr-md-17 {
        padding-right: 3.54167rem
    }

    .pr-md-18 {
        padding-right: 3.75rem
    }

    .pr-md-19 {
        padding-right: 3.95833rem
    }

    .pr-md-20 {
        padding-right: 4.16667rem
    }

    .pr-md-21 {
        padding-right: 4.375rem
    }

    .pr-md-22 {
        padding-right: 4.58333rem
    }

    .pr-md-23 {
        padding-right: 4.79167rem
    }

    .pr-md-24 {
        padding-right: 5rem
    }

    .pr-md-25 {
        padding-right: 5.20833rem
    }

    .pb-md-0 {
        padding-bottom: 0
    }

    .pb-md-1 {
        padding-bottom: .20833rem
    }

    .pb-md-2 {
        padding-bottom: .41667rem
    }

    .pb-md-3 {
        padding-bottom: .625rem
    }

    .pb-md-4 {
        padding-bottom: .83333rem
    }

    .pb-md-5 {
        padding-bottom: 1.04167rem
    }

    .pb-md-6 {
        padding-bottom: 1.25rem
    }

    .pb-md-7 {
        padding-bottom: 1.45833rem
    }

    .pb-md-8 {
        padding-bottom: 1.66667rem
    }

    .pb-md-9 {
        padding-bottom: 1.875rem
    }

    .pb-md-10 {
        padding-bottom: 2.08333rem
    }

    .pb-md-11 {
        padding-bottom: 2.29167rem
    }

    .pb-md-12 {
        padding-bottom: 2.5rem
    }

    .pb-md-13 {
        padding-bottom: 2.70833rem
    }

    .pb-md-14 {
        padding-bottom: 2.91667rem
    }

    .pb-md-15 {
        padding-bottom: 3.125rem
    }

    .pb-md-16 {
        padding-bottom: 3.33333rem
    }

    .pb-md-17 {
        padding-bottom: 3.54167rem
    }

    .pb-md-18 {
        padding-bottom: 3.75rem
    }

    .pb-md-19 {
        padding-bottom: 3.95833rem
    }

    .pb-md-20 {
        padding-bottom: 4.16667rem
    }

    .pb-md-21 {
        padding-bottom: 4.375rem
    }

    .pb-md-22 {
        padding-bottom: 4.58333rem
    }

    .pb-md-23 {
        padding-bottom: 4.79167rem
    }

    .pb-md-24 {
        padding-bottom: 5rem
    }

    .pb-md-25 {
        padding-bottom: 5.20833rem
    }

    .pl-md-0 {
        padding-left: 0
    }

    .pl-md-1 {
        padding-left: .20833rem
    }

    .pl-md-2 {
        padding-left: .41667rem
    }

    .pl-md-3 {
        padding-left: .625rem
    }

    .pl-md-4 {
        padding-left: .83333rem
    }

    .pl-md-5 {
        padding-left: 1.04167rem
    }

    .pl-md-6 {
        padding-left: 1.25rem
    }

    .pl-md-7 {
        padding-left: 1.45833rem
    }

    .pl-md-8 {
        padding-left: 1.66667rem
    }

    .pl-md-9 {
        padding-left: 1.875rem
    }

    .pl-md-10 {
        padding-left: 2.08333rem
    }

    .pl-md-11 {
        padding-left: 2.29167rem
    }

    .pl-md-12 {
        padding-left: 2.5rem
    }

    .pl-md-13 {
        padding-left: 2.70833rem
    }

    .pl-md-14 {
        padding-left: 2.91667rem
    }

    .pl-md-15 {
        padding-left: 3.125rem
    }

    .pl-md-16 {
        padding-left: 3.33333rem
    }

    .pl-md-17 {
        padding-left: 3.54167rem
    }

    .pl-md-18 {
        padding-left: 3.75rem
    }

    .pl-md-19 {
        padding-left: 3.95833rem
    }

    .pl-md-20 {
        padding-left: 4.16667rem
    }

    .pl-md-21 {
        padding-left: 4.375rem
    }

    .pl-md-22 {
        padding-left: 4.58333rem
    }

    .pl-md-23 {
        padding-left: 4.79167rem
    }

    .pl-md-24 {
        padding-left: 5rem
    }

    .pl-md-25 {
        padding-left: 5.20833rem
    }

    .px-md-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-md-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-md-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-md-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-md-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-md-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-md-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-md-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-md-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-md-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-md-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-md-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-md-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-md-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-md-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-md-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-md-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-md-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-md-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-md-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-md-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-md-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-md-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-md-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-md-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-md-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-md-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-md-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-md-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-md-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-md-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-md-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-md-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-md-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-md-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-md-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-md-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-md-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-md-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-md-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-md-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-md-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-md-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-md-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-md-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-md-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-md-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-md-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-md-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-md-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-md-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-md-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-md-0 {
        padding: 0
    }

    .p-md-1 {
        padding: .20833rem
    }

    .p-md-2 {
        padding: .41667rem
    }

    .p-md-3 {
        padding: .625rem
    }

    .p-md-4 {
        padding: .83333rem
    }

    .p-md-5 {
        padding: 1.04167rem
    }

    .p-md-6 {
        padding: 1.25rem
    }

    .p-md-7 {
        padding: 1.45833rem
    }

    .p-md-8 {
        padding: 1.66667rem
    }

    .p-md-9 {
        padding: 1.875rem
    }

    .p-md-10 {
        padding: 2.08333rem
    }

    .p-md-11 {
        padding: 2.29167rem
    }

    .p-md-12 {
        padding: 2.5rem
    }

    .p-md-13 {
        padding: 2.70833rem
    }

    .p-md-14 {
        padding: 2.91667rem
    }

    .p-md-15 {
        padding: 3.125rem
    }

    .p-md-16 {
        padding: 3.33333rem
    }

    .p-md-17 {
        padding: 3.54167rem
    }

    .p-md-18 {
        padding: 3.75rem
    }

    .p-md-19 {
        padding: 3.95833rem
    }

    .p-md-20 {
        padding: 4.16667rem
    }

    .p-md-21 {
        padding: 4.375rem
    }

    .p-md-22 {
        padding: 4.58333rem
    }

    .p-md-23 {
        padding: 4.79167rem
    }

    .p-md-24 {
        padding: 5rem
    }

    .p-md-25 {
        padding: 5.20833rem
    }

    .mt-md-0 {
        margin-top: 0
    }

    .mt-md-1 {
        margin-top: .20833rem
    }

    .mt-md-2 {
        margin-top: .41667rem
    }

    .mt-md-3 {
        margin-top: .625rem
    }

    .mt-md-4 {
        margin-top: .83333rem
    }

    .mt-md-5 {
        margin-top: 1.04167rem
    }

    .mt-md-6 {
        margin-top: 1.25rem
    }

    .mt-md-7 {
        margin-top: 1.45833rem
    }

    .mt-md-8 {
        margin-top: 1.66667rem
    }

    .mt-md-9 {
        margin-top: 1.875rem
    }

    .mt-md-10 {
        margin-top: 2.08333rem
    }

    .mt-md-11 {
        margin-top: 2.29167rem
    }

    .mt-md-12 {
        margin-top: 2.5rem
    }

    .mt-md-13 {
        margin-top: 2.70833rem
    }

    .mt-md-14 {
        margin-top: 2.91667rem
    }

    .mt-md-15 {
        margin-top: 3.125rem
    }

    .mt-md-16 {
        margin-top: 3.33333rem
    }

    .mt-md-17 {
        margin-top: 3.54167rem
    }

    .mt-md-18 {
        margin-top: 3.75rem
    }

    .mt-md-19 {
        margin-top: 3.95833rem
    }

    .mt-md-20 {
        margin-top: 4.16667rem
    }

    .mt-md-21 {
        margin-top: 4.375rem
    }

    .mt-md-22 {
        margin-top: 4.58333rem
    }

    .mt-md-23 {
        margin-top: 4.79167rem
    }

    .mt-md-24 {
        margin-top: 5rem
    }

    .mt-md-25 {
        margin-top: 5.20833rem
    }

    .mr-md-0 {
        margin-right: 0
    }

    .mr-md-1 {
        margin-right: .20833rem
    }

    .mr-md-2 {
        margin-right: .41667rem
    }

    .mr-md-3 {
        margin-right: .625rem
    }

    .mr-md-4 {
        margin-right: .83333rem
    }

    .mr-md-5 {
        margin-right: 1.04167rem
    }

    .mr-md-6 {
        margin-right: 1.25rem
    }

    .mr-md-7 {
        margin-right: 1.45833rem
    }

    .mr-md-8 {
        margin-right: 1.66667rem
    }

    .mr-md-9 {
        margin-right: 1.875rem
    }

    .mr-md-10 {
        margin-right: 2.08333rem
    }

    .mr-md-11 {
        margin-right: 2.29167rem
    }

    .mr-md-12 {
        margin-right: 2.5rem
    }

    .mr-md-13 {
        margin-right: 2.70833rem
    }

    .mr-md-14 {
        margin-right: 2.91667rem
    }

    .mr-md-15 {
        margin-right: 3.125rem
    }

    .mr-md-16 {
        margin-right: 3.33333rem
    }

    .mr-md-17 {
        margin-right: 3.54167rem
    }

    .mr-md-18 {
        margin-right: 3.75rem
    }

    .mr-md-19 {
        margin-right: 3.95833rem
    }

    .mr-md-20 {
        margin-right: 4.16667rem
    }

    .mr-md-21 {
        margin-right: 4.375rem
    }

    .mr-md-22 {
        margin-right: 4.58333rem
    }

    .mr-md-23 {
        margin-right: 4.79167rem
    }

    .mr-md-24 {
        margin-right: 5rem
    }

    .mr-md-25 {
        margin-right: 5.20833rem
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .mb-md-1 {
        margin-bottom: .20833rem
    }

    .mb-md-2 {
        margin-bottom: .41667rem
    }

    .mb-md-3 {
        margin-bottom: .625rem
    }

    .mb-md-4 {
        margin-bottom: .83333rem
    }

    .mb-md-5 {
        margin-bottom: 1.04167rem
    }

    .mb-md-6 {
        margin-bottom: 1.25rem
    }

    .mb-md-7 {
        margin-bottom: 1.45833rem
    }

    .mb-md-8 {
        margin-bottom: 1.66667rem
    }

    .mb-md-9 {
        margin-bottom: 1.875rem
    }

    .mb-md-10 {
        margin-bottom: 2.08333rem
    }

    .mb-md-11 {
        margin-bottom: 2.29167rem
    }

    .mb-md-12 {
        margin-bottom: 2.5rem
    }

    .mb-md-13 {
        margin-bottom: 2.70833rem
    }

    .mb-md-14 {
        margin-bottom: 2.91667rem
    }

    .mb-md-15 {
        margin-bottom: 3.125rem
    }

    .mb-md-16 {
        margin-bottom: 3.33333rem
    }

    .mb-md-17 {
        margin-bottom: 3.54167rem
    }

    .mb-md-18 {
        margin-bottom: 3.75rem
    }

    .mb-md-19 {
        margin-bottom: 3.95833rem
    }

    .mb-md-20 {
        margin-bottom: 4.16667rem
    }

    .mb-md-21 {
        margin-bottom: 4.375rem
    }

    .mb-md-22 {
        margin-bottom: 4.58333rem
    }

    .mb-md-23 {
        margin-bottom: 4.79167rem
    }

    .mb-md-24 {
        margin-bottom: 5rem
    }

    .mb-md-25 {
        margin-bottom: 5.20833rem
    }

    .ml-md-0 {
        margin-left: 0
    }

    .ml-md-1 {
        margin-left: .20833rem
    }

    .ml-md-2 {
        margin-left: .41667rem
    }

    .ml-md-3 {
        margin-left: .625rem
    }

    .ml-md-4 {
        margin-left: .83333rem
    }

    .ml-md-5 {
        margin-left: 1.04167rem
    }

    .ml-md-6 {
        margin-left: 1.25rem
    }

    .ml-md-7 {
        margin-left: 1.45833rem
    }

    .ml-md-8 {
        margin-left: 1.66667rem
    }

    .ml-md-9 {
        margin-left: 1.875rem
    }

    .ml-md-10 {
        margin-left: 2.08333rem
    }

    .ml-md-11 {
        margin-left: 2.29167rem
    }

    .ml-md-12 {
        margin-left: 2.5rem
    }

    .ml-md-13 {
        margin-left: 2.70833rem
    }

    .ml-md-14 {
        margin-left: 2.91667rem
    }

    .ml-md-15 {
        margin-left: 3.125rem
    }

    .ml-md-16 {
        margin-left: 3.33333rem
    }

    .ml-md-17 {
        margin-left: 3.54167rem
    }

    .ml-md-18 {
        margin-left: 3.75rem
    }

    .ml-md-19 {
        margin-left: 3.95833rem
    }

    .ml-md-20 {
        margin-left: 4.16667rem
    }

    .ml-md-21 {
        margin-left: 4.375rem
    }

    .ml-md-22 {
        margin-left: 4.58333rem
    }

    .ml-md-23 {
        margin-left: 4.79167rem
    }

    .ml-md-24 {
        margin-left: 5rem
    }

    .ml-md-25 {
        margin-left: 5.20833rem
    }

    .mx-md-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-md-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-md-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-md-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-md-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-md-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-md-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-md-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-md-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-md-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-md-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-md-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-md-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-md-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-md-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-md-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-md-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-md-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-md-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-md-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-md-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-md-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-md-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-md-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-md-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-md-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-md-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-md-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-md-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-md-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-md-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-md-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-md-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-md-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-md-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-md-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-md-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-md-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-md-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-md-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-md-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-md-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-md-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-md-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-md-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-md-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-md-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-md-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-md-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-md-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-md-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-md-0 {
        margin: 0
    }

    .m-md-1 {
        margin: .20833rem
    }

    .m-md-2 {
        margin: .41667rem
    }

    .m-md-3 {
        margin: .625rem
    }

    .m-md-4 {
        margin: .83333rem
    }

    .m-md-5 {
        margin: 1.04167rem
    }

    .m-md-6 {
        margin: 1.25rem
    }

    .m-md-7 {
        margin: 1.45833rem
    }

    .m-md-8 {
        margin: 1.66667rem
    }

    .m-md-9 {
        margin: 1.875rem
    }

    .m-md-10 {
        margin: 2.08333rem
    }

    .m-md-11 {
        margin: 2.29167rem
    }

    .m-md-12 {
        margin: 2.5rem
    }

    .m-md-13 {
        margin: 2.70833rem
    }

    .m-md-14 {
        margin: 2.91667rem
    }

    .m-md-15 {
        margin: 3.125rem
    }

    .m-md-16 {
        margin: 3.33333rem
    }

    .m-md-17 {
        margin: 3.54167rem
    }

    .m-md-18 {
        margin: 3.75rem
    }

    .m-md-19 {
        margin: 3.95833rem
    }

    .m-md-20 {
        margin: 4.16667rem
    }

    .m-md-21 {
        margin: 4.375rem
    }

    .m-md-22 {
        margin: 4.58333rem
    }

    .m-md-23 {
        margin: 4.79167rem
    }

    .m-md-24 {
        margin: 5rem
    }

    .m-md-25 {
        margin: 5.20833rem
    }
}

@media (min-width:1025px) {
    .pt-lg-0 {
        padding-top: 0
    }

    .pt-lg-1 {
        padding-top: .20833rem
    }

    .pt-lg-2 {
        padding-top: .41667rem
    }

    .pt-lg-3 {
        padding-top: .625rem
    }

    .pt-lg-4 {
        padding-top: .83333rem
    }

    .pt-lg-5 {
        padding-top: 1.04167rem
    }

    .pt-lg-6 {
        padding-top: 1.25rem
    }

    .pt-lg-7 {
        padding-top: 1.45833rem
    }

    .pt-lg-8 {
        padding-top: 1.66667rem
    }

    .pt-lg-9 {
        padding-top: 1.875rem
    }

    .pt-lg-10 {
        padding-top: 2.08333rem
    }

    .pt-lg-11 {
        padding-top: 2.29167rem
    }

    .pt-lg-12 {
        padding-top: 2.5rem
    }

    .pt-lg-13 {
        padding-top: 2.70833rem
    }

    .pt-lg-14 {
        padding-top: 2.91667rem
    }

    .pt-lg-15 {
        padding-top: 3.125rem
    }

    .pt-lg-16 {
        padding-top: 3.33333rem
    }

    .pt-lg-17 {
        padding-top: 3.54167rem
    }

    .pt-lg-18 {
        padding-top: 3.75rem
    }

    .pt-lg-19 {
        padding-top: 3.95833rem
    }

    .pt-lg-20 {
        padding-top: 4.16667rem
    }

    .pt-lg-21 {
        padding-top: 4.375rem
    }

    .pt-lg-22 {
        padding-top: 4.58333rem
    }

    .pt-lg-23 {
        padding-top: 4.79167rem
    }

    .pt-lg-24 {
        padding-top: 5rem
    }

    .pt-lg-25 {
        padding-top: 5.20833rem
    }

    .pr-lg-0 {
        padding-right: 0
    }

    .pr-lg-1 {
        padding-right: .20833rem
    }

    .pr-lg-2 {
        padding-right: .41667rem
    }

    .pr-lg-3 {
        padding-right: .625rem
    }

    .pr-lg-4 {
        padding-right: .83333rem
    }

    .pr-lg-5 {
        padding-right: 1.04167rem
    }

    .pr-lg-6 {
        padding-right: 1.25rem
    }

    .pr-lg-7 {
        padding-right: 1.45833rem
    }

    .pr-lg-8 {
        padding-right: 1.66667rem
    }

    .pr-lg-9 {
        padding-right: 1.875rem
    }

    .pr-lg-10 {
        padding-right: 2.08333rem
    }

    .pr-lg-11 {
        padding-right: 2.29167rem
    }

    .pr-lg-12 {
        padding-right: 2.5rem
    }

    .pr-lg-13 {
        padding-right: 2.70833rem
    }

    .pr-lg-14 {
        padding-right: 2.91667rem
    }

    .pr-lg-15 {
        padding-right: 3.125rem
    }

    .pr-lg-16 {
        padding-right: 3.33333rem
    }

    .pr-lg-17 {
        padding-right: 3.54167rem
    }

    .pr-lg-18 {
        padding-right: 3.75rem
    }

    .pr-lg-19 {
        padding-right: 3.95833rem
    }

    .pr-lg-20 {
        padding-right: 4.16667rem
    }

    .pr-lg-21 {
        padding-right: 4.375rem
    }

    .pr-lg-22 {
        padding-right: 4.58333rem
    }

    .pr-lg-23 {
        padding-right: 4.79167rem
    }

    .pr-lg-24 {
        padding-right: 5rem
    }

    .pr-lg-25 {
        padding-right: 5.20833rem
    }

    .pb-lg-0 {
        padding-bottom: 0
    }

    .pb-lg-1 {
        padding-bottom: .20833rem
    }

    .pb-lg-2 {
        padding-bottom: .41667rem
    }

    .pb-lg-3 {
        padding-bottom: .625rem
    }

    .pb-lg-4 {
        padding-bottom: .83333rem
    }

    .pb-lg-5 {
        padding-bottom: 1.04167rem
    }

    .pb-lg-6 {
        padding-bottom: 1.25rem
    }

    .pb-lg-7 {
        padding-bottom: 1.45833rem
    }

    .pb-lg-8 {
        padding-bottom: 1.66667rem
    }

    .pb-lg-9 {
        padding-bottom: 1.875rem
    }

    .pb-lg-10 {
        padding-bottom: 2.08333rem
    }

    .pb-lg-11 {
        padding-bottom: 2.29167rem
    }

    .pb-lg-12 {
        padding-bottom: 2.5rem
    }

    .pb-lg-13 {
        padding-bottom: 2.70833rem
    }

    .pb-lg-14 {
        padding-bottom: 2.91667rem
    }

    .pb-lg-15 {
        padding-bottom: 3.125rem
    }

    .pb-lg-16 {
        padding-bottom: 3.33333rem
    }

    .pb-lg-17 {
        padding-bottom: 3.54167rem
    }

    .pb-lg-18 {
        padding-bottom: 3.75rem
    }

    .pb-lg-19 {
        padding-bottom: 3.95833rem
    }

    .pb-lg-20 {
        padding-bottom: 4.16667rem
    }

    .pb-lg-21 {
        padding-bottom: 4.375rem
    }

    .pb-lg-22 {
        padding-bottom: 4.58333rem
    }

    .pb-lg-23 {
        padding-bottom: 4.79167rem
    }

    .pb-lg-24 {
        padding-bottom: 5rem
    }

    .pb-lg-25 {
        padding-bottom: 5.20833rem
    }

    .pl-lg-0 {
        padding-left: 0
    }

    .pl-lg-1 {
        padding-left: .20833rem
    }

    .pl-lg-2 {
        padding-left: .41667rem
    }

    .pl-lg-3 {
        padding-left: .625rem
    }

    .pl-lg-4 {
        padding-left: .83333rem
    }

    .pl-lg-5 {
        padding-left: 1.04167rem
    }

    .pl-lg-6 {
        padding-left: 1.25rem
    }

    .pl-lg-7 {
        padding-left: 1.45833rem
    }

    .pl-lg-8 {
        padding-left: 1.66667rem
    }

    .pl-lg-9 {
        padding-left: 1.875rem
    }

    .pl-lg-10 {
        padding-left: 2.08333rem
    }

    .pl-lg-11 {
        padding-left: 2.29167rem
    }

    .pl-lg-12 {
        padding-left: 2.5rem
    }

    .pl-lg-13 {
        padding-left: 2.70833rem
    }

    .pl-lg-14 {
        padding-left: 2.91667rem
    }

    .pl-lg-15 {
        padding-left: 3.125rem
    }

    .pl-lg-16 {
        padding-left: 3.33333rem
    }

    .pl-lg-17 {
        padding-left: 3.54167rem
    }

    .pl-lg-18 {
        padding-left: 3.75rem
    }

    .pl-lg-19 {
        padding-left: 3.95833rem
    }

    .pl-lg-20 {
        padding-left: 4.16667rem
    }

    .pl-lg-21 {
        padding-left: 4.375rem
    }

    .pl-lg-22 {
        padding-left: 4.58333rem
    }

    .pl-lg-23 {
        padding-left: 4.79167rem
    }

    .pl-lg-24 {
        padding-left: 5rem
    }

    .pl-lg-25 {
        padding-left: 5.20833rem
    }

    .px-lg-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-lg-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-lg-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-lg-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-lg-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-lg-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-lg-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-lg-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-lg-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-lg-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-lg-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-lg-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-lg-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-lg-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-lg-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-lg-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-lg-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-lg-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-lg-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-lg-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-lg-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-lg-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-lg-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-lg-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-lg-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-lg-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-lg-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-lg-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-lg-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-lg-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-lg-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-lg-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-lg-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-lg-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-lg-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-lg-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-lg-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-lg-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-lg-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-lg-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-lg-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-lg-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-lg-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-lg-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-lg-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-lg-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-lg-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-lg-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-lg-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-lg-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-lg-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-lg-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-lg-0 {
        padding: 0
    }

    .p-lg-1 {
        padding: .20833rem
    }

    .p-lg-2 {
        padding: .41667rem
    }

    .p-lg-3 {
        padding: .625rem
    }

    .p-lg-4 {
        padding: .83333rem
    }

    .p-lg-5 {
        padding: 1.04167rem
    }

    .p-lg-6 {
        padding: 1.25rem
    }

    .p-lg-7 {
        padding: 1.45833rem
    }

    .p-lg-8 {
        padding: 1.66667rem
    }

    .p-lg-9 {
        padding: 1.875rem
    }

    .p-lg-10 {
        padding: 2.08333rem
    }

    .p-lg-11 {
        padding: 2.29167rem
    }

    .p-lg-12 {
        padding: 2.5rem
    }

    .p-lg-13 {
        padding: 2.70833rem
    }

    .p-lg-14 {
        padding: 2.91667rem
    }

    .p-lg-15 {
        padding: 3.125rem
    }

    .p-lg-16 {
        padding: 3.33333rem
    }

    .p-lg-17 {
        padding: 3.54167rem
    }

    .p-lg-18 {
        padding: 3.75rem
    }

    .p-lg-19 {
        padding: 3.95833rem
    }

    .p-lg-20 {
        padding: 4.16667rem
    }

    .p-lg-21 {
        padding: 4.375rem
    }

    .p-lg-22 {
        padding: 4.58333rem
    }

    .p-lg-23 {
        padding: 4.79167rem
    }

    .p-lg-24 {
        padding: 5rem
    }

    .p-lg-25 {
        padding: 5.20833rem
    }

    .mt-lg-0 {
        margin-top: 0
    }

    .mt-lg-1 {
        margin-top: .20833rem
    }

    .mt-lg-2 {
        margin-top: .41667rem
    }

    .mt-lg-3 {
        margin-top: .625rem
    }

    .mt-lg-4 {
        margin-top: .83333rem
    }

    .mt-lg-5 {
        margin-top: 1.04167rem
    }

    .mt-lg-6 {
        margin-top: 1.25rem
    }

    .mt-lg-7 {
        margin-top: 1.45833rem
    }

    .mt-lg-8 {
        margin-top: 1.66667rem
    }

    .mt-lg-9 {
        margin-top: 1.875rem
    }

    .mt-lg-10 {
        margin-top: 2.08333rem
    }

    .mt-lg-11 {
        margin-top: 2.29167rem
    }

    .mt-lg-12 {
        margin-top: 2.5rem
    }

    .mt-lg-13 {
        margin-top: 2.70833rem
    }

    .mt-lg-14 {
        margin-top: 2.91667rem
    }

    .mt-lg-15 {
        margin-top: 3.125rem
    }

    .mt-lg-16 {
        margin-top: 3.33333rem
    }

    .mt-lg-17 {
        margin-top: 3.54167rem
    }

    .mt-lg-18 {
        margin-top: 3.75rem
    }

    .mt-lg-19 {
        margin-top: 3.95833rem
    }

    .mt-lg-20 {
        margin-top: 4.16667rem
    }

    .mt-lg-21 {
        margin-top: 4.375rem
    }

    .mt-lg-22 {
        margin-top: 4.58333rem
    }

    .mt-lg-23 {
        margin-top: 4.79167rem
    }

    .mt-lg-24 {
        margin-top: 5rem
    }

    .mt-lg-25 {
        margin-top: 5.20833rem
    }

    .mr-lg-0 {
        margin-right: 0
    }

    .mr-lg-1 {
        margin-right: .20833rem
    }

    .mr-lg-2 {
        margin-right: .41667rem
    }

    .mr-lg-3 {
        margin-right: .625rem
    }

    .mr-lg-4 {
        margin-right: .83333rem
    }

    .mr-lg-5 {
        margin-right: 1.04167rem
    }

    .mr-lg-6 {
        margin-right: 1.25rem
    }

    .mr-lg-7 {
        margin-right: 1.45833rem
    }

    .mr-lg-8 {
        margin-right: 1.66667rem
    }

    .mr-lg-9 {
        margin-right: 1.875rem
    }

    .mr-lg-10 {
        margin-right: 2.08333rem
    }

    .mr-lg-11 {
        margin-right: 2.29167rem
    }

    .mr-lg-12 {
        margin-right: 2.5rem
    }

    .mr-lg-13 {
        margin-right: 2.70833rem
    }

    .mr-lg-14 {
        margin-right: 2.91667rem
    }

    .mr-lg-15 {
        margin-right: 3.125rem
    }

    .mr-lg-16 {
        margin-right: 3.33333rem
    }

    .mr-lg-17 {
        margin-right: 3.54167rem
    }

    .mr-lg-18 {
        margin-right: 3.75rem
    }

    .mr-lg-19 {
        margin-right: 3.95833rem
    }

    .mr-lg-20 {
        margin-right: 4.16667rem
    }

    .mr-lg-21 {
        margin-right: 4.375rem
    }

    .mr-lg-22 {
        margin-right: 4.58333rem
    }

    .mr-lg-23 {
        margin-right: 4.79167rem
    }

    .mr-lg-24 {
        margin-right: 5rem
    }

    .mr-lg-25 {
        margin-right: 5.20833rem
    }

    .mb-lg-0 {
        margin-bottom: 0
    }

    .mb-lg-1 {
        margin-bottom: .20833rem
    }

    .mb-lg-2 {
        margin-bottom: .41667rem
    }

    .mb-lg-3 {
        margin-bottom: .625rem
    }

    .mb-lg-4 {
        margin-bottom: .83333rem
    }

    .mb-lg-5 {
        margin-bottom: 1.04167rem
    }

    .mb-lg-6 {
        margin-bottom: 1.25rem
    }

    .mb-lg-7 {
        margin-bottom: 1.45833rem
    }

    .mb-lg-8 {
        margin-bottom: 1.66667rem
    }

    .mb-lg-9 {
        margin-bottom: 1.875rem
    }

    .mb-lg-10 {
        margin-bottom: 2.08333rem
    }

    .mb-lg-11 {
        margin-bottom: 2.29167rem
    }

    .mb-lg-12 {
        margin-bottom: 2.5rem
    }

    .mb-lg-13 {
        margin-bottom: 2.70833rem
    }

    .mb-lg-14 {
        margin-bottom: 2.91667rem
    }

    .mb-lg-15 {
        margin-bottom: 3.125rem
    }

    .mb-lg-16 {
        margin-bottom: 3.33333rem
    }

    .mb-lg-17 {
        margin-bottom: 3.54167rem
    }

    .mb-lg-18 {
        margin-bottom: 3.75rem
    }

    .mb-lg-19 {
        margin-bottom: 3.95833rem
    }

    .mb-lg-20 {
        margin-bottom: 4.16667rem
    }

    .mb-lg-21 {
        margin-bottom: 4.375rem
    }

    .mb-lg-22 {
        margin-bottom: 4.58333rem
    }

    .mb-lg-23 {
        margin-bottom: 4.79167rem
    }

    .mb-lg-24 {
        margin-bottom: 5rem
    }

    .mb-lg-25 {
        margin-bottom: 5.20833rem
    }

    .ml-lg-0 {
        margin-left: 0
    }

    .ml-lg-1 {
        margin-left: .20833rem
    }

    .ml-lg-2 {
        margin-left: .41667rem
    }

    .ml-lg-3 {
        margin-left: .625rem
    }

    .ml-lg-4 {
        margin-left: .83333rem
    }

    .ml-lg-5 {
        margin-left: 1.04167rem
    }

    .ml-lg-6 {
        margin-left: 1.25rem
    }

    .ml-lg-7 {
        margin-left: 1.45833rem
    }

    .ml-lg-8 {
        margin-left: 1.66667rem
    }

    .ml-lg-9 {
        margin-left: 1.875rem
    }

    .ml-lg-10 {
        margin-left: 2.08333rem
    }

    .ml-lg-11 {
        margin-left: 2.29167rem
    }

    .ml-lg-12 {
        margin-left: 2.5rem
    }

    .ml-lg-13 {
        margin-left: 2.70833rem
    }

    .ml-lg-14 {
        margin-left: 2.91667rem
    }

    .ml-lg-15 {
        margin-left: 3.125rem
    }

    .ml-lg-16 {
        margin-left: 3.33333rem
    }

    .ml-lg-17 {
        margin-left: 3.54167rem
    }

    .ml-lg-18 {
        margin-left: 3.75rem
    }

    .ml-lg-19 {
        margin-left: 3.95833rem
    }

    .ml-lg-20 {
        margin-left: 4.16667rem
    }

    .ml-lg-21 {
        margin-left: 4.375rem
    }

    .ml-lg-22 {
        margin-left: 4.58333rem
    }

    .ml-lg-23 {
        margin-left: 4.79167rem
    }

    .ml-lg-24 {
        margin-left: 5rem
    }

    .ml-lg-25 {
        margin-left: 5.20833rem
    }

    .mx-lg-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-lg-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-lg-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-lg-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-lg-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-lg-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-lg-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-lg-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-lg-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-lg-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-lg-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-lg-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-lg-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-lg-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-lg-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-lg-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-lg-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-lg-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-lg-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-lg-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-lg-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-lg-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-lg-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-lg-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-lg-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-lg-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-lg-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-lg-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-lg-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-lg-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-lg-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-lg-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-lg-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-lg-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-lg-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-lg-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-lg-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-lg-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-lg-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-lg-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-lg-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-lg-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-lg-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-lg-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-lg-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-lg-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-lg-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-lg-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-lg-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-lg-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-lg-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-lg-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-lg-0 {
        margin: 0
    }

    .m-lg-1 {
        margin: .20833rem
    }

    .m-lg-2 {
        margin: .41667rem
    }

    .m-lg-3 {
        margin: .625rem
    }

    .m-lg-4 {
        margin: .83333rem
    }

    .m-lg-5 {
        margin: 1.04167rem
    }

    .m-lg-6 {
        margin: 1.25rem
    }

    .m-lg-7 {
        margin: 1.45833rem
    }

    .m-lg-8 {
        margin: 1.66667rem
    }

    .m-lg-9 {
        margin: 1.875rem
    }

    .m-lg-10 {
        margin: 2.08333rem
    }

    .m-lg-11 {
        margin: 2.29167rem
    }

    .m-lg-12 {
        margin: 2.5rem
    }

    .m-lg-13 {
        margin: 2.70833rem
    }

    .m-lg-14 {
        margin: 2.91667rem
    }

    .m-lg-15 {
        margin: 3.125rem
    }

    .m-lg-16 {
        margin: 3.33333rem
    }

    .m-lg-17 {
        margin: 3.54167rem
    }

    .m-lg-18 {
        margin: 3.75rem
    }

    .m-lg-19 {
        margin: 3.95833rem
    }

    .m-lg-20 {
        margin: 4.16667rem
    }

    .m-lg-21 {
        margin: 4.375rem
    }

    .m-lg-22 {
        margin: 4.58333rem
    }

    .m-lg-23 {
        margin: 4.79167rem
    }

    .m-lg-24 {
        margin: 5rem
    }

    .m-lg-25 {
        margin: 5.20833rem
    }
}

@media (min-width:1281px) {
    .pt-xl-0 {
        padding-top: 0
    }

    .pt-xl-1 {
        padding-top: .20833rem
    }

    .pt-xl-2 {
        padding-top: .41667rem
    }

    .pt-xl-3 {
        padding-top: .625rem
    }

    .pt-xl-4 {
        padding-top: .83333rem
    }

    .pt-xl-5 {
        padding-top: 1.04167rem
    }

    .pt-xl-6 {
        padding-top: 1.25rem
    }

    .pt-xl-7 {
        padding-top: 1.45833rem
    }

    .pt-xl-8 {
        padding-top: 1.66667rem
    }

    .pt-xl-9 {
        padding-top: 1.875rem
    }

    .pt-xl-10 {
        padding-top: 2.08333rem
    }

    .pt-xl-11 {
        padding-top: 2.29167rem
    }

    .pt-xl-12 {
        padding-top: 2.5rem
    }

    .pt-xl-13 {
        padding-top: 2.70833rem
    }

    .pt-xl-14 {
        padding-top: 2.91667rem
    }

    .pt-xl-15 {
        padding-top: 3.125rem
    }

    .pt-xl-16 {
        padding-top: 3.33333rem
    }

    .pt-xl-17 {
        padding-top: 3.54167rem
    }

    .pt-xl-18 {
        padding-top: 3.75rem
    }

    .pt-xl-19 {
        padding-top: 3.95833rem
    }

    .pt-xl-20 {
        padding-top: 4.16667rem
    }

    .pt-xl-21 {
        padding-top: 4.375rem
    }

    .pt-xl-22 {
        padding-top: 4.58333rem
    }

    .pt-xl-23 {
        padding-top: 4.79167rem
    }

    .pt-xl-24 {
        padding-top: 5rem
    }

    .pt-xl-25 {
        padding-top: 5.20833rem
    }

    .pr-xl-0 {
        padding-right: 0
    }

    .pr-xl-1 {
        padding-right: .20833rem
    }

    .pr-xl-2 {
        padding-right: .41667rem
    }

    .pr-xl-3 {
        padding-right: .625rem
    }

    .pr-xl-4 {
        padding-right: .83333rem
    }

    .pr-xl-5 {
        padding-right: 1.04167rem
    }

    .pr-xl-6 {
        padding-right: 1.25rem
    }

    .pr-xl-7 {
        padding-right: 1.45833rem
    }

    .pr-xl-8 {
        padding-right: 1.66667rem
    }

    .pr-xl-9 {
        padding-right: 1.875rem
    }

    .pr-xl-10 {
        padding-right: 2.08333rem
    }

    .pr-xl-11 {
        padding-right: 2.29167rem
    }

    .pr-xl-12 {
        padding-right: 2.5rem
    }

    .pr-xl-13 {
        padding-right: 2.70833rem
    }

    .pr-xl-14 {
        padding-right: 2.91667rem
    }

    .pr-xl-15 {
        padding-right: 3.125rem
    }

    .pr-xl-16 {
        padding-right: 3.33333rem
    }

    .pr-xl-17 {
        padding-right: 3.54167rem
    }

    .pr-xl-18 {
        padding-right: 3.75rem
    }

    .pr-xl-19 {
        padding-right: 3.95833rem
    }

    .pr-xl-20 {
        padding-right: 4.16667rem
    }

    .pr-xl-21 {
        padding-right: 4.375rem
    }

    .pr-xl-22 {
        padding-right: 4.58333rem
    }

    .pr-xl-23 {
        padding-right: 4.79167rem
    }

    .pr-xl-24 {
        padding-right: 5rem
    }

    .pr-xl-25 {
        padding-right: 5.20833rem
    }

    .pb-xl-0 {
        padding-bottom: 0
    }

    .pb-xl-1 {
        padding-bottom: .20833rem
    }

    .pb-xl-2 {
        padding-bottom: .41667rem
    }

    .pb-xl-3 {
        padding-bottom: .625rem
    }

    .pb-xl-4 {
        padding-bottom: .83333rem
    }

    .pb-xl-5 {
        padding-bottom: 1.04167rem
    }

    .pb-xl-6 {
        padding-bottom: 1.25rem
    }

    .pb-xl-7 {
        padding-bottom: 1.45833rem
    }

    .pb-xl-8 {
        padding-bottom: 1.66667rem
    }

    .pb-xl-9 {
        padding-bottom: 1.875rem
    }

    .pb-xl-10 {
        padding-bottom: 2.08333rem
    }

    .pb-xl-11 {
        padding-bottom: 2.29167rem
    }

    .pb-xl-12 {
        padding-bottom: 2.5rem
    }

    .pb-xl-13 {
        padding-bottom: 2.70833rem
    }

    .pb-xl-14 {
        padding-bottom: 2.91667rem
    }

    .pb-xl-15 {
        padding-bottom: 3.125rem
    }

    .pb-xl-16 {
        padding-bottom: 3.33333rem
    }

    .pb-xl-17 {
        padding-bottom: 3.54167rem
    }

    .pb-xl-18 {
        padding-bottom: 3.75rem
    }

    .pb-xl-19 {
        padding-bottom: 3.95833rem
    }

    .pb-xl-20 {
        padding-bottom: 4.16667rem
    }

    .pb-xl-21 {
        padding-bottom: 4.375rem
    }

    .pb-xl-22 {
        padding-bottom: 4.58333rem
    }

    .pb-xl-23 {
        padding-bottom: 4.79167rem
    }

    .pb-xl-24 {
        padding-bottom: 5rem
    }

    .pb-xl-25 {
        padding-bottom: 5.20833rem
    }

    .pl-xl-0 {
        padding-left: 0
    }

    .pl-xl-1 {
        padding-left: .20833rem
    }

    .pl-xl-2 {
        padding-left: .41667rem
    }

    .pl-xl-3 {
        padding-left: .625rem
    }

    .pl-xl-4 {
        padding-left: .83333rem
    }

    .pl-xl-5 {
        padding-left: 1.04167rem
    }

    .pl-xl-6 {
        padding-left: 1.25rem
    }

    .pl-xl-7 {
        padding-left: 1.45833rem
    }

    .pl-xl-8 {
        padding-left: 1.66667rem
    }

    .pl-xl-9 {
        padding-left: 1.875rem
    }

    .pl-xl-10 {
        padding-left: 2.08333rem
    }

    .pl-xl-11 {
        padding-left: 2.29167rem
    }

    .pl-xl-12 {
        padding-left: 2.5rem
    }

    .pl-xl-13 {
        padding-left: 2.70833rem
    }

    .pl-xl-14 {
        padding-left: 2.91667rem
    }

    .pl-xl-15 {
        padding-left: 3.125rem
    }

    .pl-xl-16 {
        padding-left: 3.33333rem
    }

    .pl-xl-17 {
        padding-left: 3.54167rem
    }

    .pl-xl-18 {
        padding-left: 3.75rem
    }

    .pl-xl-19 {
        padding-left: 3.95833rem
    }

    .pl-xl-20 {
        padding-left: 4.16667rem
    }

    .pl-xl-21 {
        padding-left: 4.375rem
    }

    .pl-xl-22 {
        padding-left: 4.58333rem
    }

    .pl-xl-23 {
        padding-left: 4.79167rem
    }

    .pl-xl-24 {
        padding-left: 5rem
    }

    .pl-xl-25 {
        padding-left: 5.20833rem
    }

    .px-xl-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-xl-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-xl-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-xl-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-xl-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-xl-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-xl-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-xl-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-xl-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-xl-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-xl-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-xl-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-xl-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-xl-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-xl-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-xl-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-xl-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-xl-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-xl-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-xl-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-xl-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-xl-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-xl-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-xl-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-xl-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-xl-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-xl-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xl-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-xl-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-xl-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-xl-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-xl-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-xl-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-xl-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-xl-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-xl-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-xl-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-xl-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-xl-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-xl-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-xl-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-xl-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-xl-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-xl-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-xl-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-xl-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-xl-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-xl-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-xl-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-xl-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-xl-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-xl-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-xl-0 {
        padding: 0
    }

    .p-xl-1 {
        padding: .20833rem
    }

    .p-xl-2 {
        padding: .41667rem
    }

    .p-xl-3 {
        padding: .625rem
    }

    .p-xl-4 {
        padding: .83333rem
    }

    .p-xl-5 {
        padding: 1.04167rem
    }

    .p-xl-6 {
        padding: 1.25rem
    }

    .p-xl-7 {
        padding: 1.45833rem
    }

    .p-xl-8 {
        padding: 1.66667rem
    }

    .p-xl-9 {
        padding: 1.875rem
    }

    .p-xl-10 {
        padding: 2.08333rem
    }

    .p-xl-11 {
        padding: 2.29167rem
    }

    .p-xl-12 {
        padding: 2.5rem
    }

    .p-xl-13 {
        padding: 2.70833rem
    }

    .p-xl-14 {
        padding: 2.91667rem
    }

    .p-xl-15 {
        padding: 3.125rem
    }

    .p-xl-16 {
        padding: 3.33333rem
    }

    .p-xl-17 {
        padding: 3.54167rem
    }

    .p-xl-18 {
        padding: 3.75rem
    }

    .p-xl-19 {
        padding: 3.95833rem
    }

    .p-xl-20 {
        padding: 4.16667rem
    }

    .p-xl-21 {
        padding: 4.375rem
    }

    .p-xl-22 {
        padding: 4.58333rem
    }

    .p-xl-23 {
        padding: 4.79167rem
    }

    .p-xl-24 {
        padding: 5rem
    }

    .p-xl-25 {
        padding: 5.20833rem
    }

    .mt-xl-0 {
        margin-top: 0
    }

    .mt-xl-1 {
        margin-top: .20833rem
    }

    .mt-xl-2 {
        margin-top: .41667rem
    }

    .mt-xl-3 {
        margin-top: .625rem
    }

    .mt-xl-4 {
        margin-top: .83333rem
    }

    .mt-xl-5 {
        margin-top: 1.04167rem
    }

    .mt-xl-6 {
        margin-top: 1.25rem
    }

    .mt-xl-7 {
        margin-top: 1.45833rem
    }

    .mt-xl-8 {
        margin-top: 1.66667rem
    }

    .mt-xl-9 {
        margin-top: 1.875rem
    }

    .mt-xl-10 {
        margin-top: 2.08333rem
    }

    .mt-xl-11 {
        margin-top: 2.29167rem
    }

    .mt-xl-12 {
        margin-top: 2.5rem
    }

    .mt-xl-13 {
        margin-top: 2.70833rem
    }

    .mt-xl-14 {
        margin-top: 2.91667rem
    }

    .mt-xl-15 {
        margin-top: 3.125rem
    }

    .mt-xl-16 {
        margin-top: 3.33333rem
    }

    .mt-xl-17 {
        margin-top: 3.54167rem
    }

    .mt-xl-18 {
        margin-top: 3.75rem
    }

    .mt-xl-19 {
        margin-top: 3.95833rem
    }

    .mt-xl-20 {
        margin-top: 4.16667rem
    }

    .mt-xl-21 {
        margin-top: 4.375rem
    }

    .mt-xl-22 {
        margin-top: 4.58333rem
    }

    .mt-xl-23 {
        margin-top: 4.79167rem
    }

    .mt-xl-24 {
        margin-top: 5rem
    }

    .mt-xl-25 {
        margin-top: 5.20833rem
    }

    .mr-xl-0 {
        margin-right: 0
    }

    .mr-xl-1 {
        margin-right: .20833rem
    }

    .mr-xl-2 {
        margin-right: .41667rem
    }

    .mr-xl-3 {
        margin-right: .625rem
    }

    .mr-xl-4 {
        margin-right: .83333rem
    }

    .mr-xl-5 {
        margin-right: 1.04167rem
    }

    .mr-xl-6 {
        margin-right: 1.25rem
    }

    .mr-xl-7 {
        margin-right: 1.45833rem
    }

    .mr-xl-8 {
        margin-right: 1.66667rem
    }

    .mr-xl-9 {
        margin-right: 1.875rem
    }

    .mr-xl-10 {
        margin-right: 2.08333rem
    }

    .mr-xl-11 {
        margin-right: 2.29167rem
    }

    .mr-xl-12 {
        margin-right: 2.5rem
    }

    .mr-xl-13 {
        margin-right: 2.70833rem
    }

    .mr-xl-14 {
        margin-right: 2.91667rem
    }

    .mr-xl-15 {
        margin-right: 3.125rem
    }

    .mr-xl-16 {
        margin-right: 3.33333rem
    }

    .mr-xl-17 {
        margin-right: 3.54167rem
    }

    .mr-xl-18 {
        margin-right: 3.75rem
    }

    .mr-xl-19 {
        margin-right: 3.95833rem
    }

    .mr-xl-20 {
        margin-right: 4.16667rem
    }

    .mr-xl-21 {
        margin-right: 4.375rem
    }

    .mr-xl-22 {
        margin-right: 4.58333rem
    }

    .mr-xl-23 {
        margin-right: 4.79167rem
    }

    .mr-xl-24 {
        margin-right: 5rem
    }

    .mr-xl-25 {
        margin-right: 5.20833rem
    }

    .mb-xl-0 {
        margin-bottom: 0
    }

    .mb-xl-1 {
        margin-bottom: .20833rem
    }

    .mb-xl-2 {
        margin-bottom: .41667rem
    }

    .mb-xl-3 {
        margin-bottom: .625rem
    }

    .mb-xl-4 {
        margin-bottom: .83333rem
    }

    .mb-xl-5 {
        margin-bottom: 1.04167rem
    }

    .mb-xl-6 {
        margin-bottom: 1.25rem
    }

    .mb-xl-7 {
        margin-bottom: 1.45833rem
    }

    .mb-xl-8 {
        margin-bottom: 1.66667rem
    }

    .mb-xl-9 {
        margin-bottom: 1.875rem
    }

    .mb-xl-10 {
        margin-bottom: 2.08333rem
    }

    .mb-xl-11 {
        margin-bottom: 2.29167rem
    }

    .mb-xl-12 {
        margin-bottom: 2.5rem
    }

    .mb-xl-13 {
        margin-bottom: 2.70833rem
    }

    .mb-xl-14 {
        margin-bottom: 2.91667rem
    }

    .mb-xl-15 {
        margin-bottom: 3.125rem
    }

    .mb-xl-16 {
        margin-bottom: 3.33333rem
    }

    .mb-xl-17 {
        margin-bottom: 3.54167rem
    }

    .mb-xl-18 {
        margin-bottom: 3.75rem
    }

    .mb-xl-19 {
        margin-bottom: 3.95833rem
    }

    .mb-xl-20 {
        margin-bottom: 4.16667rem
    }

    .mb-xl-21 {
        margin-bottom: 4.375rem
    }

    .mb-xl-22 {
        margin-bottom: 4.58333rem
    }

    .mb-xl-23 {
        margin-bottom: 4.79167rem
    }

    .mb-xl-24 {
        margin-bottom: 5rem
    }

    .mb-xl-25 {
        margin-bottom: 5.20833rem
    }

    .ml-xl-0 {
        margin-left: 0
    }

    .ml-xl-1 {
        margin-left: .20833rem
    }

    .ml-xl-2 {
        margin-left: .41667rem
    }

    .ml-xl-3 {
        margin-left: .625rem
    }

    .ml-xl-4 {
        margin-left: .83333rem
    }

    .ml-xl-5 {
        margin-left: 1.04167rem
    }

    .ml-xl-6 {
        margin-left: 1.25rem
    }

    .ml-xl-7 {
        margin-left: 1.45833rem
    }

    .ml-xl-8 {
        margin-left: 1.66667rem
    }

    .ml-xl-9 {
        margin-left: 1.875rem
    }

    .ml-xl-10 {
        margin-left: 2.08333rem
    }

    .ml-xl-11 {
        margin-left: 2.29167rem
    }

    .ml-xl-12 {
        margin-left: 2.5rem
    }

    .ml-xl-13 {
        margin-left: 2.70833rem
    }

    .ml-xl-14 {
        margin-left: 2.91667rem
    }

    .ml-xl-15 {
        margin-left: 3.125rem
    }

    .ml-xl-16 {
        margin-left: 3.33333rem
    }

    .ml-xl-17 {
        margin-left: 3.54167rem
    }

    .ml-xl-18 {
        margin-left: 3.75rem
    }

    .ml-xl-19 {
        margin-left: 3.95833rem
    }

    .ml-xl-20 {
        margin-left: 4.16667rem
    }

    .ml-xl-21 {
        margin-left: 4.375rem
    }

    .ml-xl-22 {
        margin-left: 4.58333rem
    }

    .ml-xl-23 {
        margin-left: 4.79167rem
    }

    .ml-xl-24 {
        margin-left: 5rem
    }

    .ml-xl-25 {
        margin-left: 5.20833rem
    }

    .mx-xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-xl-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-xl-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-xl-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-xl-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-xl-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-xl-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-xl-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-xl-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-xl-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-xl-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-xl-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-xl-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-xl-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-xl-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-xl-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-xl-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-xl-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-xl-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-xl-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-xl-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-xl-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-xl-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-xl-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-xl-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-xl-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-xl-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xl-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-xl-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-xl-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-xl-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-xl-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-xl-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-xl-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-xl-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-xl-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-xl-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-xl-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-xl-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-xl-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-xl-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-xl-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-xl-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-xl-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-xl-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-xl-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-xl-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-xl-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-xl-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-xl-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-xl-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-xl-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-xl-0 {
        margin: 0
    }

    .m-xl-1 {
        margin: .20833rem
    }

    .m-xl-2 {
        margin: .41667rem
    }

    .m-xl-3 {
        margin: .625rem
    }

    .m-xl-4 {
        margin: .83333rem
    }

    .m-xl-5 {
        margin: 1.04167rem
    }

    .m-xl-6 {
        margin: 1.25rem
    }

    .m-xl-7 {
        margin: 1.45833rem
    }

    .m-xl-8 {
        margin: 1.66667rem
    }

    .m-xl-9 {
        margin: 1.875rem
    }

    .m-xl-10 {
        margin: 2.08333rem
    }

    .m-xl-11 {
        margin: 2.29167rem
    }

    .m-xl-12 {
        margin: 2.5rem
    }

    .m-xl-13 {
        margin: 2.70833rem
    }

    .m-xl-14 {
        margin: 2.91667rem
    }

    .m-xl-15 {
        margin: 3.125rem
    }

    .m-xl-16 {
        margin: 3.33333rem
    }

    .m-xl-17 {
        margin: 3.54167rem
    }

    .m-xl-18 {
        margin: 3.75rem
    }

    .m-xl-19 {
        margin: 3.95833rem
    }

    .m-xl-20 {
        margin: 4.16667rem
    }

    .m-xl-21 {
        margin: 4.375rem
    }

    .m-xl-22 {
        margin: 4.58333rem
    }

    .m-xl-23 {
        margin: 4.79167rem
    }

    .m-xl-24 {
        margin: 5rem
    }

    .m-xl-25 {
        margin: 5.20833rem
    }
}

@media (min-width:1441px) {
    .pt-2xl-0 {
        padding-top: 0
    }

    .pt-2xl-1 {
        padding-top: .20833rem
    }

    .pt-2xl-2 {
        padding-top: .41667rem
    }

    .pt-2xl-3 {
        padding-top: .625rem
    }

    .pt-2xl-4 {
        padding-top: .83333rem
    }

    .pt-2xl-5 {
        padding-top: 1.04167rem
    }

    .pt-2xl-6 {
        padding-top: 1.25rem
    }

    .pt-2xl-7 {
        padding-top: 1.45833rem
    }

    .pt-2xl-8 {
        padding-top: 1.66667rem
    }

    .pt-2xl-9 {
        padding-top: 1.875rem
    }

    .pt-2xl-10 {
        padding-top: 2.08333rem
    }

    .pt-2xl-11 {
        padding-top: 2.29167rem
    }

    .pt-2xl-12 {
        padding-top: 2.5rem
    }

    .pt-2xl-13 {
        padding-top: 2.70833rem
    }

    .pt-2xl-14 {
        padding-top: 2.91667rem
    }

    .pt-2xl-15 {
        padding-top: 3.125rem
    }

    .pt-2xl-16 {
        padding-top: 3.33333rem
    }

    .pt-2xl-17 {
        padding-top: 3.54167rem
    }

    .pt-2xl-18 {
        padding-top: 3.75rem
    }

    .pt-2xl-19 {
        padding-top: 3.95833rem
    }

    .pt-2xl-20 {
        padding-top: 4.16667rem
    }

    .pt-2xl-21 {
        padding-top: 4.375rem
    }

    .pt-2xl-22 {
        padding-top: 4.58333rem
    }

    .pt-2xl-23 {
        padding-top: 4.79167rem
    }

    .pt-2xl-24 {
        padding-top: 5rem
    }

    .pt-2xl-25 {
        padding-top: 5.20833rem
    }

    .pr-2xl-0 {
        padding-right: 0
    }

    .pr-2xl-1 {
        padding-right: .20833rem
    }

    .pr-2xl-2 {
        padding-right: .41667rem
    }

    .pr-2xl-3 {
        padding-right: .625rem
    }

    .pr-2xl-4 {
        padding-right: .83333rem
    }

    .pr-2xl-5 {
        padding-right: 1.04167rem
    }

    .pr-2xl-6 {
        padding-right: 1.25rem
    }

    .pr-2xl-7 {
        padding-right: 1.45833rem
    }

    .pr-2xl-8 {
        padding-right: 1.66667rem
    }

    .pr-2xl-9 {
        padding-right: 1.875rem
    }

    .pr-2xl-10 {
        padding-right: 2.08333rem
    }

    .pr-2xl-11 {
        padding-right: 2.29167rem
    }

    .pr-2xl-12 {
        padding-right: 2.5rem
    }

    .pr-2xl-13 {
        padding-right: 2.70833rem
    }

    .pr-2xl-14 {
        padding-right: 2.91667rem
    }

    .pr-2xl-15 {
        padding-right: 3.125rem
    }

    .pr-2xl-16 {
        padding-right: 3.33333rem
    }

    .pr-2xl-17 {
        padding-right: 3.54167rem
    }

    .pr-2xl-18 {
        padding-right: 3.75rem
    }

    .pr-2xl-19 {
        padding-right: 3.95833rem
    }

    .pr-2xl-20 {
        padding-right: 4.16667rem
    }

    .pr-2xl-21 {
        padding-right: 4.375rem
    }

    .pr-2xl-22 {
        padding-right: 4.58333rem
    }

    .pr-2xl-23 {
        padding-right: 4.79167rem
    }

    .pr-2xl-24 {
        padding-right: 5rem
    }

    .pr-2xl-25 {
        padding-right: 5.20833rem
    }

    .pb-2xl-0 {
        padding-bottom: 0
    }

    .pb-2xl-1 {
        padding-bottom: .20833rem
    }

    .pb-2xl-2 {
        padding-bottom: .41667rem
    }

    .pb-2xl-3 {
        padding-bottom: .625rem
    }

    .pb-2xl-4 {
        padding-bottom: .83333rem
    }

    .pb-2xl-5 {
        padding-bottom: 1.04167rem
    }

    .pb-2xl-6 {
        padding-bottom: 1.25rem
    }

    .pb-2xl-7 {
        padding-bottom: 1.45833rem
    }

    .pb-2xl-8 {
        padding-bottom: 1.66667rem
    }

    .pb-2xl-9 {
        padding-bottom: 1.875rem
    }

    .pb-2xl-10 {
        padding-bottom: 2.08333rem
    }

    .pb-2xl-11 {
        padding-bottom: 2.29167rem
    }

    .pb-2xl-12 {
        padding-bottom: 2.5rem
    }

    .pb-2xl-13 {
        padding-bottom: 2.70833rem
    }

    .pb-2xl-14 {
        padding-bottom: 2.91667rem
    }

    .pb-2xl-15 {
        padding-bottom: 3.125rem
    }

    .pb-2xl-16 {
        padding-bottom: 3.33333rem
    }

    .pb-2xl-17 {
        padding-bottom: 3.54167rem
    }

    .pb-2xl-18 {
        padding-bottom: 3.75rem
    }

    .pb-2xl-19 {
        padding-bottom: 3.95833rem
    }

    .pb-2xl-20 {
        padding-bottom: 4.16667rem
    }

    .pb-2xl-21 {
        padding-bottom: 4.375rem
    }

    .pb-2xl-22 {
        padding-bottom: 4.58333rem
    }

    .pb-2xl-23 {
        padding-bottom: 4.79167rem
    }

    .pb-2xl-24 {
        padding-bottom: 5rem
    }

    .pb-2xl-25 {
        padding-bottom: 5.20833rem
    }

    .pl-2xl-0 {
        padding-left: 0
    }

    .pl-2xl-1 {
        padding-left: .20833rem
    }

    .pl-2xl-2 {
        padding-left: .41667rem
    }

    .pl-2xl-3 {
        padding-left: .625rem
    }

    .pl-2xl-4 {
        padding-left: .83333rem
    }

    .pl-2xl-5 {
        padding-left: 1.04167rem
    }

    .pl-2xl-6 {
        padding-left: 1.25rem
    }

    .pl-2xl-7 {
        padding-left: 1.45833rem
    }

    .pl-2xl-8 {
        padding-left: 1.66667rem
    }

    .pl-2xl-9 {
        padding-left: 1.875rem
    }

    .pl-2xl-10 {
        padding-left: 2.08333rem
    }

    .pl-2xl-11 {
        padding-left: 2.29167rem
    }

    .pl-2xl-12 {
        padding-left: 2.5rem
    }

    .pl-2xl-13 {
        padding-left: 2.70833rem
    }

    .pl-2xl-14 {
        padding-left: 2.91667rem
    }

    .pl-2xl-15 {
        padding-left: 3.125rem
    }

    .pl-2xl-16 {
        padding-left: 3.33333rem
    }

    .pl-2xl-17 {
        padding-left: 3.54167rem
    }

    .pl-2xl-18 {
        padding-left: 3.75rem
    }

    .pl-2xl-19 {
        padding-left: 3.95833rem
    }

    .pl-2xl-20 {
        padding-left: 4.16667rem
    }

    .pl-2xl-21 {
        padding-left: 4.375rem
    }

    .pl-2xl-22 {
        padding-left: 4.58333rem
    }

    .pl-2xl-23 {
        padding-left: 4.79167rem
    }

    .pl-2xl-24 {
        padding-left: 5rem
    }

    .pl-2xl-25 {
        padding-left: 5.20833rem
    }

    .px-2xl-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-2xl-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-2xl-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-2xl-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-2xl-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-2xl-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-2xl-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-2xl-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-2xl-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-2xl-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-2xl-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-2xl-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-2xl-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-2xl-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-2xl-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-2xl-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-2xl-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-2xl-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-2xl-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-2xl-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-2xl-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-2xl-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-2xl-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-2xl-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-2xl-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-2xl-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-2xl-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-2xl-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-2xl-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-2xl-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-2xl-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-2xl-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-2xl-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-2xl-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-2xl-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-2xl-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-2xl-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-2xl-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-2xl-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-2xl-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-2xl-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-2xl-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-2xl-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-2xl-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-2xl-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-2xl-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-2xl-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-2xl-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-2xl-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-2xl-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-2xl-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-2xl-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-2xl-0 {
        padding: 0
    }

    .p-2xl-1 {
        padding: .20833rem
    }

    .p-2xl-2 {
        padding: .41667rem
    }

    .p-2xl-3 {
        padding: .625rem
    }

    .p-2xl-4 {
        padding: .83333rem
    }

    .p-2xl-5 {
        padding: 1.04167rem
    }

    .p-2xl-6 {
        padding: 1.25rem
    }

    .p-2xl-7 {
        padding: 1.45833rem
    }

    .p-2xl-8 {
        padding: 1.66667rem
    }

    .p-2xl-9 {
        padding: 1.875rem
    }

    .p-2xl-10 {
        padding: 2.08333rem
    }

    .p-2xl-11 {
        padding: 2.29167rem
    }

    .p-2xl-12 {
        padding: 2.5rem
    }

    .p-2xl-13 {
        padding: 2.70833rem
    }

    .p-2xl-14 {
        padding: 2.91667rem
    }

    .p-2xl-15 {
        padding: 3.125rem
    }

    .p-2xl-16 {
        padding: 3.33333rem
    }

    .p-2xl-17 {
        padding: 3.54167rem
    }

    .p-2xl-18 {
        padding: 3.75rem
    }

    .p-2xl-19 {
        padding: 3.95833rem
    }

    .p-2xl-20 {
        padding: 4.16667rem
    }

    .p-2xl-21 {
        padding: 4.375rem
    }

    .p-2xl-22 {
        padding: 4.58333rem
    }

    .p-2xl-23 {
        padding: 4.79167rem
    }

    .p-2xl-24 {
        padding: 5rem
    }

    .p-2xl-25 {
        padding: 5.20833rem
    }

    .mt-2xl-0 {
        margin-top: 0
    }

    .mt-2xl-1 {
        margin-top: .20833rem
    }

    .mt-2xl-2 {
        margin-top: .41667rem
    }

    .mt-2xl-3 {
        margin-top: .625rem
    }

    .mt-2xl-4 {
        margin-top: .83333rem
    }

    .mt-2xl-5 {
        margin-top: 1.04167rem
    }

    .mt-2xl-6 {
        margin-top: 1.25rem
    }

    .mt-2xl-7 {
        margin-top: 1.45833rem
    }

    .mt-2xl-8 {
        margin-top: 1.66667rem
    }

    .mt-2xl-9 {
        margin-top: 1.875rem
    }

    .mt-2xl-10 {
        margin-top: 2.08333rem
    }

    .mt-2xl-11 {
        margin-top: 2.29167rem
    }

    .mt-2xl-12 {
        margin-top: 2.5rem
    }

    .mt-2xl-13 {
        margin-top: 2.70833rem
    }

    .mt-2xl-14 {
        margin-top: 2.91667rem
    }

    .mt-2xl-15 {
        margin-top: 3.125rem
    }

    .mt-2xl-16 {
        margin-top: 3.33333rem
    }

    .mt-2xl-17 {
        margin-top: 3.54167rem
    }

    .mt-2xl-18 {
        margin-top: 3.75rem
    }

    .mt-2xl-19 {
        margin-top: 3.95833rem
    }

    .mt-2xl-20 {
        margin-top: 4.16667rem
    }

    .mt-2xl-21 {
        margin-top: 4.375rem
    }

    .mt-2xl-22 {
        margin-top: 4.58333rem
    }

    .mt-2xl-23 {
        margin-top: 4.79167rem
    }

    .mt-2xl-24 {
        margin-top: 5rem
    }

    .mt-2xl-25 {
        margin-top: 5.20833rem
    }

    .mr-2xl-0 {
        margin-right: 0
    }

    .mr-2xl-1 {
        margin-right: .20833rem
    }

    .mr-2xl-2 {
        margin-right: .41667rem
    }

    .mr-2xl-3 {
        margin-right: .625rem
    }

    .mr-2xl-4 {
        margin-right: .83333rem
    }

    .mr-2xl-5 {
        margin-right: 1.04167rem
    }

    .mr-2xl-6 {
        margin-right: 1.25rem
    }

    .mr-2xl-7 {
        margin-right: 1.45833rem
    }

    .mr-2xl-8 {
        margin-right: 1.66667rem
    }

    .mr-2xl-9 {
        margin-right: 1.875rem
    }

    .mr-2xl-10 {
        margin-right: 2.08333rem
    }

    .mr-2xl-11 {
        margin-right: 2.29167rem
    }

    .mr-2xl-12 {
        margin-right: 2.5rem
    }

    .mr-2xl-13 {
        margin-right: 2.70833rem
    }

    .mr-2xl-14 {
        margin-right: 2.91667rem
    }

    .mr-2xl-15 {
        margin-right: 3.125rem
    }

    .mr-2xl-16 {
        margin-right: 3.33333rem
    }

    .mr-2xl-17 {
        margin-right: 3.54167rem
    }

    .mr-2xl-18 {
        margin-right: 3.75rem
    }

    .mr-2xl-19 {
        margin-right: 3.95833rem
    }

    .mr-2xl-20 {
        margin-right: 4.16667rem
    }

    .mr-2xl-21 {
        margin-right: 4.375rem
    }

    .mr-2xl-22 {
        margin-right: 4.58333rem
    }

    .mr-2xl-23 {
        margin-right: 4.79167rem
    }

    .mr-2xl-24 {
        margin-right: 5rem
    }

    .mr-2xl-25 {
        margin-right: 5.20833rem
    }

    .mb-2xl-0 {
        margin-bottom: 0
    }

    .mb-2xl-1 {
        margin-bottom: .20833rem
    }

    .mb-2xl-2 {
        margin-bottom: .41667rem
    }

    .mb-2xl-3 {
        margin-bottom: .625rem
    }

    .mb-2xl-4 {
        margin-bottom: .83333rem
    }

    .mb-2xl-5 {
        margin-bottom: 1.04167rem
    }

    .mb-2xl-6 {
        margin-bottom: 1.25rem
    }

    .mb-2xl-7 {
        margin-bottom: 1.45833rem
    }

    .mb-2xl-8 {
        margin-bottom: 1.66667rem
    }

    .mb-2xl-9 {
        margin-bottom: 1.875rem
    }

    .mb-2xl-10 {
        margin-bottom: 2.08333rem
    }

    .mb-2xl-11 {
        margin-bottom: 2.29167rem
    }

    .mb-2xl-12 {
        margin-bottom: 2.5rem
    }

    .mb-2xl-13 {
        margin-bottom: 2.70833rem
    }

    .mb-2xl-14 {
        margin-bottom: 2.91667rem
    }

    .mb-2xl-15 {
        margin-bottom: 3.125rem
    }

    .mb-2xl-16 {
        margin-bottom: 3.33333rem
    }

    .mb-2xl-17 {
        margin-bottom: 3.54167rem
    }

    .mb-2xl-18 {
        margin-bottom: 3.75rem
    }

    .mb-2xl-19 {
        margin-bottom: 3.95833rem
    }

    .mb-2xl-20 {
        margin-bottom: 4.16667rem
    }

    .mb-2xl-21 {
        margin-bottom: 4.375rem
    }

    .mb-2xl-22 {
        margin-bottom: 4.58333rem
    }

    .mb-2xl-23 {
        margin-bottom: 4.79167rem
    }

    .mb-2xl-24 {
        margin-bottom: 5rem
    }

    .mb-2xl-25 {
        margin-bottom: 5.20833rem
    }

    .ml-2xl-0 {
        margin-left: 0
    }

    .ml-2xl-1 {
        margin-left: .20833rem
    }

    .ml-2xl-2 {
        margin-left: .41667rem
    }

    .ml-2xl-3 {
        margin-left: .625rem
    }

    .ml-2xl-4 {
        margin-left: .83333rem
    }

    .ml-2xl-5 {
        margin-left: 1.04167rem
    }

    .ml-2xl-6 {
        margin-left: 1.25rem
    }

    .ml-2xl-7 {
        margin-left: 1.45833rem
    }

    .ml-2xl-8 {
        margin-left: 1.66667rem
    }

    .ml-2xl-9 {
        margin-left: 1.875rem
    }

    .ml-2xl-10 {
        margin-left: 2.08333rem
    }

    .ml-2xl-11 {
        margin-left: 2.29167rem
    }

    .ml-2xl-12 {
        margin-left: 2.5rem
    }

    .ml-2xl-13 {
        margin-left: 2.70833rem
    }

    .ml-2xl-14 {
        margin-left: 2.91667rem
    }

    .ml-2xl-15 {
        margin-left: 3.125rem
    }

    .ml-2xl-16 {
        margin-left: 3.33333rem
    }

    .ml-2xl-17 {
        margin-left: 3.54167rem
    }

    .ml-2xl-18 {
        margin-left: 3.75rem
    }

    .ml-2xl-19 {
        margin-left: 3.95833rem
    }

    .ml-2xl-20 {
        margin-left: 4.16667rem
    }

    .ml-2xl-21 {
        margin-left: 4.375rem
    }

    .ml-2xl-22 {
        margin-left: 4.58333rem
    }

    .ml-2xl-23 {
        margin-left: 4.79167rem
    }

    .ml-2xl-24 {
        margin-left: 5rem
    }

    .ml-2xl-25 {
        margin-left: 5.20833rem
    }

    .mx-2xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-2xl-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-2xl-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-2xl-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-2xl-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-2xl-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-2xl-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-2xl-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-2xl-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-2xl-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-2xl-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-2xl-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-2xl-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-2xl-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-2xl-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-2xl-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-2xl-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-2xl-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-2xl-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-2xl-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-2xl-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-2xl-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-2xl-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-2xl-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-2xl-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-2xl-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-2xl-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-2xl-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-2xl-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-2xl-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-2xl-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-2xl-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-2xl-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-2xl-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-2xl-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-2xl-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-2xl-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-2xl-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-2xl-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-2xl-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-2xl-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-2xl-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-2xl-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-2xl-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-2xl-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-2xl-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-2xl-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-2xl-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-2xl-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-2xl-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-2xl-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-2xl-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-2xl-0 {
        margin: 0
    }

    .m-2xl-1 {
        margin: .20833rem
    }

    .m-2xl-2 {
        margin: .41667rem
    }

    .m-2xl-3 {
        margin: .625rem
    }

    .m-2xl-4 {
        margin: .83333rem
    }

    .m-2xl-5 {
        margin: 1.04167rem
    }

    .m-2xl-6 {
        margin: 1.25rem
    }

    .m-2xl-7 {
        margin: 1.45833rem
    }

    .m-2xl-8 {
        margin: 1.66667rem
    }

    .m-2xl-9 {
        margin: 1.875rem
    }

    .m-2xl-10 {
        margin: 2.08333rem
    }

    .m-2xl-11 {
        margin: 2.29167rem
    }

    .m-2xl-12 {
        margin: 2.5rem
    }

    .m-2xl-13 {
        margin: 2.70833rem
    }

    .m-2xl-14 {
        margin: 2.91667rem
    }

    .m-2xl-15 {
        margin: 3.125rem
    }

    .m-2xl-16 {
        margin: 3.33333rem
    }

    .m-2xl-17 {
        margin: 3.54167rem
    }

    .m-2xl-18 {
        margin: 3.75rem
    }

    .m-2xl-19 {
        margin: 3.95833rem
    }

    .m-2xl-20 {
        margin: 4.16667rem
    }

    .m-2xl-21 {
        margin: 4.375rem
    }

    .m-2xl-22 {
        margin: 4.58333rem
    }

    .m-2xl-23 {
        margin: 4.79167rem
    }

    .m-2xl-24 {
        margin: 5rem
    }

    .m-2xl-25 {
        margin: 5.20833rem
    }
}

@media (min-width:1601px) {
    .pt-3xl-0 {
        padding-top: 0
    }

    .pt-3xl-1 {
        padding-top: .20833rem
    }

    .pt-3xl-2 {
        padding-top: .41667rem
    }

    .pt-3xl-3 {
        padding-top: .625rem
    }

    .pt-3xl-4 {
        padding-top: .83333rem
    }

    .pt-3xl-5 {
        padding-top: 1.04167rem
    }

    .pt-3xl-6 {
        padding-top: 1.25rem
    }

    .pt-3xl-7 {
        padding-top: 1.45833rem
    }

    .pt-3xl-8 {
        padding-top: 1.66667rem
    }

    .pt-3xl-9 {
        padding-top: 1.875rem
    }

    .pt-3xl-10 {
        padding-top: 2.08333rem
    }

    .pt-3xl-11 {
        padding-top: 2.29167rem
    }

    .pt-3xl-12 {
        padding-top: 2.5rem
    }

    .pt-3xl-13 {
        padding-top: 2.70833rem
    }

    .pt-3xl-14 {
        padding-top: 2.91667rem
    }

    .pt-3xl-15 {
        padding-top: 3.125rem
    }

    .pt-3xl-16 {
        padding-top: 3.33333rem
    }

    .pt-3xl-17 {
        padding-top: 3.54167rem
    }

    .pt-3xl-18 {
        padding-top: 3.75rem
    }

    .pt-3xl-19 {
        padding-top: 3.95833rem
    }

    .pt-3xl-20 {
        padding-top: 4.16667rem
    }

    .pt-3xl-21 {
        padding-top: 4.375rem
    }

    .pt-3xl-22 {
        padding-top: 4.58333rem
    }

    .pt-3xl-23 {
        padding-top: 4.79167rem
    }

    .pt-3xl-24 {
        padding-top: 5rem
    }

    .pt-3xl-25 {
        padding-top: 5.20833rem
    }

    .pr-3xl-0 {
        padding-right: 0
    }

    .pr-3xl-1 {
        padding-right: .20833rem
    }

    .pr-3xl-2 {
        padding-right: .41667rem
    }

    .pr-3xl-3 {
        padding-right: .625rem
    }

    .pr-3xl-4 {
        padding-right: .83333rem
    }

    .pr-3xl-5 {
        padding-right: 1.04167rem
    }

    .pr-3xl-6 {
        padding-right: 1.25rem
    }

    .pr-3xl-7 {
        padding-right: 1.45833rem
    }

    .pr-3xl-8 {
        padding-right: 1.66667rem
    }

    .pr-3xl-9 {
        padding-right: 1.875rem
    }

    .pr-3xl-10 {
        padding-right: 2.08333rem
    }

    .pr-3xl-11 {
        padding-right: 2.29167rem
    }

    .pr-3xl-12 {
        padding-right: 2.5rem
    }

    .pr-3xl-13 {
        padding-right: 2.70833rem
    }

    .pr-3xl-14 {
        padding-right: 2.91667rem
    }

    .pr-3xl-15 {
        padding-right: 3.125rem
    }

    .pr-3xl-16 {
        padding-right: 3.33333rem
    }

    .pr-3xl-17 {
        padding-right: 3.54167rem
    }

    .pr-3xl-18 {
        padding-right: 3.75rem
    }

    .pr-3xl-19 {
        padding-right: 3.95833rem
    }

    .pr-3xl-20 {
        padding-right: 4.16667rem
    }

    .pr-3xl-21 {
        padding-right: 4.375rem
    }

    .pr-3xl-22 {
        padding-right: 4.58333rem
    }

    .pr-3xl-23 {
        padding-right: 4.79167rem
    }

    .pr-3xl-24 {
        padding-right: 5rem
    }

    .pr-3xl-25 {
        padding-right: 5.20833rem
    }

    .pb-3xl-0 {
        padding-bottom: 0
    }

    .pb-3xl-1 {
        padding-bottom: .20833rem
    }

    .pb-3xl-2 {
        padding-bottom: .41667rem
    }

    .pb-3xl-3 {
        padding-bottom: .625rem
    }

    .pb-3xl-4 {
        padding-bottom: .83333rem
    }

    .pb-3xl-5 {
        padding-bottom: 1.04167rem
    }

    .pb-3xl-6 {
        padding-bottom: 1.25rem
    }

    .pb-3xl-7 {
        padding-bottom: 1.45833rem
    }

    .pb-3xl-8 {
        padding-bottom: 1.66667rem
    }

    .pb-3xl-9 {
        padding-bottom: 1.875rem
    }

    .pb-3xl-10 {
        padding-bottom: 2.08333rem
    }

    .pb-3xl-11 {
        padding-bottom: 2.29167rem
    }

    .pb-3xl-12 {
        padding-bottom: 2.5rem
    }

    .pb-3xl-13 {
        padding-bottom: 2.70833rem
    }

    .pb-3xl-14 {
        padding-bottom: 2.91667rem
    }

    .pb-3xl-15 {
        padding-bottom: 3.125rem
    }

    .pb-3xl-16 {
        padding-bottom: 3.33333rem
    }

    .pb-3xl-17 {
        padding-bottom: 3.54167rem
    }

    .pb-3xl-18 {
        padding-bottom: 3.75rem
    }

    .pb-3xl-19 {
        padding-bottom: 3.95833rem
    }

    .pb-3xl-20 {
        padding-bottom: 4.16667rem
    }

    .pb-3xl-21 {
        padding-bottom: 4.375rem
    }

    .pb-3xl-22 {
        padding-bottom: 4.58333rem
    }

    .pb-3xl-23 {
        padding-bottom: 4.79167rem
    }

    .pb-3xl-24 {
        padding-bottom: 5rem
    }

    .pb-3xl-25 {
        padding-bottom: 5.20833rem
    }

    .pl-3xl-0 {
        padding-left: 0
    }

    .pl-3xl-1 {
        padding-left: .20833rem
    }

    .pl-3xl-2 {
        padding-left: .41667rem
    }

    .pl-3xl-3 {
        padding-left: .625rem
    }

    .pl-3xl-4 {
        padding-left: .83333rem
    }

    .pl-3xl-5 {
        padding-left: 1.04167rem
    }

    .pl-3xl-6 {
        padding-left: 1.25rem
    }

    .pl-3xl-7 {
        padding-left: 1.45833rem
    }

    .pl-3xl-8 {
        padding-left: 1.66667rem
    }

    .pl-3xl-9 {
        padding-left: 1.875rem
    }

    .pl-3xl-10 {
        padding-left: 2.08333rem
    }

    .pl-3xl-11 {
        padding-left: 2.29167rem
    }

    .pl-3xl-12 {
        padding-left: 2.5rem
    }

    .pl-3xl-13 {
        padding-left: 2.70833rem
    }

    .pl-3xl-14 {
        padding-left: 2.91667rem
    }

    .pl-3xl-15 {
        padding-left: 3.125rem
    }

    .pl-3xl-16 {
        padding-left: 3.33333rem
    }

    .pl-3xl-17 {
        padding-left: 3.54167rem
    }

    .pl-3xl-18 {
        padding-left: 3.75rem
    }

    .pl-3xl-19 {
        padding-left: 3.95833rem
    }

    .pl-3xl-20 {
        padding-left: 4.16667rem
    }

    .pl-3xl-21 {
        padding-left: 4.375rem
    }

    .pl-3xl-22 {
        padding-left: 4.58333rem
    }

    .pl-3xl-23 {
        padding-left: 4.79167rem
    }

    .pl-3xl-24 {
        padding-left: 5rem
    }

    .pl-3xl-25 {
        padding-left: 5.20833rem
    }

    .px-3xl-0 {
        padding-right: 0;
        padding-left: 0
    }

    .px-3xl-1 {
        padding-right: .20833rem;
        padding-left: .20833rem
    }

    .px-3xl-2 {
        padding-right: .41667rem;
        padding-left: .41667rem
    }

    .px-3xl-3 {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .px-3xl-4 {
        padding-right: .83333rem;
        padding-left: .83333rem
    }

    .px-3xl-5 {
        padding-right: 1.04167rem;
        padding-left: 1.04167rem
    }

    .px-3xl-6 {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .px-3xl-7 {
        padding-right: 1.45833rem;
        padding-left: 1.45833rem
    }

    .px-3xl-8 {
        padding-right: 1.66667rem;
        padding-left: 1.66667rem
    }

    .px-3xl-9 {
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }

    .px-3xl-10 {
        padding-right: 2.08333rem;
        padding-left: 2.08333rem
    }

    .px-3xl-11 {
        padding-right: 2.29167rem;
        padding-left: 2.29167rem
    }

    .px-3xl-12 {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .px-3xl-13 {
        padding-right: 2.70833rem;
        padding-left: 2.70833rem
    }

    .px-3xl-14 {
        padding-right: 2.91667rem;
        padding-left: 2.91667rem
    }

    .px-3xl-15 {
        padding-right: 3.125rem;
        padding-left: 3.125rem
    }

    .px-3xl-16 {
        padding-right: 3.33333rem;
        padding-left: 3.33333rem
    }

    .px-3xl-17 {
        padding-right: 3.54167rem;
        padding-left: 3.54167rem
    }

    .px-3xl-18 {
        padding-right: 3.75rem;
        padding-left: 3.75rem
    }

    .px-3xl-19 {
        padding-right: 3.95833rem;
        padding-left: 3.95833rem
    }

    .px-3xl-20 {
        padding-right: 4.16667rem;
        padding-left: 4.16667rem
    }

    .px-3xl-21 {
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }

    .px-3xl-22 {
        padding-right: 4.58333rem;
        padding-left: 4.58333rem
    }

    .px-3xl-23 {
        padding-right: 4.79167rem;
        padding-left: 4.79167rem
    }

    .px-3xl-24 {
        padding-right: 5rem;
        padding-left: 5rem
    }

    .px-3xl-25 {
        padding-right: 5.20833rem;
        padding-left: 5.20833rem
    }

    .py-3xl-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-3xl-1 {
        padding-top: .20833rem;
        padding-bottom: .20833rem
    }

    .py-3xl-2 {
        padding-top: .41667rem;
        padding-bottom: .41667rem
    }

    .py-3xl-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .py-3xl-4 {
        padding-top: .83333rem;
        padding-bottom: .83333rem
    }

    .py-3xl-5 {
        padding-top: 1.04167rem;
        padding-bottom: 1.04167rem
    }

    .py-3xl-6 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .py-3xl-7 {
        padding-top: 1.45833rem;
        padding-bottom: 1.45833rem
    }

    .py-3xl-8 {
        padding-top: 1.66667rem;
        padding-bottom: 1.66667rem
    }

    .py-3xl-9 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .py-3xl-10 {
        padding-top: 2.08333rem;
        padding-bottom: 2.08333rem
    }

    .py-3xl-11 {
        padding-top: 2.29167rem;
        padding-bottom: 2.29167rem
    }

    .py-3xl-12 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .py-3xl-13 {
        padding-top: 2.70833rem;
        padding-bottom: 2.70833rem
    }

    .py-3xl-14 {
        padding-top: 2.91667rem;
        padding-bottom: 2.91667rem
    }

    .py-3xl-15 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .py-3xl-16 {
        padding-top: 3.33333rem;
        padding-bottom: 3.33333rem
    }

    .py-3xl-17 {
        padding-top: 3.54167rem;
        padding-bottom: 3.54167rem
    }

    .py-3xl-18 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .py-3xl-19 {
        padding-top: 3.95833rem;
        padding-bottom: 3.95833rem
    }

    .py-3xl-20 {
        padding-top: 4.16667rem;
        padding-bottom: 4.16667rem
    }

    .py-3xl-21 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }

    .py-3xl-22 {
        padding-top: 4.58333rem;
        padding-bottom: 4.58333rem
    }

    .py-3xl-23 {
        padding-top: 4.79167rem;
        padding-bottom: 4.79167rem
    }

    .py-3xl-24 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .py-3xl-25 {
        padding-top: 5.20833rem;
        padding-bottom: 5.20833rem
    }

    .p-3xl-0 {
        padding: 0
    }

    .p-3xl-1 {
        padding: .20833rem
    }

    .p-3xl-2 {
        padding: .41667rem
    }

    .p-3xl-3 {
        padding: .625rem
    }

    .p-3xl-4 {
        padding: .83333rem
    }

    .p-3xl-5 {
        padding: 1.04167rem
    }

    .p-3xl-6 {
        padding: 1.25rem
    }

    .p-3xl-7 {
        padding: 1.45833rem
    }

    .p-3xl-8 {
        padding: 1.66667rem
    }

    .p-3xl-9 {
        padding: 1.875rem
    }

    .p-3xl-10 {
        padding: 2.08333rem
    }

    .p-3xl-11 {
        padding: 2.29167rem
    }

    .p-3xl-12 {
        padding: 2.5rem
    }

    .p-3xl-13 {
        padding: 2.70833rem
    }

    .p-3xl-14 {
        padding: 2.91667rem
    }

    .p-3xl-15 {
        padding: 3.125rem
    }

    .p-3xl-16 {
        padding: 3.33333rem
    }

    .p-3xl-17 {
        padding: 3.54167rem
    }

    .p-3xl-18 {
        padding: 3.75rem
    }

    .p-3xl-19 {
        padding: 3.95833rem
    }

    .p-3xl-20 {
        padding: 4.16667rem
    }

    .p-3xl-21 {
        padding: 4.375rem
    }

    .p-3xl-22 {
        padding: 4.58333rem
    }

    .p-3xl-23 {
        padding: 4.79167rem
    }

    .p-3xl-24 {
        padding: 5rem
    }

    .p-3xl-25 {
        padding: 5.20833rem
    }

    .mt-3xl-0 {
        margin-top: 0
    }

    .mt-3xl-1 {
        margin-top: .20833rem
    }

    .mt-3xl-2 {
        margin-top: .41667rem
    }

    .mt-3xl-3 {
        margin-top: .625rem
    }

    .mt-3xl-4 {
        margin-top: .83333rem
    }

    .mt-3xl-5 {
        margin-top: 1.04167rem
    }

    .mt-3xl-6 {
        margin-top: 1.25rem
    }

    .mt-3xl-7 {
        margin-top: 1.45833rem
    }

    .mt-3xl-8 {
        margin-top: 1.66667rem
    }

    .mt-3xl-9 {
        margin-top: 1.875rem
    }

    .mt-3xl-10 {
        margin-top: 2.08333rem
    }

    .mt-3xl-11 {
        margin-top: 2.29167rem
    }

    .mt-3xl-12 {
        margin-top: 2.5rem
    }

    .mt-3xl-13 {
        margin-top: 2.70833rem
    }

    .mt-3xl-14 {
        margin-top: 2.91667rem
    }

    .mt-3xl-15 {
        margin-top: 3.125rem
    }

    .mt-3xl-16 {
        margin-top: 3.33333rem
    }

    .mt-3xl-17 {
        margin-top: 3.54167rem
    }

    .mt-3xl-18 {
        margin-top: 3.75rem
    }

    .mt-3xl-19 {
        margin-top: 3.95833rem
    }

    .mt-3xl-20 {
        margin-top: 4.16667rem
    }

    .mt-3xl-21 {
        margin-top: 4.375rem
    }

    .mt-3xl-22 {
        margin-top: 4.58333rem
    }

    .mt-3xl-23 {
        margin-top: 4.79167rem
    }

    .mt-3xl-24 {
        margin-top: 5rem
    }

    .mt-3xl-25 {
        margin-top: 5.20833rem
    }

    .mr-3xl-0 {
        margin-right: 0
    }

    .mr-3xl-1 {
        margin-right: .20833rem
    }

    .mr-3xl-2 {
        margin-right: .41667rem
    }

    .mr-3xl-3 {
        margin-right: .625rem
    }

    .mr-3xl-4 {
        margin-right: .83333rem
    }

    .mr-3xl-5 {
        margin-right: 1.04167rem
    }

    .mr-3xl-6 {
        margin-right: 1.25rem
    }

    .mr-3xl-7 {
        margin-right: 1.45833rem
    }

    .mr-3xl-8 {
        margin-right: 1.66667rem
    }

    .mr-3xl-9 {
        margin-right: 1.875rem
    }

    .mr-3xl-10 {
        margin-right: 2.08333rem
    }

    .mr-3xl-11 {
        margin-right: 2.29167rem
    }

    .mr-3xl-12 {
        margin-right: 2.5rem
    }

    .mr-3xl-13 {
        margin-right: 2.70833rem
    }

    .mr-3xl-14 {
        margin-right: 2.91667rem
    }

    .mr-3xl-15 {
        margin-right: 3.125rem
    }

    .mr-3xl-16 {
        margin-right: 3.33333rem
    }

    .mr-3xl-17 {
        margin-right: 3.54167rem
    }

    .mr-3xl-18 {
        margin-right: 3.75rem
    }

    .mr-3xl-19 {
        margin-right: 3.95833rem
    }

    .mr-3xl-20 {
        margin-right: 4.16667rem
    }

    .mr-3xl-21 {
        margin-right: 4.375rem
    }

    .mr-3xl-22 {
        margin-right: 4.58333rem
    }

    .mr-3xl-23 {
        margin-right: 4.79167rem
    }

    .mr-3xl-24 {
        margin-right: 5rem
    }

    .mr-3xl-25 {
        margin-right: 5.20833rem
    }

    .mb-3xl-0 {
        margin-bottom: 0
    }

    .mb-3xl-1 {
        margin-bottom: .20833rem
    }

    .mb-3xl-2 {
        margin-bottom: .41667rem
    }

    .mb-3xl-3 {
        margin-bottom: .625rem
    }

    .mb-3xl-4 {
        margin-bottom: .83333rem
    }

    .mb-3xl-5 {
        margin-bottom: 1.04167rem
    }

    .mb-3xl-6 {
        margin-bottom: 1.25rem
    }

    .mb-3xl-7 {
        margin-bottom: 1.45833rem
    }

    .mb-3xl-8 {
        margin-bottom: 1.66667rem
    }

    .mb-3xl-9 {
        margin-bottom: 1.875rem
    }

    .mb-3xl-10 {
        margin-bottom: 2.08333rem
    }

    .mb-3xl-11 {
        margin-bottom: 2.29167rem
    }

    .mb-3xl-12 {
        margin-bottom: 2.5rem
    }

    .mb-3xl-13 {
        margin-bottom: 2.70833rem
    }

    .mb-3xl-14 {
        margin-bottom: 2.91667rem
    }

    .mb-3xl-15 {
        margin-bottom: 3.125rem
    }

    .mb-3xl-16 {
        margin-bottom: 3.33333rem
    }

    .mb-3xl-17 {
        margin-bottom: 3.54167rem
    }

    .mb-3xl-18 {
        margin-bottom: 3.75rem
    }

    .mb-3xl-19 {
        margin-bottom: 3.95833rem
    }

    .mb-3xl-20 {
        margin-bottom: 4.16667rem
    }

    .mb-3xl-21 {
        margin-bottom: 4.375rem
    }

    .mb-3xl-22 {
        margin-bottom: 4.58333rem
    }

    .mb-3xl-23 {
        margin-bottom: 4.79167rem
    }

    .mb-3xl-24 {
        margin-bottom: 5rem
    }

    .mb-3xl-25 {
        margin-bottom: 5.20833rem
    }

    .ml-3xl-0 {
        margin-left: 0
    }

    .ml-3xl-1 {
        margin-left: .20833rem
    }

    .ml-3xl-2 {
        margin-left: .41667rem
    }

    .ml-3xl-3 {
        margin-left: .625rem
    }

    .ml-3xl-4 {
        margin-left: .83333rem
    }

    .ml-3xl-5 {
        margin-left: 1.04167rem
    }

    .ml-3xl-6 {
        margin-left: 1.25rem
    }

    .ml-3xl-7 {
        margin-left: 1.45833rem
    }

    .ml-3xl-8 {
        margin-left: 1.66667rem
    }

    .ml-3xl-9 {
        margin-left: 1.875rem
    }

    .ml-3xl-10 {
        margin-left: 2.08333rem
    }

    .ml-3xl-11 {
        margin-left: 2.29167rem
    }

    .ml-3xl-12 {
        margin-left: 2.5rem
    }

    .ml-3xl-13 {
        margin-left: 2.70833rem
    }

    .ml-3xl-14 {
        margin-left: 2.91667rem
    }

    .ml-3xl-15 {
        margin-left: 3.125rem
    }

    .ml-3xl-16 {
        margin-left: 3.33333rem
    }

    .ml-3xl-17 {
        margin-left: 3.54167rem
    }

    .ml-3xl-18 {
        margin-left: 3.75rem
    }

    .ml-3xl-19 {
        margin-left: 3.95833rem
    }

    .ml-3xl-20 {
        margin-left: 4.16667rem
    }

    .ml-3xl-21 {
        margin-left: 4.375rem
    }

    .ml-3xl-22 {
        margin-left: 4.58333rem
    }

    .ml-3xl-23 {
        margin-left: 4.79167rem
    }

    .ml-3xl-24 {
        margin-left: 5rem
    }

    .ml-3xl-25 {
        margin-left: 5.20833rem
    }

    .mx-3xl-0 {
        margin-right: 0;
        margin-left: 0
    }

    .mx-3xl-1 {
        margin-right: .20833rem;
        margin-left: .20833rem
    }

    .mx-3xl-2 {
        margin-right: .41667rem;
        margin-left: .41667rem
    }

    .mx-3xl-3 {
        margin-right: .625rem;
        margin-left: .625rem
    }

    .mx-3xl-4 {
        margin-right: .83333rem;
        margin-left: .83333rem
    }

    .mx-3xl-5 {
        margin-right: 1.04167rem;
        margin-left: 1.04167rem
    }

    .mx-3xl-6 {
        margin-right: 1.25rem;
        margin-left: 1.25rem
    }

    .mx-3xl-7 {
        margin-right: 1.45833rem;
        margin-left: 1.45833rem
    }

    .mx-3xl-8 {
        margin-right: 1.66667rem;
        margin-left: 1.66667rem
    }

    .mx-3xl-9 {
        margin-right: 1.875rem;
        margin-left: 1.875rem
    }

    .mx-3xl-10 {
        margin-right: 2.08333rem;
        margin-left: 2.08333rem
    }

    .mx-3xl-11 {
        margin-right: 2.29167rem;
        margin-left: 2.29167rem
    }

    .mx-3xl-12 {
        margin-right: 2.5rem;
        margin-left: 2.5rem
    }

    .mx-3xl-13 {
        margin-right: 2.70833rem;
        margin-left: 2.70833rem
    }

    .mx-3xl-14 {
        margin-right: 2.91667rem;
        margin-left: 2.91667rem
    }

    .mx-3xl-15 {
        margin-right: 3.125rem;
        margin-left: 3.125rem
    }

    .mx-3xl-16 {
        margin-right: 3.33333rem;
        margin-left: 3.33333rem
    }

    .mx-3xl-17 {
        margin-right: 3.54167rem;
        margin-left: 3.54167rem
    }

    .mx-3xl-18 {
        margin-right: 3.75rem;
        margin-left: 3.75rem
    }

    .mx-3xl-19 {
        margin-right: 3.95833rem;
        margin-left: 3.95833rem
    }

    .mx-3xl-20 {
        margin-right: 4.16667rem;
        margin-left: 4.16667rem
    }

    .mx-3xl-21 {
        margin-right: 4.375rem;
        margin-left: 4.375rem
    }

    .mx-3xl-22 {
        margin-right: 4.58333rem;
        margin-left: 4.58333rem
    }

    .mx-3xl-23 {
        margin-right: 4.79167rem;
        margin-left: 4.79167rem
    }

    .mx-3xl-24 {
        margin-right: 5rem;
        margin-left: 5rem
    }

    .mx-3xl-25 {
        margin-right: 5.20833rem;
        margin-left: 5.20833rem
    }

    .my-3xl-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-3xl-1 {
        margin-top: .20833rem;
        margin-bottom: .20833rem
    }

    .my-3xl-2 {
        margin-top: .41667rem;
        margin-bottom: .41667rem
    }

    .my-3xl-3 {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .my-3xl-4 {
        margin-top: .83333rem;
        margin-bottom: .83333rem
    }

    .my-3xl-5 {
        margin-top: 1.04167rem;
        margin-bottom: 1.04167rem
    }

    .my-3xl-6 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .my-3xl-7 {
        margin-top: 1.45833rem;
        margin-bottom: 1.45833rem
    }

    .my-3xl-8 {
        margin-top: 1.66667rem;
        margin-bottom: 1.66667rem
    }

    .my-3xl-9 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .my-3xl-10 {
        margin-top: 2.08333rem;
        margin-bottom: 2.08333rem
    }

    .my-3xl-11 {
        margin-top: 2.29167rem;
        margin-bottom: 2.29167rem
    }

    .my-3xl-12 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .my-3xl-13 {
        margin-top: 2.70833rem;
        margin-bottom: 2.70833rem
    }

    .my-3xl-14 {
        margin-top: 2.91667rem;
        margin-bottom: 2.91667rem
    }

    .my-3xl-15 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem
    }

    .my-3xl-16 {
        margin-top: 3.33333rem;
        margin-bottom: 3.33333rem
    }

    .my-3xl-17 {
        margin-top: 3.54167rem;
        margin-bottom: 3.54167rem
    }

    .my-3xl-18 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .my-3xl-19 {
        margin-top: 3.95833rem;
        margin-bottom: 3.95833rem
    }

    .my-3xl-20 {
        margin-top: 4.16667rem;
        margin-bottom: 4.16667rem
    }

    .my-3xl-21 {
        margin-top: 4.375rem;
        margin-bottom: 4.375rem
    }

    .my-3xl-22 {
        margin-top: 4.58333rem;
        margin-bottom: 4.58333rem
    }

    .my-3xl-23 {
        margin-top: 4.79167rem;
        margin-bottom: 4.79167rem
    }

    .my-3xl-24 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .my-3xl-25 {
        margin-top: 5.20833rem;
        margin-bottom: 5.20833rem
    }

    .m-3xl-0 {
        margin: 0
    }

    .m-3xl-1 {
        margin: .20833rem
    }

    .m-3xl-2 {
        margin: .41667rem
    }

    .m-3xl-3 {
        margin: .625rem
    }

    .m-3xl-4 {
        margin: .83333rem
    }

    .m-3xl-5 {
        margin: 1.04167rem
    }

    .m-3xl-6 {
        margin: 1.25rem
    }

    .m-3xl-7 {
        margin: 1.45833rem
    }

    .m-3xl-8 {
        margin: 1.66667rem
    }

    .m-3xl-9 {
        margin: 1.875rem
    }

    .m-3xl-10 {
        margin: 2.08333rem
    }

    .m-3xl-11 {
        margin: 2.29167rem
    }

    .m-3xl-12 {
        margin: 2.5rem
    }

    .m-3xl-13 {
        margin: 2.70833rem
    }

    .m-3xl-14 {
        margin: 2.91667rem
    }

    .m-3xl-15 {
        margin: 3.125rem
    }

    .m-3xl-16 {
        margin: 3.33333rem
    }

    .m-3xl-17 {
        margin: 3.54167rem
    }

    .m-3xl-18 {
        margin: 3.75rem
    }

    .m-3xl-19 {
        margin: 3.95833rem
    }

    .m-3xl-20 {
        margin: 4.16667rem
    }

    .m-3xl-21 {
        margin: 4.375rem
    }

    .m-3xl-22 {
        margin: 4.58333rem
    }

    .m-3xl-23 {
        margin: 4.79167rem
    }

    .m-3xl-24 {
        margin: 5rem
    }

    .m-3xl-25 {
        margin: 5.20833rem
    }
}

.heading-1 {
    font-family: SVN-Gotham;
    font-size: 2.5rem;
    line-height: 1.16667
}

@media (max-width:1440px) {
    .heading-1 {
        font-size: clamp(12px, 2.5rem, 2.70833rem)
    }
}

@media (max-width:1024px) {
    .heading-1 {
        font-size: 2.08333rem
    }
}

.card-member .card-price .price,
.heading-2 {
    font-size: 2.08333rem;
    line-height: 1.2
}

.heading-2 {
    font-family: SVN-Gotham
}

@media (max-width:1440px) {

    .card-member .card-price .price,
    .heading-2 {
        font-size: clamp(12px, 2.08333rem, 2.29167rem)
    }
}

@media (max-width:576px) {

    .card-member .card-price .price,
    .heading-2 {
        font-size: 32px
    }
}

.heading-3 {
    font-family: SVN-Gotham;
    font-size: 1.875rem;
    line-height: 1.22222
}

@media (max-width:1440px) {
    .heading-3 {
        font-size: clamp(12px, 1.875rem, 2.08333rem)
    }
}

@media (max-width:1024px) {
    .heading-3 {
        font-size: 1.66667rem
    }
}

.heading-4 {
    font-family: SVN-Gotham;
    font-size: 1.66667rem;
    line-height: 1.25
}

@media (max-width:1440px) {
    .heading-4 {
        font-size: clamp(12px, 1.66667rem, 1.875rem)
    }
}

@media (max-width:576px) {
    .heading-4 {
        font-size: 24px
    }
}

.heading-5 {
    font-family: SVN-Gotham;
    font-size: 1.25rem;
    line-height: 1.33333
}

@media (max-width:1440px) {
    .heading-5 {
        font-size: clamp(12px, 1.25rem, 1.45833rem)
    }
}

@media (max-width:576px) {
    .heading-5 {
        font-size: 22px
    }
}

.body-1,
.footer-menu ul {
    font-size: 1.04167rem;
    line-height: 1.4
}

@media (max-width:1440px) {

    .body-1,
    .footer-menu ul {
        font-size: clamp(12px, 1.04167rem, 1.25rem)
    }
}

@media (max-width:576px) {

    .body-1,
    .footer-menu ul {
        font-size: 20px
    }
}

.body-2,
.global-footer .back-to-top,
.gym-detail-infos .item,
.top-header p {
    font-size: .9375rem;
    line-height: 1.33333
}

@media (max-width:1440px) {

    .body-2,
    .global-footer .back-to-top,
    .gym-detail-infos .item,
    .top-header p {
        font-size: clamp(12px, .9375rem, 1.14583rem)
    }
}

@media (max-width:576px) {

    .body-2,
    .global-footer .back-to-top,
    .gym-detail-infos .item,
    .top-header p {
        font-size: 18px
    }
}

.body-3,
.card-member .badge,
.class-item .infos .ctn,
.footer-sub-menu ul,
.form-group label,
.menu>ul>li>a,
.popup-gym-schedule .schedule-filter-button button,
.popup-gym-schedule .schedule-table table td,
.popup-gym-schedule .schedule-table table th,
.search-gym .form-group select {
    font-size: .83333rem;
    line-height: 1.5
}

.form-group select,
.language .wpml-ls-legacy-dropdown a {
    font-size: .83333rem
}

@media (max-width:1440px) {

    .body-3,
    .card-member .badge,
    .class-item .infos .ctn,
    .footer-sub-menu ul,
    .form-group label,
    .language .wpml-ls-legacy-dropdown a,
    .menu>ul>li>a,
    .popup-gym-schedule .schedule-filter-button button,
    .popup-gym-schedule .schedule-table table td,
    .popup-gym-schedule .schedule-table table th,
    .search-gym .form-group select {
        font-size: clamp(12px, .83333rem, 1.04167rem)
    }
}

@media (max-width:1024px) {

    .body-3,
    .card-member .badge,
    .class-item .infos .ctn,
    .footer-sub-menu ul,
    .form-group label,
    .language .wpml-ls-legacy-dropdown a,
    .menu>ul>li>a,
    .popup-gym-schedule .schedule-filter-button button,
    .popup-gym-schedule .schedule-table table td,
    .popup-gym-schedule .schedule-table table th,
    .search-gym .form-group select {
        font-size: .83333rem;
        line-height: 1.5
    }
}

@media (max-width:1024px) and (max-width:1440px) {

    .body-3,
    .card-member .badge,
    .class-item .infos .ctn,
    .footer-sub-menu ul,
    .form-group label,
    .language .wpml-ls-legacy-dropdown a,
    .menu>ul>li>a,
    .popup-gym-schedule .schedule-filter-button button,
    .popup-gym-schedule .schedule-table table td,
    .popup-gym-schedule .schedule-table table th,
    .search-gym .form-group select {
        font-size: clamp(14px, .83333rem, 1.04167rem)
    }
}

@media (max-width:576px) {

    .body-3,
    .card-member .badge,
    .class-item .infos .ctn,
    .footer-sub-menu ul,
    .form-group label,
    .language .wpml-ls-legacy-dropdown a,
    .menu>ul>li>a,
    .popup-gym-schedule .schedule-filter-button button,
    .popup-gym-schedule .schedule-table table td,
    .popup-gym-schedule .schedule-table table th,
    .search-gym .form-group select {
        font-size: 16px
    }
}

.body-4,
.menu-item-has-children .sub-menu li a {
    font-size: .72917rem;
    line-height: 1.42857
}

@media (max-width:1440px) {

    .body-4,
    .menu-item-has-children .sub-menu li a {
        font-size: clamp(12px, .72917rem, .9375rem)
    }
}

@media (max-width:576px) {

    .body-4,
    .menu-item-has-children .sub-menu li a {
        font-size: 14px
    }
}

.body-5 {
    font-size: .625rem;
    line-height: 1.66667
}

@media (max-width:1440px) {
    .body-5 {
        font-size: clamp(12px, .625rem, .83333rem)
    }
}

@media (max-width:576px) {
    .body-5 {
        font-size: 12px
    }
}

.font-regular {
    font-family: SVN-Gotham
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.flex-column,
.flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-column-reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.flex-row,
.flex-row-reverse {
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal
}

.flex-row-reverse {
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.d-none,
.hidden,
[hidden] {
    display: none
}

@media (max-width:1024px) {
    .hidden-mobile {
        display: none
    }
}

@media (min-width:1025px) {
    .hidden-desktop {
        display: none
    }
}

.text-transform-none {
    text-transform: none
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold,
.text-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.position-relative {
    position: relative
}

.position-absolute {
    position: absolute
}

.position-fixed {
    position: fixed
}

.position-sticky {
    position: sticky
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.rounded {
    border-radius: 50%
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100%
}

.mx-auto {
    margin-right: auto;
    margin-left: auto
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

.leading-tight {
    line-height: 1.25
}

.leading-snug {
    line-height: 1.333333
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-loose {
    line-height: 2
}

.overflow-hidden {
    overflow: hidden
}

.background-cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.visually-hidden {
    clip: rect(0, 0, 0, 0);
    position: absolute;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.whitespace-nowrap {
    white-space: nowrap
}

.text-underline {
    text-decoration: underline
}

.cursor-pointer {
    cursor: pointer
}

.clamp-1,
.clamp-2,
.clamp-3 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.clamp-2,
.clamp-3 {
    -webkit-line-clamp: 2
}

.clamp-3 {
    -webkit-line-clamp: 3
}

/*# sourceMappingURL=main.min.css.map */