/** Shopify CDN: Minification failed

Line 2943:2 Expected identifier but found "*"
Line 28791:0 Unexpected "("

**/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
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,
iframe,
img,
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,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.max-1250 {
  max-width: 1250px;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1250-no-auto {
  max-width: 1250px;
  max-width: 78.125rem;
}
.max-1245 {
  max-width: 1245px;
  max-width: 77.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1245-no-auto {
  max-width: 1245px;
  max-width: 77.8125rem;
}
.max-1240 {
  max-width: 1240px;
  max-width: 77.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1240-no-auto {
  max-width: 1240px;
  max-width: 77.5rem;
}
.max-1235 {
  max-width: 1235px;
  max-width: 77.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1235-no-auto {
  max-width: 1235px;
  max-width: 77.1875rem;
}
.max-1230 {
  max-width: 1230px;
  max-width: 76.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1230-no-auto {
  max-width: 1230px;
  max-width: 76.875rem;
}
.max-1225 {
  max-width: 1225px;
  max-width: 76.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1225-no-auto {
  max-width: 1225px;
  max-width: 76.5625rem;
}
.max-1220 {
  max-width: 1220px;
  max-width: 76.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1220-no-auto {
  max-width: 1220px;
  max-width: 76.25rem;
}
.max-1215 {
  max-width: 1215px;
  max-width: 75.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1215-no-auto {
  max-width: 1215px;
  max-width: 75.9375rem;
}
.max-1210 {
  max-width: 1210px;
  max-width: 75.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1210-no-auto {
  max-width: 1210px;
  max-width: 75.625rem;
}
.max-1205 {
  max-width: 1205px;
  max-width: 75.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1205-no-auto {
  max-width: 1205px;
  max-width: 75.3125rem;
}
.max-1200 {
  max-width: 1200px;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1200-no-auto {
  max-width: 1200px;
  max-width: 75rem;
}
.max-1195 {
  max-width: 1195px;
  max-width: 74.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1195-no-auto {
  max-width: 1195px;
  max-width: 74.6875rem;
}
.max-1190 {
  max-width: 1190px;
  max-width: 74.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1190-no-auto {
  max-width: 1190px;
  max-width: 74.375rem;
}
.max-1185 {
  max-width: 1185px;
  max-width: 74.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1185-no-auto {
  max-width: 1185px;
  max-width: 74.0625rem;
}
.max-1180 {
  max-width: 1180px;
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1180-no-auto {
  max-width: 1180px;
  max-width: 73.75rem;
}
.max-1175 {
  max-width: 1175px;
  max-width: 73.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1175-no-auto {
  max-width: 1175px;
  max-width: 73.4375rem;
}
.max-1170 {
  max-width: 1170px;
  max-width: 73.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1170-no-auto {
  max-width: 1170px;
  max-width: 73.125rem;
}
.max-1165 {
  max-width: 1165px;
  max-width: 72.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1165-no-auto {
  max-width: 1165px;
  max-width: 72.8125rem;
}
.max-1160 {
  max-width: 1160px;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1160-no-auto {
  max-width: 1160px;
  max-width: 72.5rem;
}
.max-1155 {
  max-width: 1155px;
  max-width: 72.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1155-no-auto {
  max-width: 1155px;
  max-width: 72.1875rem;
}
.max-1150 {
  max-width: 1150px;
  max-width: 71.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1150-no-auto {
  max-width: 1150px;
  max-width: 71.875rem;
}
.max-1145 {
  max-width: 1145px;
  max-width: 71.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1145-no-auto {
  max-width: 1145px;
  max-width: 71.5625rem;
}
.max-1140 {
  max-width: 1140px;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1140-no-auto {
  max-width: 1140px;
  max-width: 71.25rem;
}
.max-1135 {
  max-width: 1135px;
  max-width: 70.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1135-no-auto {
  max-width: 1135px;
  max-width: 70.9375rem;
}
.max-1130 {
  max-width: 1130px;
  max-width: 70.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1130-no-auto {
  max-width: 1130px;
  max-width: 70.625rem;
}
.max-1125 {
  max-width: 1125px;
  max-width: 70.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1125-no-auto {
  max-width: 1125px;
  max-width: 70.3125rem;
}
.max-1120 {
  max-width: 1120px;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1120-no-auto {
  max-width: 1120px;
  max-width: 70rem;
}
.max-1115 {
  max-width: 1115px;
  max-width: 69.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1115-no-auto {
  max-width: 1115px;
  max-width: 69.6875rem;
}
.max-1110 {
  max-width: 1110px;
  max-width: 69.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1110-no-auto {
  max-width: 1110px;
  max-width: 69.375rem;
}
.max-1105 {
  max-width: 1105px;
  max-width: 69.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1105-no-auto {
  max-width: 1105px;
  max-width: 69.0625rem;
}
.max-1100 {
  max-width: 1100px;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1100-no-auto {
  max-width: 1100px;
  max-width: 68.75rem;
}
.max-1095 {
  max-width: 1095px;
  max-width: 68.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1095-no-auto {
  max-width: 1095px;
  max-width: 68.4375rem;
}
.max-1090 {
  max-width: 1090px;
  max-width: 68.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1090-no-auto {
  max-width: 1090px;
  max-width: 68.125rem;
}
.max-1085 {
  max-width: 1085px;
  max-width: 67.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1085-no-auto {
  max-width: 1085px;
  max-width: 67.8125rem;
}
.max-1080 {
  max-width: 1080px;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1080-no-auto {
  max-width: 1080px;
  max-width: 67.5rem;
}
.max-1075 {
  max-width: 1075px;
  max-width: 67.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1075-no-auto {
  max-width: 1075px;
  max-width: 67.1875rem;
}
.max-1070 {
  max-width: 1070px;
  max-width: 66.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1070-no-auto {
  max-width: 1070px;
  max-width: 66.875rem;
}
.max-1065 {
  max-width: 1065px;
  max-width: 66.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1065-no-auto {
  max-width: 1065px;
  max-width: 66.5625rem;
}
.max-1060 {
  max-width: 1060px;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1060-no-auto {
  max-width: 1060px;
  max-width: 66.25rem;
}
.max-1055 {
  max-width: 1055px;
  max-width: 65.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1055-no-auto {
  max-width: 1055px;
  max-width: 65.9375rem;
}
.max-1050 {
  max-width: 1050px;
  max-width: 65.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1050-no-auto {
  max-width: 1050px;
  max-width: 65.625rem;
}
.max-1045 {
  max-width: 1045px;
  max-width: 65.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1045-no-auto {
  max-width: 1045px;
  max-width: 65.3125rem;
}
.max-1040 {
  max-width: 1040px;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1040-no-auto {
  max-width: 1040px;
  max-width: 65rem;
}
.max-1035 {
  max-width: 1035px;
  max-width: 64.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1035-no-auto {
  max-width: 1035px;
  max-width: 64.6875rem;
}
.max-1030 {
  max-width: 1030px;
  max-width: 64.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1030-no-auto {
  max-width: 1030px;
  max-width: 64.375rem;
}
.max-1025 {
  max-width: 1025px;
  max-width: 64.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1025-no-auto {
  max-width: 1025px;
  max-width: 64.0625rem;
}
.max-1020 {
  max-width: 1020px;
  max-width: 63.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1020-no-auto {
  max-width: 1020px;
  max-width: 63.75rem;
}
.max-1015 {
  max-width: 1015px;
  max-width: 63.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1015-no-auto {
  max-width: 1015px;
  max-width: 63.4375rem;
}
.max-1010 {
  max-width: 1010px;
  max-width: 63.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1010-no-auto {
  max-width: 1010px;
  max-width: 63.125rem;
}
.max-1005 {
  max-width: 1005px;
  max-width: 62.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1005-no-auto {
  max-width: 1005px;
  max-width: 62.8125rem;
}
.max-1000 {
  max-width: 1000px;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-1000-no-auto {
  max-width: 1000px;
  max-width: 62.5rem;
}
.max-995 {
  max-width: 995px;
  max-width: 62.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-995-no-auto {
  max-width: 995px;
  max-width: 62.1875rem;
}
.max-990 {
  max-width: 990px;
  max-width: 61.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-990-no-auto {
  max-width: 990px;
  max-width: 61.875rem;
}
.max-985 {
  max-width: 985px;
  max-width: 61.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-985-no-auto {
  max-width: 985px;
  max-width: 61.5625rem;
}
.max-980 {
  max-width: 980px;
  max-width: 61.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-980-no-auto {
  max-width: 980px;
  max-width: 61.25rem;
}
.max-975 {
  max-width: 975px;
  max-width: 60.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-975-no-auto {
  max-width: 975px;
  max-width: 60.9375rem;
}
.max-970 {
  max-width: 970px;
  max-width: 60.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-970-no-auto {
  max-width: 970px;
  max-width: 60.625rem;
}
.max-965 {
  max-width: 965px;
  max-width: 60.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-965-no-auto {
  max-width: 965px;
  max-width: 60.3125rem;
}
.max-960 {
  max-width: 960px;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
.max-960-no-auto {
  max-width: 960px;
  max-width: 60rem;
}
.max-955 {
  max-width: 955px;
  max-width: 59.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-955-no-auto {
  max-width: 955px;
  max-width: 59.6875rem;
}
.max-950 {
  max-width: 950px;
  max-width: 59.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-950-no-auto {
  max-width: 950px;
  max-width: 59.375rem;
}
.max-945 {
  max-width: 945px;
  max-width: 59.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-945-no-auto {
  max-width: 945px;
  max-width: 59.0625rem;
}
.max-940 {
  max-width: 940px;
  max-width: 58.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-940-no-auto {
  max-width: 940px;
  max-width: 58.75rem;
}
.max-935 {
  max-width: 935px;
  max-width: 58.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-935-no-auto {
  max-width: 935px;
  max-width: 58.4375rem;
}
.max-930 {
  max-width: 930px;
  max-width: 58.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-930-no-auto {
  max-width: 930px;
  max-width: 58.125rem;
}
.max-925 {
  max-width: 925px;
  max-width: 57.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-925-no-auto {
  max-width: 925px;
  max-width: 57.8125rem;
}
.max-920 {
  max-width: 920px;
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-920-no-auto {
  max-width: 920px;
  max-width: 57.5rem;
}
.max-915 {
  max-width: 915px;
  max-width: 57.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-915-no-auto {
  max-width: 915px;
  max-width: 57.1875rem;
}
.max-910 {
  max-width: 910px;
  max-width: 56.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-910-no-auto {
  max-width: 910px;
  max-width: 56.875rem;
}
.max-905 {
  max-width: 905px;
  max-width: 56.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-905-no-auto {
  max-width: 905px;
  max-width: 56.5625rem;
}
.max-900 {
  max-width: 900px;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-900-no-auto {
  max-width: 900px;
  max-width: 56.25rem;
}
.max-895 {
  max-width: 895px;
  max-width: 55.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-895-no-auto {
  max-width: 895px;
  max-width: 55.9375rem;
}
.max-890 {
  max-width: 890px;
  max-width: 55.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-890-no-auto {
  max-width: 890px;
  max-width: 55.625rem;
}
.max-885 {
  max-width: 885px;
  max-width: 55.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-885-no-auto {
  max-width: 885px;
  max-width: 55.3125rem;
}
.max-880 {
  max-width: 880px;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}
.max-880-no-auto {
  max-width: 880px;
  max-width: 55rem;
}
.max-875 {
  max-width: 875px;
  max-width: 54.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-875-no-auto {
  max-width: 875px;
  max-width: 54.6875rem;
}
.max-870 {
  max-width: 870px;
  max-width: 54.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-870-no-auto {
  max-width: 870px;
  max-width: 54.375rem;
}
.max-865 {
  max-width: 865px;
  max-width: 54.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-865-no-auto {
  max-width: 865px;
  max-width: 54.0625rem;
}
.max-860 {
  max-width: 860px;
  max-width: 53.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-860-no-auto {
  max-width: 860px;
  max-width: 53.75rem;
}
.max-855 {
  max-width: 855px;
  max-width: 53.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-855-no-auto {
  max-width: 855px;
  max-width: 53.4375rem;
}
.max-850 {
  max-width: 850px;
  max-width: 53.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-850-no-auto {
  max-width: 850px;
  max-width: 53.125rem;
}
.max-845 {
  max-width: 845px;
  max-width: 52.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-845-no-auto {
  max-width: 845px;
  max-width: 52.8125rem;
}
.max-840 {
  max-width: 840px;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-840-no-auto {
  max-width: 840px;
  max-width: 52.5rem;
}
.max-835 {
  max-width: 835px;
  max-width: 52.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-835-no-auto {
  max-width: 835px;
  max-width: 52.1875rem;
}
.max-830 {
  max-width: 830px;
  max-width: 51.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-830-no-auto {
  max-width: 830px;
  max-width: 51.875rem;
}
.max-825 {
  max-width: 825px;
  max-width: 51.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-825-no-auto {
  max-width: 825px;
  max-width: 51.5625rem;
}
.max-820 {
  max-width: 820px;
  max-width: 51.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-820-no-auto {
  max-width: 820px;
  max-width: 51.25rem;
}
.max-815 {
  max-width: 815px;
  max-width: 50.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-815-no-auto {
  max-width: 815px;
  max-width: 50.9375rem;
}
.max-810 {
  max-width: 810px;
  max-width: 50.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-810-no-auto {
  max-width: 810px;
  max-width: 50.625rem;
}
.max-805 {
  max-width: 805px;
  max-width: 50.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-805-no-auto {
  max-width: 805px;
  max-width: 50.3125rem;
}
.max-800 {
  max-width: 800px;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.max-800-no-auto {
  max-width: 800px;
  max-width: 50rem;
}
.max-795 {
  max-width: 795px;
  max-width: 49.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-795-no-auto {
  max-width: 795px;
  max-width: 49.6875rem;
}
.max-790 {
  max-width: 790px;
  max-width: 49.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-790-no-auto {
  max-width: 790px;
  max-width: 49.375rem;
}
.max-785 {
  max-width: 785px;
  max-width: 49.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-785-no-auto {
  max-width: 785px;
  max-width: 49.0625rem;
}
.max-780 {
  max-width: 780px;
  max-width: 48.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-780-no-auto {
  max-width: 780px;
  max-width: 48.75rem;
}
.max-775 {
  max-width: 775px;
  max-width: 48.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-775-no-auto {
  max-width: 775px;
  max-width: 48.4375rem;
}
.max-770 {
  max-width: 770px;
  max-width: 48.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-770-no-auto {
  max-width: 770px;
  max-width: 48.125rem;
}
.max-765 {
  max-width: 765px;
  max-width: 47.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-765-no-auto {
  max-width: 765px;
  max-width: 47.8125rem;
}
.max-760 {
  max-width: 760px;
  max-width: 47.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-760-no-auto {
  max-width: 760px;
  max-width: 47.5rem;
}
.max-755 {
  max-width: 755px;
  max-width: 47.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-755-no-auto {
  max-width: 755px;
  max-width: 47.1875rem;
}
.max-750 {
  max-width: 750px;
  max-width: 46.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-750-no-auto {
  max-width: 750px;
  max-width: 46.875rem;
}
.max-745 {
  max-width: 745px;
  max-width: 46.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-745-no-auto {
  max-width: 745px;
  max-width: 46.5625rem;
}
.max-740 {
  max-width: 740px;
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-740-no-auto {
  max-width: 740px;
  max-width: 46.25rem;
}
.max-735 {
  max-width: 735px;
  max-width: 45.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-735-no-auto {
  max-width: 735px;
  max-width: 45.9375rem;
}
.max-730 {
  max-width: 730px;
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-730-no-auto {
  max-width: 730px;
  max-width: 45.625rem;
}
.max-725 {
  max-width: 725px;
  max-width: 45.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-725-no-auto {
  max-width: 725px;
  max-width: 45.3125rem;
}
.max-720 {
  max-width: 720px;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}
.max-720-no-auto {
  max-width: 720px;
  max-width: 45rem;
}
.max-715 {
  max-width: 715px;
  max-width: 44.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-715-no-auto {
  max-width: 715px;
  max-width: 44.6875rem;
}
.max-710 {
  max-width: 710px;
  max-width: 44.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-710-no-auto {
  max-width: 710px;
  max-width: 44.375rem;
}
.max-705 {
  max-width: 705px;
  max-width: 44.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-705-no-auto {
  max-width: 705px;
  max-width: 44.0625rem;
}
.max-700 {
  max-width: 700px;
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-700-no-auto {
  max-width: 700px;
  max-width: 43.75rem;
}
.max-695 {
  max-width: 695px;
  max-width: 43.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-695-no-auto {
  max-width: 695px;
  max-width: 43.4375rem;
}
.max-690 {
  max-width: 690px;
  max-width: 43.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-690-no-auto {
  max-width: 690px;
  max-width: 43.125rem;
}
.max-685 {
  max-width: 685px;
  max-width: 42.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-685-no-auto {
  max-width: 685px;
  max-width: 42.8125rem;
}
.max-680 {
  max-width: 680px;
  max-width: 42.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-680-no-auto {
  max-width: 680px;
  max-width: 42.5rem;
}
.max-675 {
  max-width: 675px;
  max-width: 42.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-675-no-auto {
  max-width: 675px;
  max-width: 42.1875rem;
}
.max-670 {
  max-width: 670px;
  max-width: 41.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-670-no-auto {
  max-width: 670px;
  max-width: 41.875rem;
}
.max-665 {
  max-width: 665px;
  max-width: 41.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-665-no-auto {
  max-width: 665px;
  max-width: 41.5625rem;
}
.max-660 {
  max-width: 660px;
  max-width: 41.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-660-no-auto {
  max-width: 660px;
  max-width: 41.25rem;
}
.max-655 {
  max-width: 655px;
  max-width: 40.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-655-no-auto {
  max-width: 655px;
  max-width: 40.9375rem;
}
.max-650 {
  max-width: 650px;
  max-width: 40.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-650-no-auto {
  max-width: 650px;
  max-width: 40.625rem;
}
.max-645 {
  max-width: 645px;
  max-width: 40.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-645-no-auto {
  max-width: 645px;
  max-width: 40.3125rem;
}
.max-640 {
  max-width: 640px;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}
.max-640-no-auto {
  max-width: 640px;
  max-width: 40rem;
}
.max-635 {
  max-width: 635px;
  max-width: 39.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-635-no-auto {
  max-width: 635px;
  max-width: 39.6875rem;
}
.max-630 {
  max-width: 630px;
  max-width: 39.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-630-no-auto {
  max-width: 630px;
  max-width: 39.375rem;
}
.max-625 {
  max-width: 625px;
  max-width: 39.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-625-no-auto {
  max-width: 625px;
  max-width: 39.0625rem;
}
.max-620 {
  max-width: 620px;
  max-width: 38.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-620-no-auto {
  max-width: 620px;
  max-width: 38.75rem;
}
.max-615 {
  max-width: 615px;
  max-width: 38.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-615-no-auto {
  max-width: 615px;
  max-width: 38.4375rem;
}
.max-610 {
  max-width: 610px;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-610-no-auto {
  max-width: 610px;
  max-width: 38.125rem;
}
.max-605 {
  max-width: 605px;
  max-width: 37.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-605-no-auto {
  max-width: 605px;
  max-width: 37.8125rem;
}
.max-600 {
  max-width: 600px;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-600-no-auto {
  max-width: 600px;
  max-width: 37.5rem;
}
.max-595 {
  max-width: 595px;
  max-width: 37.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-595-no-auto {
  max-width: 595px;
  max-width: 37.1875rem;
}
.max-590 {
  max-width: 590px;
  max-width: 36.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-590-no-auto {
  max-width: 590px;
  max-width: 36.875rem;
}
.max-585 {
  max-width: 585px;
  max-width: 36.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-585-no-auto {
  max-width: 585px;
  max-width: 36.5625rem;
}
.max-580 {
  max-width: 580px;
  max-width: 36.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-580-no-auto {
  max-width: 580px;
  max-width: 36.25rem;
}
.max-575 {
  max-width: 575px;
  max-width: 35.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-575-no-auto {
  max-width: 575px;
  max-width: 35.9375rem;
}
.max-570 {
  max-width: 570px;
  max-width: 35.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-570-no-auto {
  max-width: 570px;
  max-width: 35.625rem;
}
.max-565 {
  max-width: 565px;
  max-width: 35.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-565-no-auto {
  max-width: 565px;
  max-width: 35.3125rem;
}
.max-560 {
  max-width: 560px;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}
.max-560-no-auto {
  max-width: 560px;
  max-width: 35rem;
}
.max-555 {
  max-width: 555px;
  max-width: 34.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-555-no-auto {
  max-width: 555px;
  max-width: 34.6875rem;
}
.max-550 {
  max-width: 550px;
  max-width: 34.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-550-no-auto {
  max-width: 550px;
  max-width: 34.375rem;
}
.max-545 {
  max-width: 545px;
  max-width: 34.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-545-no-auto {
  max-width: 545px;
  max-width: 34.0625rem;
}
.max-540 {
  max-width: 540px;
  max-width: 33.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-540-no-auto {
  max-width: 540px;
  max-width: 33.75rem;
}
.max-535 {
  max-width: 535px;
  max-width: 33.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-535-no-auto {
  max-width: 535px;
  max-width: 33.4375rem;
}
.max-530 {
  max-width: 530px;
  max-width: 33.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-530-no-auto {
  max-width: 530px;
  max-width: 33.125rem;
}
.max-525 {
  max-width: 525px;
  max-width: 32.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-525-no-auto {
  max-width: 525px;
  max-width: 32.8125rem;
}
.max-520 {
  max-width: 520px;
  max-width: 32.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-520-no-auto {
  max-width: 520px;
  max-width: 32.5rem;
}
.max-515 {
  max-width: 515px;
  max-width: 32.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-515-no-auto {
  max-width: 515px;
  max-width: 32.1875rem;
}
.max-510 {
  max-width: 510px;
  max-width: 31.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-510-no-auto {
  max-width: 510px;
  max-width: 31.875rem;
}
.max-505 {
  max-width: 505px;
  max-width: 31.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-505-no-auto {
  max-width: 505px;
  max-width: 31.5625rem;
}
.max-500 {
  max-width: 500px;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-500-no-auto {
  max-width: 500px;
  max-width: 31.25rem;
}
.max-495 {
  max-width: 495px;
  max-width: 30.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-495-no-auto {
  max-width: 495px;
  max-width: 30.9375rem;
}
.max-490 {
  max-width: 490px;
  max-width: 30.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-490-no-auto {
  max-width: 490px;
  max-width: 30.625rem;
}
.max-485 {
  max-width: 485px;
  max-width: 30.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-485-no-auto {
  max-width: 485px;
  max-width: 30.3125rem;
}
.max-480 {
  max-width: 480px;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}
.max-480-no-auto {
  max-width: 480px;
  max-width: 30rem;
}
.max-475 {
  max-width: 475px;
  max-width: 29.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-475-no-auto {
  max-width: 475px;
  max-width: 29.6875rem;
}
.max-470 {
  max-width: 470px;
  max-width: 29.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-470-no-auto {
  max-width: 470px;
  max-width: 29.375rem;
}
.max-465 {
  max-width: 465px;
  max-width: 29.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-465-no-auto {
  max-width: 465px;
  max-width: 29.0625rem;
}
.max-460 {
  max-width: 460px;
  max-width: 28.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-460-no-auto {
  max-width: 460px;
  max-width: 28.75rem;
}
.max-455 {
  max-width: 455px;
  max-width: 28.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-455-no-auto {
  max-width: 455px;
  max-width: 28.4375rem;
}
.max-450 {
  max-width: 450px;
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-450-no-auto {
  max-width: 450px;
  max-width: 28.125rem;
}
.max-445 {
  max-width: 445px;
  max-width: 27.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-445-no-auto {
  max-width: 445px;
  max-width: 27.8125rem;
}
.max-440 {
  max-width: 440px;
  max-width: 27.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-440-no-auto {
  max-width: 440px;
  max-width: 27.5rem;
}
.max-435 {
  max-width: 435px;
  max-width: 27.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-435-no-auto {
  max-width: 435px;
  max-width: 27.1875rem;
}
.max-430 {
  max-width: 430px;
  max-width: 26.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-430-no-auto {
  max-width: 430px;
  max-width: 26.875rem;
}
.max-425 {
  max-width: 425px;
  max-width: 26.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-425-no-auto {
  max-width: 425px;
  max-width: 26.5625rem;
}
.max-420 {
  max-width: 420px;
  max-width: 26.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-420-no-auto {
  max-width: 420px;
  max-width: 26.25rem;
}
.max-415 {
  max-width: 415px;
  max-width: 25.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-415-no-auto {
  max-width: 415px;
  max-width: 25.9375rem;
}
.max-410 {
  max-width: 410px;
  max-width: 25.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-410-no-auto {
  max-width: 410px;
  max-width: 25.625rem;
}
.max-405 {
  max-width: 405px;
  max-width: 25.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-405-no-auto {
  max-width: 405px;
  max-width: 25.3125rem;
}
.max-400 {
  max-width: 400px;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-400-no-auto {
  max-width: 400px;
  max-width: 25rem;
}
.max-395 {
  max-width: 395px;
  max-width: 24.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-395-no-auto {
  max-width: 395px;
  max-width: 24.6875rem;
}
.max-390 {
  max-width: 390px;
  max-width: 24.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-390-no-auto {
  max-width: 390px;
  max-width: 24.375rem;
}
.max-385 {
  max-width: 385px;
  max-width: 24.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-385-no-auto {
  max-width: 385px;
  max-width: 24.0625rem;
}
.max-380 {
  max-width: 380px;
  max-width: 23.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-380-no-auto {
  max-width: 380px;
  max-width: 23.75rem;
}
.max-375 {
  max-width: 375px;
  max-width: 23.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-375-no-auto {
  max-width: 375px;
  max-width: 23.4375rem;
}
.max-370 {
  max-width: 370px;
  max-width: 23.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-370-no-auto {
  max-width: 370px;
  max-width: 23.125rem;
}
.max-365 {
  max-width: 365px;
  max-width: 22.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-365-no-auto {
  max-width: 365px;
  max-width: 22.8125rem;
}
.max-360 {
  max-width: 360px;
  max-width: 22.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-360-no-auto {
  max-width: 360px;
  max-width: 22.5rem;
}
.max-355 {
  max-width: 355px;
  max-width: 22.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-355-no-auto {
  max-width: 355px;
  max-width: 22.1875rem;
}
.max-350 {
  max-width: 350px;
  max-width: 21.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-350-no-auto {
  max-width: 350px;
  max-width: 21.875rem;
}
.max-345 {
  max-width: 345px;
  max-width: 21.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-345-no-auto {
  max-width: 345px;
  max-width: 21.5625rem;
}
.max-340 {
  max-width: 340px;
  max-width: 21.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-340-no-auto {
  max-width: 340px;
  max-width: 21.25rem;
}
.max-335 {
  max-width: 335px;
  max-width: 20.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-335-no-auto {
  max-width: 335px;
  max-width: 20.9375rem;
}
.max-330 {
  max-width: 330px;
  max-width: 20.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-330-no-auto {
  max-width: 330px;
  max-width: 20.625rem;
}
.max-325 {
  max-width: 325px;
  max-width: 20.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-325-no-auto {
  max-width: 325px;
  max-width: 20.3125rem;
}
.max-320 {
  max-width: 320px;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}
.max-320-no-auto {
  max-width: 320px;
  max-width: 20rem;
}
.max-315 {
  max-width: 315px;
  max-width: 19.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-315-no-auto {
  max-width: 315px;
  max-width: 19.6875rem;
}
.max-310 {
  max-width: 310px;
  max-width: 19.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-310-no-auto {
  max-width: 310px;
  max-width: 19.375rem;
}
.max-305 {
  max-width: 305px;
  max-width: 19.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-305-no-auto {
  max-width: 305px;
  max-width: 19.0625rem;
}
.max-300 {
  max-width: 300px;
  max-width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-300-no-auto {
  max-width: 300px;
  max-width: 18.75rem;
}
.max-295 {
  max-width: 295px;
  max-width: 18.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-295-no-auto {
  max-width: 295px;
  max-width: 18.4375rem;
}
.max-290 {
  max-width: 290px;
  max-width: 18.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-290-no-auto {
  max-width: 290px;
  max-width: 18.125rem;
}
.max-285 {
  max-width: 285px;
  max-width: 17.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-285-no-auto {
  max-width: 285px;
  max-width: 17.8125rem;
}
.max-280 {
  max-width: 280px;
  max-width: 17.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-280-no-auto {
  max-width: 280px;
  max-width: 17.5rem;
}
.max-275 {
  max-width: 275px;
  max-width: 17.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-275-no-auto {
  max-width: 275px;
  max-width: 17.1875rem;
}
.max-270 {
  max-width: 270px;
  max-width: 16.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-270-no-auto {
  max-width: 270px;
  max-width: 16.875rem;
}
.max-265 {
  max-width: 265px;
  max-width: 16.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-265-no-auto {
  max-width: 265px;
  max-width: 16.5625rem;
}
.max-260 {
  max-width: 260px;
  max-width: 16.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-260-no-auto {
  max-width: 260px;
  max-width: 16.25rem;
}
.max-255 {
  max-width: 255px;
  max-width: 15.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-255-no-auto {
  max-width: 255px;
  max-width: 15.9375rem;
}
.max-250 {
  max-width: 250px;
  max-width: 15.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-250-no-auto {
  max-width: 250px;
  max-width: 15.625rem;
}
.max-245 {
  max-width: 245px;
  max-width: 15.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-245-no-auto {
  max-width: 245px;
  max-width: 15.3125rem;
}
.max-240 {
  max-width: 240px;
  max-width: 15rem;
  margin-left: auto;
  margin-right: auto;
}
.max-240-no-auto {
  max-width: 240px;
  max-width: 15rem;
}
.max-235 {
  max-width: 235px;
  max-width: 14.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-235-no-auto {
  max-width: 235px;
  max-width: 14.6875rem;
}
.max-230 {
  max-width: 230px;
  max-width: 14.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-230-no-auto {
  max-width: 230px;
  max-width: 14.375rem;
}
.max-225 {
  max-width: 225px;
  max-width: 14.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-225-no-auto {
  max-width: 225px;
  max-width: 14.0625rem;
}
.max-220 {
  max-width: 220px;
  max-width: 13.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-220-no-auto {
  max-width: 220px;
  max-width: 13.75rem;
}
.max-215 {
  max-width: 215px;
  max-width: 13.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-215-no-auto {
  max-width: 215px;
  max-width: 13.4375rem;
}
.max-210 {
  max-width: 210px;
  max-width: 13.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-210-no-auto {
  max-width: 210px;
  max-width: 13.125rem;
}
.max-205 {
  max-width: 205px;
  max-width: 12.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-205-no-auto {
  max-width: 205px;
  max-width: 12.8125rem;
}
.max-200 {
  max-width: 200px;
  max-width: 12.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-200-no-auto {
  max-width: 200px;
  max-width: 12.5rem;
}
.max-195 {
  max-width: 195px;
  max-width: 12.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-195-no-auto {
  max-width: 195px;
  max-width: 12.1875rem;
}
.max-190 {
  max-width: 190px;
  max-width: 11.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-190-no-auto {
  max-width: 190px;
  max-width: 11.875rem;
}
.max-185 {
  max-width: 185px;
  max-width: 11.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-185-no-auto {
  max-width: 185px;
  max-width: 11.5625rem;
}
.max-180 {
  max-width: 180px;
  max-width: 11.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-180-no-auto {
  max-width: 180px;
  max-width: 11.25rem;
}
.max-175 {
  max-width: 175px;
  max-width: 10.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-175-no-auto {
  max-width: 175px;
  max-width: 10.9375rem;
}
.max-170 {
  max-width: 170px;
  max-width: 10.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-170-no-auto {
  max-width: 170px;
  max-width: 10.625rem;
}
.max-165 {
  max-width: 165px;
  max-width: 10.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-165-no-auto {
  max-width: 165px;
  max-width: 10.3125rem;
}
.max-160 {
  max-width: 160px;
  max-width: 10rem;
  margin-left: auto;
  margin-right: auto;
}
.max-160-no-auto {
  max-width: 160px;
  max-width: 10rem;
}
.max-155 {
  max-width: 155px;
  max-width: 9.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-155-no-auto {
  max-width: 155px;
  max-width: 9.6875rem;
}
.max-150 {
  max-width: 150px;
  max-width: 9.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-150-no-auto {
  max-width: 150px;
  max-width: 9.375rem;
}
.max-145 {
  max-width: 145px;
  max-width: 9.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-145-no-auto {
  max-width: 145px;
  max-width: 9.0625rem;
}
.max-140 {
  max-width: 140px;
  max-width: 8.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-140-no-auto {
  max-width: 140px;
  max-width: 8.75rem;
}
.max-135 {
  max-width: 135px;
  max-width: 8.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-135-no-auto {
  max-width: 135px;
  max-width: 8.4375rem;
}
.max-130 {
  max-width: 130px;
  max-width: 8.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-130-no-auto {
  max-width: 130px;
  max-width: 8.125rem;
}
.max-125 {
  max-width: 125px;
  max-width: 7.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-125-no-auto {
  max-width: 125px;
  max-width: 7.8125rem;
}
.max-120 {
  max-width: 120px;
  max-width: 7.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-120-no-auto {
  max-width: 120px;
  max-width: 7.5rem;
}
.max-115 {
  max-width: 115px;
  max-width: 7.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-115-no-auto {
  max-width: 115px;
  max-width: 7.1875rem;
}
.max-110 {
  max-width: 110px;
  max-width: 6.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-110-no-auto {
  max-width: 110px;
  max-width: 6.875rem;
}
.max-105 {
  max-width: 105px;
  max-width: 6.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-105-no-auto {
  max-width: 105px;
  max-width: 6.5625rem;
}
.max-100 {
  max-width: 100px;
  max-width: 6.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-100-no-auto {
  max-width: 100px;
  max-width: 6.25rem;
}
.max-95 {
  max-width: 95px;
  max-width: 5.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-95-no-auto {
  max-width: 95px;
  max-width: 5.9375rem;
}
.max-90 {
  max-width: 90px;
  max-width: 5.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-90-no-auto {
  max-width: 90px;
  max-width: 5.625rem;
}
.max-85 {
  max-width: 85px;
  max-width: 5.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-85-no-auto {
  max-width: 85px;
  max-width: 5.3125rem;
}
.max-80 {
  max-width: 80px;
  max-width: 5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-80-no-auto {
  max-width: 80px;
  max-width: 5rem;
}
.max-75 {
  max-width: 75px;
  max-width: 4.6875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-75-no-auto {
  max-width: 75px;
  max-width: 4.6875rem;
}
.max-70 {
  max-width: 70px;
  max-width: 4.375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-70-no-auto {
  max-width: 70px;
  max-width: 4.375rem;
}
.max-65 {
  max-width: 65px;
  max-width: 4.0625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-65-no-auto {
  max-width: 65px;
  max-width: 4.0625rem;
}
.max-60 {
  max-width: 60px;
  max-width: 3.75rem;
  margin-left: auto;
  margin-right: auto;
}
.max-60-no-auto {
  max-width: 60px;
  max-width: 3.75rem;
}
.max-55 {
  max-width: 55px;
  max-width: 3.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-55-no-auto {
  max-width: 55px;
  max-width: 3.4375rem;
}
.max-50 {
  max-width: 50px;
  max-width: 3.125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-50-no-auto {
  max-width: 50px;
  max-width: 3.125rem;
}
.max-45 {
  max-width: 45px;
  max-width: 2.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-45-no-auto {
  max-width: 45px;
  max-width: 2.8125rem;
}
.max-40 {
  max-width: 40px;
  max-width: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
.max-40-no-auto {
  max-width: 40px;
  max-width: 2.5rem;
}
.max-35 {
  max-width: 35px;
  max-width: 2.1875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-35-no-auto {
  max-width: 35px;
  max-width: 2.1875rem;
}
.max-30 {
  max-width: 30px;
  max-width: 1.875rem;
  margin-left: auto;
  margin-right: auto;
}
.max-30-no-auto {
  max-width: 30px;
  max-width: 1.875rem;
}
.max-25 {
  max-width: 25px;
  max-width: 1.5625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-25-no-auto {
  max-width: 25px;
  max-width: 1.5625rem;
}
.max-20 {
  max-width: 20px;
  max-width: 1.25rem;
  margin-left: auto;
  margin-right: auto;
}
.max-20-no-auto {
  max-width: 20px;
  max-width: 1.25rem;
}
.max-15 {
  max-width: 15px;
  max-width: 0.9375rem;
  margin-left: auto;
  margin-right: auto;
}
.max-15-no-auto {
  max-width: 15px;
  max-width: 0.9375rem;
}
.max-10 {
  max-width: 10px;
  max-width: 0.625rem;
  margin-left: auto;
  margin-right: auto;
}
.max-10-no-auto {
  max-width: 10px;
  max-width: 0.625rem;
}
.max-5 {
  max-width: 5px;
  max-width: 0.3125rem;
  margin-left: auto;
  margin-right: auto;
}
.max-5-no-auto {
  max-width: 5px;
  max-width: 0.3125rem;
}
.middle-container {
  width: 500px;
}
.tablet-container {
  width: 768px;
}
.desktop-container {
  width: 1024px;
}
.max-container {
  width: 1340px;
}
.hd-container {
  width: 1400px;
}
.hhd-container {
  width: 1920px;
}
* {
  box-sizing: border-box;
  outline: 0;
}
html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
}
a {
  text-decoration: none;
}
button,
input,
textarea {
  appearance: none;
  border: none;
  background: 0 0;
  resize: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus {
  outline: 0;
}
button,
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
}
applet,
audio,
embed,
img,
table,
video {
  max-width: 100%;
}
.btn1,
.btn2,
.btn3,
.btn4 {
  border-radius: 3px;
}
.bold-400 {
  font-weight: 400 !important;
}
.bold-500 {
  font-weight: 500 !important;
}
.bold-600 {
  font-weight: 600 !important;
}
.bold-700 {
  font-weight: 700 !important;
}
.lh-1 {
  line-height: 1;
}
.lh-0 {
  line-height: 0;
}
.underline {
  text-decoration: underline;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.rte {
  counter-reset: ol-counter;
}
.rte em {
  font-style: italic;
}
.rte p {
  color: #6e6e6e;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.rte p:last-child {
  padding-bottom: 0;
}
.rte strong {
  font-weight: 600;
  color: #6e6e6e;
  position: relative;
  display: inline-block;
}
.rte ul {
  list-style-type: none;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.rte ul li {
  position: relative;
  color: #6e6e6e;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.rte ul li:before {
  content: "";
  display: inline-block;
  width: 3px;
  width: 0.1875rem;
  height: 3px;
  height: 0.1875rem;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 0;
  background-color: #000;
}
.rte ol {
  list-style-type: none;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.rte ol li {
  position: relative;
  color: #6e6e6e;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.rte ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ". ";
  position: absolute;
  top: 0;
  left: 0;
}
.rte a {
  color: inherit;
  text-decoration: none;
}
.rte table {
  width: 100%;
  margin: 10px 0;
}
.rte table td {
  padding: 15px;
  border: 1px solid #e2e2e2;
}
.rte table td strong {
  font-weight: 600;
  color: #383838;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a,
.form-errors.rte a,
.link-1,
.page-404-con .rte a,
.page-con .rte a,
.rte a,
.shopify-policy__container .rte a {
  position: relative;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a:before,
.form-errors.rte a:before,
.link-1:before,
.page-404-con .rte a:before,
.page-con .rte a:before,
.rte a:before,
.shopify-policy__container .rte a:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  height: 1px;
  background: #e9adc9;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
  left: 0;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.active:before,
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.reverse:before,
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a:hover:before,
.link-1.active:before,
.link-1.reverse:before,
.link-1:hover:before,
.rte a.active:before,
.rte a.reverse:before,
.rte a:hover:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.reverse:hover:before,
.link-1.reverse:hover:before,
.rte a.reverse:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.line-grey:before,
.link-1.line-grey:before,
.rte a.line-grey:before {
  background: #6e6e6e;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.show-m-inline-block:before,
.link-1.show-m-inline-block:before,
.rte a.show-m-inline-block:before {
  bottom: 0;
}
.btn1 {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.combination-heading span,
.combination-heading-2 span {
  font-style: italic;
  font-weight: 500;
}
.h1.italic,
.h2.italic,
.h3.italic,
.h4.italic,
.h5.italic,
.h6.italic {
  font-weight: 500;
}
.account-address-list li,
.account-order-address,
.account-order-items-list li,
.account-order-left,
.account-orders li,
.cf,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.container {
  *zoom: 1;
}
.account-address-list li:after,
.account-address-list li:before,
.account-order-address:after,
.account-order-address:before,
.account-order-items-list li:after,
.account-order-items-list li:before,
.account-order-left:after,
.account-order-left:before,
.account-orders li:after,
.account-orders li:before,
.cf:after,
.cf:before,
.col-10:after,
.col-10:before,
.col-11:after,
.col-11:before,
.col-12:after,
.col-12:before,
.col-1:after,
.col-1:before,
.col-2:after,
.col-2:before,
.col-3:after,
.col-3:before,
.col-4:after,
.col-4:before,
.col-5:after,
.col-5:before,
.col-6:after,
.col-6:before,
.col-7:after,
.col-7:before,
.col-8:after,
.col-8:before,
.col-9:after,
.col-9:before,
.container:after,
.container:before {
  content: " ";
  display: table;
}
.account-address-list li:after,
.account-order-address:after,
.account-order-items-list li:after,
.account-order-left:after,
.account-orders li:after,
.cf:after,
.col-10:after,
.col-11:after,
.col-12:after,
.col-1:after,
.col-2:after,
.col-3:after,
.col-4:after,
.col-5:after,
.col-6:after,
.col-7:after,
.col-8:after,
.col-9:after,
.container:after {
  clear: both;
}
a {
  cursor: pointer;
  outline: 0;
}
.global-content-top-margin,
.iwishWrapper {
  margin-top: 75px;
  margin-top: 4.6875rem;
}
@media (min-width: 768px) {
  .global-content-top-margin,
  .iwishWrapper {
    margin-top: 79px;
    margin-top: 4.9375rem;
  }
}
@media (min-width: 1024px) {
  .global-content-top-margin,
  .iwishWrapper {
    margin-top: 101px;
    margin-top: 6.3125rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1120px) {
  .global-content-top-margin,
  .iwishWrapper {
    margin-top: 86px;
  }
}
@media (min-width: 1920px) {
  .global-content-top-margin,
  .iwishWrapper {
    margin-top: 106px;
    margin-top: 6.625rem;
  }
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.12);
}
body.active {
  overflow: hidden !important;
}
body.active .global-overlay {
  display: block;
}
body.active .header-cart {
  -ms-transform: none;
  transform: none;
}
body.nooverflow {
  overflow: hidden !important;
}
.global-image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #eee;
}
.global-image-wrapper.no-bg {
  background: 0 0;
}
.global-image-wrapper .image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s;
}
.global-image-wrapper .image.loaded {
  opacity: 1;
}
.global-image-wrapper.full-height img {
  height: 100%;
  object-fit: cover;
}
.global-image-wrapper.product {
  padding-bottom: 66%;
}
.global-image-wrapper .video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s;
}
.global-image-wrapper .video.loaded {
  opacity: 1;
}
.global-overlay {
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.global-input {
  width: 100%;
  border-radius: 3px;
  background: #fff;
  padding: 9px 20px 10px;
  padding: 0.5625rem 1.25rem 0.625rem;
  border: 1px solid #e2e2e2;
}
.global-input.error {
  border-color: #a60d01;
}
.global-flex.flex-center {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.global-select-div {
  position: relative;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  cursor: pointer;
}
.global-select-div.error {
  border: 1px solid #a60d01;
}
.global-select-div .text {
  width: 100%;
  background: 0 0;
  padding: 10px 30px 11px 15px;
  padding: 0.625rem 1.875rem 0.6875rem 0.9375rem;
  transition: all 0.15s ease-in-out;
}
.global-select-div select {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 42px;
  cursor: pointer;
}
.global-select-div select option[value="default"] .text {
  color: #757575;
}
.global-select-div svg {
  position: absolute;
  top: 50%;
  right: 15px;
  right: 0.9375rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 8px;
  height: 0.5rem;
  width: 8px;
  width: 0.5rem;
}
.global-select-div.default .text {
  color: #757575;
}
.global-select-div .inner[data-value="Select Size"] {
  color: #c4c4c4;
}
.global-select-div.size-selector {
  min-height: 48px;
}
.global-select-div.size-selector .trigger {
  padding: 15px;
}
.global-select-div.size-selector .trigger[data-placeholder="Select Size"] {
  color: #c4c4c4;
}
.global-select-div.size-selector.small {
  min-height: 40px;
}
.global-select-div.size-selector.small .trigger {
  padding: 11px 15px 10px;
}
.global-select-div.size-selector.small .select-search-sub ul {
  max-height: 200px;
}
.global-select-div.size-selector .sub-wrapper {
  display: none;
  border-radius: 3px;
}
.global-select-div.size-selector .sub-wrapper .select-search-sub {
  width: calc(100% + 2px);
  left: -1px;
  border-radius: 3px;
  margin-top: 5px;
  background: #fff;
  border: 1px solid #e2e2e2;
}
.global-select-div.size-selector .sub-wrapper .select-search-sub li.active,
.global-select-div.size-selector .sub-wrapper .select-search-sub li:hover {
  background: #f8e0e8;
}
.global-select-div.size-selector .sub-wrapper .select-search-sub li.active a {
  font-weight: 600;
}
.global-select-div.size-selector .sub-wrapper .select-search-sub .disabled a {
  pointer-events: none;
  opacity: 0.4;
}
.global-select-div.size-selector * {
  font-size: 13px;
}
.global-select-div.size-selector svg {
  width: 8px;
  height: 8px;
  transition: 0.3s ease all;
}
.global-select-div.size-selector.active .sub-wrapper {
  display: block;
}
.global-select-div.size-selector.active svg {
  -ms-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}
.global-select-div.size-selector
  .select-search-sub
  ul::-webkit-scrollbar-track {
  background: #f7f7f7;
}
.global-select-div.size-selector .select-search-sub ul::-webkit-scrollbar {
  width: 7px;
}
.global-select-div.size-selector
  .select-search-sub
  ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 60px;
}
.image {
  display: block;
  width: 100%;
  height: auto;
}
.global-notification {
  display: none;
}
.global-social {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 38px;
  height: 2.375rem;
  width: 38px;
  width: 2.375rem;
  position: relative;
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  font-size: 0;
  border: 1px solid #e9adc9;
  border-radius: 50%;
}
.global-social.big {
  height: 21px;
  height: 1.3125rem;
  width: 21px;
  width: 1.3125rem;
}
.global-social svg {
  height: 14px;
  width: 14px;
}
.global-social:hover svg {
  fill: color("red");
}
.global-slick svg {
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  display: block;
}
@media (min-width: 1024px) {
  .global-slick {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem;
  }
}
.global-embed-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.global-video-link {
  display: block;
  position: relative;
}
.global-video-link svg {
  transition: all 0.3s linear 0s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -24px;
  height: 48px;
  height: 3rem;
  width: 48px;
  width: 3rem;
}
@media (min-width: 1024px) {
  .global-video-link svg {
    height: 60px;
    height: 3.75rem;
    width: 60px;
    width: 3.75rem;
    margin-left: -30px;
    margin-top: -30px;
  }
}
.global-video-link:hover svg {
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  fill: color("red") !important;
}
.global-form-qty {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 30px;
  padding: 0.375rem 1.875rem;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  border-radius: 0.1875rem;
  text-align: center;
  position: relative;
}
.global-form-qty.small {
  padding: 4px 15px;
  padding: 0.25rem 0.9375rem;
}
@media (min-width: 1920px) {
  .global-form-qty.small {
    padding: 6px 17px;
    padding: 0.375rem 1.0625rem;
  }
}
.global-form-qty .global-minus {
  top: 0;
}
.global-minus {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 2px;
  height: 100%;
  width: 30px;
  width: 1.875rem;
}
.global-minus:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.small .global-minus {
  width: 20px;
  width: 1.25rem;
}
@media screen and (max-width: 767px) {
  .global-minus {
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
.global-qty-text {
  height: 20px;
  height: 1.25rem;
  width: 30px;
  width: 1.875rem;
  text-align: center;
}
.small .global-qty-text {
  width: 25px;
  width: 1.5625rem;
}
.global-plus {
  cursor: pointer;
  position: absolute;
  top: 1px;
  right: 2px;
  height: 100%;
  width: 30px;
  width: 1.875rem;
}
.global-plus:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.small .global-plus {
  width: 20px;
  width: 1.25rem;
}
@media screen and (max-width: 767px) {
  .global-plus {
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
.global-loading {
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999;
  background-color: rgba(255, 255, 255, 0.4);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  display: none;
}
.global-loading.active {
  display: block;
}
.button-loading {
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: auto 100%;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#AjaxinatePagination .button-loading {
  width: 20px;
}
.global-pagination {
  text-align: center;
}
.global-pagination li {
  display: inline-block;
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.global-flex {
  display: -ms-flexbox;
  display: flex;
}
.global-flex.flex-center {
  -ms-flex-align: center;
  align-items: center;
}
.global-flex.flex-start {
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.global-flex.flex-end {
  -ms-flex-align: end;
  align-items: flex-end;
}
.global-flex.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.global-flex.space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.global-flex.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.global-flex.justify-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.global-flex.justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.spacing-1 {
  letter-spacing: 1px;
}
.spacing-2 {
  letter-spacing: 2px;
}
.spacing-3 {
  letter-spacing: 3px;
}
.spacing-4 {
  letter-spacing: 4px;
}
.spacing-5 {
  letter-spacing: 5px;
}
.global-accordion .accordion-title svg {
  width: 8px;
  height: 8px;
  right: 0;
  transition: 0.3s ease all;
}
.global-accordion .rte ul:last-child {
  padding-bottom: 0;
}
.global-accordion .rte ul:last-child li:last-child {
  margin-bottom: 0;
}
.global-image-overlay-gradient-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 7%,
    rgba(0, 0, 0, 0) 60%
  );
  transition: 0.3s ease all;
}
.global-image-overlay-gradient-bottom-full {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(0deg, #000 7%, rgba(0, 0, 0, 0) 100%);
  transition: 0.3s ease all;
}
.absolute-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .m-max-100 {
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .t-max-100 {
    max-width: 100%;
  }
}
.italic {
  font-style: italic;
}
.btn1 {
  position: relative;
  min-width: 67px;
  min-height: 40px;
}
.btn1 svg {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.font-0 {
  font-size: 0;
}
.global-close-popup {
  font-size: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 20px;
  right: 20px;
  z-index: 3;
}
.global-close-popup svg {
  width: 15px;
  height: 15px;
}
.mfp-container {
  padding: 0 20px !important;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s ease;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.pointer {
  cursor: pointer;
}
.line-0 {
  line-height: 0;
}
.global-overlay,
.global-overlay-menu,
.global-overlay-menu-mobile {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 11;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
.global-overlay-menu-mobile.active,
.global-overlay-menu.active,
.global-overlay.active {
  opacity: 1;
  visibility: visible;
}
.global-overlay-menu-mobile {
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform: unset;
  transform: unset;
}
.global-overlay-menu {
  z-index: 10;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.select-search {
  height: auto;
  position: relative;
  width: 100%;
}
.select-search a.trigger {
  height: auto;
  width: 100%;
  border-radius: 0;
  border: none;
  outline: 0;
  position: relative;
  color: #383838;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.select-search a.trigger span.clear-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDBDMTE0Ljg0NCwwLDAsMTE0Ljg0NCwwLDI1NnMxMTQuODQ0LDI1NiwyNTYsMjU2czI1Ni0xMTQuODQ0LDI1Ni0yNTZTMzk3LjE1NiwwLDI1NiwweiBNMzU5LjU0LDMyOS4zNzQgICAgYzQuMTY3LDQuMTY1LDQuMTY3LDEwLjkxOSwwLDE1LjA4NUwzNDQuNDYsMzU5LjU0Yy00LjE2Nyw0LjE2NS0xMC45MTksNC4xNjUtMTUuMDg2LDBMMjU2LDI4Ni4xNjdsLTczLjM3NCw3My4zNzQgICAgYy00LjE2Nyw0LjE2NS0xMC45MTksNC4xNjUtMTUuMDg2LDBsLTE1LjA4MS0xNS4wODJjLTQuMTY3LTQuMTY1LTQuMTY3LTEwLjkxOSwwLTE1LjA4NWw3My4zNzQtNzMuMzc1bC03My4zNzQtNzMuMzc0ICAgIGMtNC4xNjctNC4xNjUtNC4xNjctMTAuOTE5LDAtMTUuMDg1bDE1LjA4MS0xNS4wODJjNC4xNjctNC4xNjUsMTAuOTE5LTQuMTY1LDE1LjA4NiwwTDI1NiwyMjUuODMybDczLjM3NC03My4zNzQgICAgYzQuMTY3LTQuMTY1LDEwLjkxOS00LjE2NSwxNS4wODYsMGwxNS4wODEsMTUuMDgyYzQuMTY3LDQuMTY1LDQuMTY3LDEwLjkxOSwwLDE1LjA4NWwtNzMuMzc0LDczLjM3NEwzNTkuNTQsMzI5LjM3NHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  display: none;
  margin-right: 12px !important;
  cursor: pointer;
  opacity: 0.5;
}
.select-search a.trigger span.clear-btn:hover {
  opacity: 1 !important;
}
.select-search i {
  position: absolute;
  font-size: 18px;
  right: 20px;
  top: 14px;
  z-index: 2;
  pointer-events: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  cursor: pointer;
}
.select-search select {
  display: none !important;
}
.select-search .sub-wrapper {
  position: relative;
  width: 100%;
  border-radius: 0 0 5px 5px;
}
.select-search .sub-wrapper .select-search-sub {
  width: 100%;
  position: absolute;
  border-radius: 0 0 5px 5px;
  z-index: -9;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  visibility: hidden;
  background: #fff;
}
.select-search.active .select-search-sub {
  z-index: 9 !important;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  visibility: visible !important;
}
.custom-select.active.select-search .sub-wrapper .select-search-sub {
  position: relative;
}
.select-search .sub-wrapper .select-search-sub input {
  box-sizing: border-box;
  width: 100%;
  padding: 6px;
  margin-bottom: 16px;
}
.select-search .sub-wrapper .select-search-sub ul {
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0 0 5px 5px;
}
.select-search .sub-wrapper .select-search-sub ul li {
  clear: both;
  float: none;
  border: none;
  width: 100%;
  height: auto;
  margin: 0;
  font-weight: 400;
  border-radius: 0;
}
.select-search .sub-wrapper .select-search-sub ul li.active,
.select-search .sub-wrapper .select-search-sub ul li:hover {
  background: #f7f6f5;
}
.select-search .sub-wrapper .select-search-sub ul li.active {
  font-weight: 400;
}
.select-search .sub-wrapper .select-search-sub ul li:last-child {
  margin-bottom: 0 !important;
}
.select-search .sub-wrapper .select-search-sub ul li a {
  display: block;
  color: #383838;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: none;
  border-radius: 0;
  padding: 15px 20px;
}
.select-search .sub-wrapper .select-search-sub ul li a:hover {
  opacity: 1;
}
.y-2 {
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.lion-notification__message {
  font-size: 13px !important;
}
.lion-notification__action-button {
  display: inline-block !important;
  transition: all 0.3s linear !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  color: #333 !important;
  background-color: #f8e0e8 !important;
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
}
.lion-notification__action-button:hover {
  background: #e9adc9 !important;
}
@media (min-width: 1024px) {
  .container.container-percent {
    max-width: 83%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1350px) {
  .container.container-percent {
    max-width: 100%;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
}
.boost-pfs-search-box::-webkit-input-placeholder {
  color: #c4c4c4;
}
.boost-pfs-search-box::-moz-placeholder {
  color: #c4c4c4;
}
.boost-pfs-search-box:-ms-input-placeholder {
  color: #c4c4c4;
}
.boost-pfs-search-box :-moz-placeholder {
  color: #c4c4c4;
}
#Prime_Popup .Prime_InnerPopup {
  background-color: #f7f7f7;
  border: none;
}
#Prime_Popup .style20bold {
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: 600;
}
#Prime_Popup #floatingprivacy .style10.grey-text10 {
  font-size: 10px;
  letter-spacing: 1px;
  color: #000;
}
#Prime_Popup #floatingprivacy .profile-pic-one {
  width: 20px;
}
.klaviyo-close-form {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.849' height='15.848' viewBox='0 0 15.849 15.848'%3E%3Cg transform='translate(0.424 0.424)'%3E%3Cpath d='M0,0H21.213' transform='translate(0.001 0) rotate(45)' fill='none' stroke='%23333' stroke-width='1.2'%3E%3C/path%3E%3Cpath d='M0,0V21.213' transform='translate(15 0) rotate(45)' fill='none' stroke='%23333' stroke-width='1.2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 15px 15px !important;
  background-position: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 15px !important;
  margin-top: 15px !important;
}
.klaviyo-close-form svg {
  opacity: 0;
}
.klaviyo-form {
  background-color: #fff !important;
}
.klaviyo-form > div div[data-testid="form-row"]:nth-child(1) > div {
  margin: 0 !important;
  background-color: transparent !important;
  color: #383838 !important;
}
.klaviyo-form > div div[data-testid="form-row"]:nth-child(2) > div {
  padding-top: 5px;
}
.klaviyo-form > div div[data-testid="form-row"]:nth-child(3) > div {
  padding-top: 0 !important;
}
.klaviyo-form > div div[data-testid="form-row"]:nth-child(3) > div > div label {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  color: #6e6e6e !important;
  text-transform: unset !important;
}
.klaviyo-form > div div[data-testid="form-row"]:nth-child(4) > div > div label {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  color: #6e6e6e !important;
  text-transform: unset !important;
  padding-bottom: 0 !important;
  margin-bottom: 8px !important;
}
.klaviyo-form
  > div
  div[data-testid="form-row"]:nth-child(4)
  > div
  > div
  div
  label {
  font-size: 15px !important;
  margin-bottom: 10px !important;
}
.klaviyo-form
  > div
  div[data-testid="form-row"]:nth-child(4)
  > div
  > div
  div
  label
  svg:nth-child(2) {
  width: auto;
}
.klaviyo-form
  > div
  div[data-testid="form-row"]:nth-child(4)
  > div
  > div
  div
  label
  div {
  font-size: 12px !important;
  top: -1px !important;
}
.klaviyo-form input:focus + label > .krUZCj.krUZCj {
  filter: unset !important;
}
.klaviyo-form .haxPLI.haxPLI .SelectorInner__StyledInner-sc-mfg6zm-0 * {
  fill: #383838 !important;
}
.klaviyo-form input[type="email"] {
  font-family: Montserrat, sans-serif !important;
  height: auto !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 15px 20px 17px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 3px !important;
  font-size: 13px !important;
  color: #383838 !important;
  background-color: transparent !important;
}
.klaviyo-form .ql-container p strong {
  font-family: "Crimson Text", serif !important;
  font-weight: 400 !important;
  font-size: 29px !important;
  letter-spacing: -0.5px !important;
}
.klaviyo-form .ql-container p span {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #6e6e6e !important;
}
.klaviyo-form button {
  display: inline-block !important;
  transition: all 0.3s linear !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  border-top: 0 solid !important;
  border-bottom: 0 solid !important;
  border-left: 0 solid !important;
  border-right: 0 solid !important;
  color: #333 !important;
  background-color: #f8e0e8 !important;
  border-color: rgba(0, 0, 0, 0) !important;
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  font-size: 10px !important;
  font-size: 0.625rem !important;
  line-height: 1.4 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.klaviyo-form button:hover {
  background-color: #e9adca !important;
  color: #000 !important;
}
.klaviyo-form p a {
  font-size: 13px !important;
  font-family: Montserrat, sans-serif !important;
  color: #6e6e6e !important;
}
.klaviyo-form p a::before {
  display: none;
}
.klaviyo-form button[aria-label="Search Countries"] {
  padding: 0 !important;
  width: auto !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  background: transparent !important;
  margin-left: 20px !important;
  margin-left: 1.25rem !important;
}
.klaviyo-form button[aria-label="Search Countries"] img {
  width: 18px !important;
  height: 18px !important;
  margin-right: 10px !important;
}
.klaviyo-form button[aria-label="Search Countries"] svg {
  width: 15px;
}
.klaviyo-form button[aria-label="Search Countries"] svg * {
  fill: #b1b1b1 !important;
}
.klaviyo-form button[id*="downshift-"] {
  background: transparent !important;
  border: 1px solid #e2e2e2 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 20px 10px !important;
  padding: 0.5625rem 1.25rem 0.625rem !important;
}
.klaviyo-form button[id*="downshift-"] input {
  border: 0 !important;
  font-family: Montserrat, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  color: #6e6e6e !important;
}
.klaviyo-form button[id*="downshift-"] svg {
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.klaviyo-form button[id*="downshift-"] input:focus,
.klaviyo-form button[id*="downshift-"] input:hover {
  border: 0 !important;
}
.klaviyo-form div[id*="downshift-"] * {
  font-family: Montserrat, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  color: #6e6e6e !important;
}
.klaviyo-form div[id*="downshift-"][role="listbox"] {
  margin: 2px 0 !important;
  border: 1px solid #000 !important;
  border-radius: 4px;
}
.klaviyo-form input[type="email"]::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="email"]::-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="email"]:-ms-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="email"]:-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="tel"]::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="tel"]::-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="tel"]:-ms-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form input[type="tel"]:-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.klaviyo-form button[id*="downshift-"] input::-webkit-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.klaviyo-form button[id*="downshift-"] input::-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.klaviyo-form button[id*="downshift-"] input:-ms-input-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.klaviyo-form button[id*="downshift-"] input:-moz-placeholder {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.klaviyo-form input[type="tel"] {
  font-family: Montserrat, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  padding: 9px 20px 10px 16px !important;
  padding: 0.5625rem 1.25rem 0.625rem 1rem !important;
  border: none !important;
}
.klaviyo-form input[type="tel"]:hover {
  border: none !important;
}
@media screen and (max-width: 600px) {
  div[role="dialog"][data-testid="desktop"][class*="kl-private-reset-"] {
    -ms-transform: scale(0.95) !important;
    transform: scale(0.95) !important;
    width: calc(100% - 20px) !important;
    margin: auto !important;
  }
}
.pd-cookie-banner-window {
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  bottom: 24px !important;
  left: 24px !important;
}
@media (min-width: 768px) {
  .pd-cookie-banner-window {
    max-width: 350px !important;
    width: 350px !important;
  }
}
.pd-cookie-banner-window .cc-message {
  margin: 0 !important;
  padding: 16px;
  font-size: 13px !important;
}
.pd-cookie-banner-window .cc-btn-decision {
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  color: #333 !important;
  background-color: #f8e0e8 !important;
  border: 2px solid #f8e0e8 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pd-cookie-banner-window .cc-btn-decision:hover {
  background-color: #e9adca !important;
  border: 2px solid #e9adca !important;
}
.pd-cookie-banner-window .cc-highlight {
  font-size: 0;
}
.pd-cookie-banner-window .cc-link {
  opacity: 1 !important;
  text-decoration: none !important;
  position: relative;
  padding: 0 !important;
}
.pd-cookie-banner-window .cc-link:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  height: 1px;
  background: #e2e2e2;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -ms-transform-origin: left;
  transform-origin: left;
  left: 0;
  transition: 0.3s ease all;
}
.pd-cookie-banner-window .cc-link:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.pd-cookie-banner-window .cc-settings {
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  color: #333 !important;
  background-color: transparent !important;
  border: 2px solid transparent !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pd-cookie-banner-window .cc-settings:hover {
  background-color: #e9adca !important;
  border: 2px solid #e9adca !important;
}
#pd-cp-preferences .pd-cp-scrolling-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-color: #e2e2e2 !important;
}
#pd-cp-preferences .pd-cp-bold-messaging,
#pd-cp-preferences .pd-cp-purpose-description,
#pd-cp-preferences .pd-cp-ui-message {
  font-size: 13px !important;
}
#pd-cp-preferences .pd-cp-ui-title {
  color: #383838 !important;
  font-family: "Crimson Text", serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
}
@media (min-width: 1024px) {
  #pd-cp-preferences .pd-cp-ui-title {
    font-size: 26px !important;
  }
}
#pd-cp-preferences .pd-cp-btn {
  display: inline-block !important;
  transition: all 0.3s linear !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  color: #333 !important;
  background-color: #f8e0e8 !important;
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  border-radius: 3px !important;
}
#pd-cp-preferences .pd-cp-btn:hover {
  background-color: #e9adca !important;
}
#shopify-section-header
  header
  .header-bar
  .swiper-wrapper
  div.swiper-slide:nth-child(1) {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
#shopify-section-header {
  padding-bottom: 0 !important;
}
.shopify-challenge__button {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 8px;
  padding-bottom: 9px;
  padding-left: 13px;
  padding-right: 11px;
  border: 1px solid #e2e2e2;
  color: #000;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  line-height: 1.4;
  border-radius: 3px;
}
.shopify-challenge__button:hover {
  border: 1px solid transparent;
  background-color: #e9adc9;
}
.share-wishlist-container .shareTitle {
  display: none;
}
.share-wishlist-container .iwishShareContainer,
.share-wishlist-container .iwishShareContainer .iwishbtn-group {
  margin: 0 !important;
}
.share-wishlist-container .iwishShareBtn {
  display: inline-block;
  width: 38px !important;
  height: 38px !important;
  border: 1px solid #e9adc9;
  border-radius: 50%;
}
.share-wishlist-container .iwishShareBtn.iwishEmail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 340 340' style='enable-background:new 0 0 340 340;' xml:space='preserve'%3E%3Cg id='XMLID_86_'%3E%3Cg%3E%3Cpath d='M0,42.5v255h340v-255H0z M303.986,62.5l-116.037,96.968l-17.949,15l-17.949-15L36.014,62.5H303.986z M20,75.181 L136.456,172.5L20,269.819V75.181z M41.997,277.5l110.054-91.968l17.949,15l17.949-15L298.002,277.5H41.997z M320,269.819 L203.544,172.5L320,75.181V269.819z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px 15px;
  background-position: center;
}
.share-wishlist-container .iwishShareBtn.iwishFb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.303' height='10.594' viewBox='0 0 5.303 10.594'%3E%3Cdefs%3E%3C/defs%3E%3Cpath class='a' d='M1.326,3.531H0V5.3H1.326v5.3H3.535V5.3H5.126L5.3,3.531H3.535v-.75c0-.4.088-.574.486-.574H5.3V0H3.623c-1.591,0-2.3.706-2.3,2.031Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center;
}
.share-wishlist-container .iwishShareBtn.iwishTw {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.242' height='9.936' viewBox='0 0 12.242 9.936'%3E%3Cdefs%3E%3C/defs%3E%3Cpath class='a' d='M12.242,1.172a4.6,4.6,0,0,1-1.428.408A2.713,2.713,0,0,0,11.936.2a4.634,4.634,0,0,1-1.581.611A2.67,2.67,0,0,0,8.467,0,2.509,2.509,0,0,0,6.019,3.057,6.978,6.978,0,0,1,.867.459a2.52,2.52,0,0,0,.765,3.363A3.619,3.619,0,0,1,.51,3.516,2.508,2.508,0,0,0,2.5,6.013a2.783,2.783,0,0,1-1.122.051A2.418,2.418,0,0,0,3.724,7.8,5.15,5.15,0,0,1,0,8.815,7.145,7.145,0,0,0,3.826,9.936,7.106,7.106,0,0,0,10.967,2.5,5.252,5.252,0,0,0,12.242,1.172Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 11px 11px;
}
.share-wishlist-container .global-social {
  margin: 0;
  padding: 0;
}
.share-wishlist-container .copy-notif {
  position: absolute;
  display: block;
  padding: 5px 10px;
  width: 120px;
  bottom: -50px;
  left: 50%;
  margin-left: 0;
  background: #000;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -ms-transform: translateX(-50%) translateY(5px);
  transform: translateX(-50%) translateY(5px);
  transition: 0.3s ease all;
}
.share-wishlist-container .copy-notif.is-visible {
  visibility: visible;
  opacity: 1;
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.share-wishlist-container .copy-temp {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
#onetrust-consent-sdk #onetrust-banner-sdk :focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline: unset;
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  padding: 10px 16px 0 !important;
}
#onetrust-banner-sdk #onetrust-policy {
  margin-top: 16px !important;
}
#onetrust-banner-sdk #onetrust-policy-text {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media screen and (min-width: 426px) {
  #onetrust-banner-sdk.otFloatingRounded {
    left: 25px !important;
    -ms-transform: translateY(-18px);
    transform: translateY(-18px);
  }
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-logo {
  background-image: url(https://cdn.shopify.com/s/files/1/1558/4815/files/logo-playful_ai_1_500x.jpg?v=1634565563) !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 11px;
  border-top: 0 solid;
  border-bottom: 0 solid;
  border-left: 0 solid;
  border-right: 0 solid;
  color: #333 !important;
  background-color: #f8e0e8 !important;
  border-color: rgba(0, 0, 0, 0);
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
  min-width: unset !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover {
  background-color: #e9adc9 !important;
  opacity: 1 !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk p {
  font-size: 13px;
  color: #383838;
  font-weight: 400;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container {
  display: none;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 11px;
  border-top: 0 solid;
  border-bottom: 0 solid;
  border-left: 0 solid;
  border-right: 0 solid;
  color: #333;
  background-color: #f8e0e8;
  border-color: rgba(0, 0, 0, 0);
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
  min-width: unset !important;
  margin-bottom: 16px !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover {
  background-color: #e9adc9;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 13px;
  padding-right: 11px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #000;
  border-color: #e2e2e2;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
  margin-bottom: 16px !important;
  margin-right: 0;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
  background-color: #e9adc9;
  border-color: rgba(0, 0, 0, 0);
}
.clear:after,
.clear:before {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.row:after,
.row:before {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row-m:after,
.row-m:before {
  content: "";
  display: table;
}
.row-m:after {
  clear: both;
}
.row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1024px) {
  .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.container {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
}
@media (min-width: 768px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1339px) {
  .container.d-pl-0 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .container.d-pl-10 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container-full {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1340px;
}
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
}
.col-1 {
  width: 8.3333333333%;
}
.grid-1 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-2 {
  width: 16.6666666667%;
}
.grid-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-3 {
  width: 25%;
}
.grid-3 {
  width: 33.3333333333%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-4 {
  width: 33.3333333333%;
}
.grid-4 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-5 {
  width: 41.6666666667%;
}
.grid-5 {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-6 {
  width: 50%;
}
.grid-6 {
  width: 16.6666666667%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-7 {
  width: 58.3333333333%;
}
.grid-7 {
  width: 14.2857142857%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-8 {
  width: 66.6666666667%;
}
.grid-8 {
  width: 12.5%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-9 {
  width: 75%;
}
.grid-9 {
  width: 11.1111111111%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-10 {
  width: 83.3333333333%;
}
.grid-10 {
  width: 10%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-11 {
  width: 91.6666666667%;
}
.grid-11 {
  width: 9.0909090909%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.col-12 {
  width: 100%;
}
.grid-12 {
  width: 8.3333333333%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
.push-1 {
  left: 8.3333333333%;
}
.push-2 {
  left: 16.6666666667%;
}
.push-3 {
  left: 25%;
}
.push-4 {
  left: 33.3333333333%;
}
.push-5 {
  left: 41.6666666667%;
}
.push-6 {
  left: 50%;
}
.push-7 {
  left: 58.3333333333%;
}
.push-8 {
  left: 66.6666666667%;
}
.push-9 {
  left: 75%;
}
.push-10 {
  left: 83.3333333333%;
}
.push-11 {
  left: 91.6666666667%;
}
.pull-1 {
  left: -8.3333333333%;
}
.pull-2 {
  left: -16.6666666667%;
}
.pull-3 {
  left: -25%;
}
.pull-4 {
  left: -33.3333333333%;
}
.pull-5 {
  left: -41.6666666667%;
}
.pull-6 {
  left: -50%;
}
.pull-7 {
  left: -58.3333333333%;
}
.pull-8 {
  left: -66.6666666667%;
}
.pull-9 {
  left: -75%;
}
.pull-10 {
  left: -83.3333333333%;
}
.pull-11 {
  left: -91.6666666667%;
}
.hide-m {
  display: none;
}
.show-m {
  display: block;
}
.show-m-inline-block {
  display: inline-block;
}
.show-m-inline {
  display: inline;
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.no-pl {
  padding-left: 0;
}
.no-pr {
  padding-right: 0;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
.ab-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ab-middle-left {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ab-middle-right {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ab-top {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.ab-top-left {
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ab-top-right {
  position: absolute;
  top: 0;
  right: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ab-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.ab-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ab-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.space-between-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.normal-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mobile-w-100 {
  width: 100%;
}
.flex-direction-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-direction-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.flex-direction-row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-direction-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.justify-content-start {
  -ms-flex-pack: start;
  justify-content: start;
}
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content-end {
  -ms-flex-pack: end;
  justify-content: end;
}
.justify-content-flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-content-flex-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-content-left {
  -ms-flex-pack: left;
  justify-content: left;
}
.justify-content-right {
  -ms-flex-pack: right;
  justify-content: right;
}
.justify-content-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.justify-content-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-content-space-evenly {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.mb-200 {
  margin-bottom: 200px;
  margin-bottom: 12.5rem;
}
.mr-200 {
  margin-right: 200px;
  margin-right: 12.5rem;
}
.ml-200 {
  margin-left: 200px;
  margin-left: 12.5rem;
}
.mt-200 {
  margin-top: 200px;
  margin-top: 12.5rem;
}
.m-200 {
  margin: 200px;
  margin: 12.5rem;
}
.pb-200 {
  padding-bottom: 200px;
  padding-bottom: 12.5rem;
}
.pt-200 {
  padding-top: 200px;
  padding-top: 12.5rem;
}
.pl-200 {
  padding-left: 200px;
  padding-left: 12.5rem;
}
.pr-200 {
  padding-right: 200px;
  padding-right: 12.5rem;
}
.p-200 {
  padding: 200px;
  padding: 12.5rem;
}
.mb-195 {
  margin-bottom: 195px;
  margin-bottom: 12.1875rem;
}
.mr-195 {
  margin-right: 195px;
  margin-right: 12.1875rem;
}
.ml-195 {
  margin-left: 195px;
  margin-left: 12.1875rem;
}
.mt-195 {
  margin-top: 195px;
  margin-top: 12.1875rem;
}
.m-195 {
  margin: 195px;
  margin: 12.1875rem;
}
.pb-195 {
  padding-bottom: 195px;
  padding-bottom: 12.1875rem;
}
.pt-195 {
  padding-top: 195px;
  padding-top: 12.1875rem;
}
.pl-195 {
  padding-left: 195px;
  padding-left: 12.1875rem;
}
.pr-195 {
  padding-right: 195px;
  padding-right: 12.1875rem;
}
.p-195 {
  padding: 195px;
  padding: 12.1875rem;
}
.mb-190 {
  margin-bottom: 190px;
  margin-bottom: 11.875rem;
}
.mr-190 {
  margin-right: 190px;
  margin-right: 11.875rem;
}
.ml-190 {
  margin-left: 190px;
  margin-left: 11.875rem;
}
.mt-190 {
  margin-top: 190px;
  margin-top: 11.875rem;
}
.m-190 {
  margin: 190px;
  margin: 11.875rem;
}
.pb-190 {
  padding-bottom: 190px;
  padding-bottom: 11.875rem;
}
.pt-190 {
  padding-top: 190px;
  padding-top: 11.875rem;
}
.pl-190 {
  padding-left: 190px;
  padding-left: 11.875rem;
}
.pr-190 {
  padding-right: 190px;
  padding-right: 11.875rem;
}
.p-190 {
  padding: 190px;
  padding: 11.875rem;
}
.mb-185 {
  margin-bottom: 185px;
  margin-bottom: 11.5625rem;
}
.mr-185 {
  margin-right: 185px;
  margin-right: 11.5625rem;
}
.ml-185 {
  margin-left: 185px;
  margin-left: 11.5625rem;
}
.mt-185 {
  margin-top: 185px;
  margin-top: 11.5625rem;
}
.m-185 {
  margin: 185px;
  margin: 11.5625rem;
}
.pb-185 {
  padding-bottom: 185px;
  padding-bottom: 11.5625rem;
}
.pt-185 {
  padding-top: 185px;
  padding-top: 11.5625rem;
}
.pl-185 {
  padding-left: 185px;
  padding-left: 11.5625rem;
}
.pr-185 {
  padding-right: 185px;
  padding-right: 11.5625rem;
}
.p-185 {
  padding: 185px;
  padding: 11.5625rem;
}
.mb-180 {
  margin-bottom: 180px;
  margin-bottom: 11.25rem;
}
.mr-180 {
  margin-right: 180px;
  margin-right: 11.25rem;
}
.ml-180 {
  margin-left: 180px;
  margin-left: 11.25rem;
}
.mt-180 {
  margin-top: 180px;
  margin-top: 11.25rem;
}
.m-180 {
  margin: 180px;
  margin: 11.25rem;
}
.pb-180 {
  padding-bottom: 180px;
  padding-bottom: 11.25rem;
}
.pt-180 {
  padding-top: 180px;
  padding-top: 11.25rem;
}
.pl-180 {
  padding-left: 180px;
  padding-left: 11.25rem;
}
.pr-180 {
  padding-right: 180px;
  padding-right: 11.25rem;
}
.p-180 {
  padding: 180px;
  padding: 11.25rem;
}
.mb-175 {
  margin-bottom: 175px;
  margin-bottom: 10.9375rem;
}
.mr-175 {
  margin-right: 175px;
  margin-right: 10.9375rem;
}
.ml-175 {
  margin-left: 175px;
  margin-left: 10.9375rem;
}
.mt-175 {
  margin-top: 175px;
  margin-top: 10.9375rem;
}
.m-175 {
  margin: 175px;
  margin: 10.9375rem;
}
.pb-175 {
  padding-bottom: 175px;
  padding-bottom: 10.9375rem;
}
.pt-175 {
  padding-top: 175px;
  padding-top: 10.9375rem;
}
.pl-175 {
  padding-left: 175px;
  padding-left: 10.9375rem;
}
.pr-175 {
  padding-right: 175px;
  padding-right: 10.9375rem;
}
.p-175 {
  padding: 175px;
  padding: 10.9375rem;
}
.mb-170 {
  margin-bottom: 170px;
  margin-bottom: 10.625rem;
}
.mr-170 {
  margin-right: 170px;
  margin-right: 10.625rem;
}
.ml-170 {
  margin-left: 170px;
  margin-left: 10.625rem;
}
.mt-170 {
  margin-top: 170px;
  margin-top: 10.625rem;
}
.m-170 {
  margin: 170px;
  margin: 10.625rem;
}
.pb-170 {
  padding-bottom: 170px;
  padding-bottom: 10.625rem;
}
.pt-170 {
  padding-top: 170px;
  padding-top: 10.625rem;
}
.pl-170 {
  padding-left: 170px;
  padding-left: 10.625rem;
}
.pr-170 {
  padding-right: 170px;
  padding-right: 10.625rem;
}
.p-170 {
  padding: 170px;
  padding: 10.625rem;
}
.mb-165 {
  margin-bottom: 165px;
  margin-bottom: 10.3125rem;
}
.mr-165 {
  margin-right: 165px;
  margin-right: 10.3125rem;
}
.ml-165 {
  margin-left: 165px;
  margin-left: 10.3125rem;
}
.mt-165 {
  margin-top: 165px;
  margin-top: 10.3125rem;
}
.m-165 {
  margin: 165px;
  margin: 10.3125rem;
}
.pb-165 {
  padding-bottom: 165px;
  padding-bottom: 10.3125rem;
}
.pt-165 {
  padding-top: 165px;
  padding-top: 10.3125rem;
}
.pl-165 {
  padding-left: 165px;
  padding-left: 10.3125rem;
}
.pr-165 {
  padding-right: 165px;
  padding-right: 10.3125rem;
}
.p-165 {
  padding: 165px;
  padding: 10.3125rem;
}
.mb-160 {
  margin-bottom: 160px;
  margin-bottom: 10rem;
}
.mr-160 {
  margin-right: 160px;
  margin-right: 10rem;
}
.ml-160 {
  margin-left: 160px;
  margin-left: 10rem;
}
.mt-160 {
  margin-top: 160px;
  margin-top: 10rem;
}
.m-160 {
  margin: 160px;
  margin: 10rem;
}
.pb-160 {
  padding-bottom: 160px;
  padding-bottom: 10rem;
}
.pt-160 {
  padding-top: 160px;
  padding-top: 10rem;
}
.pl-160 {
  padding-left: 160px;
  padding-left: 10rem;
}
.pr-160 {
  padding-right: 160px;
  padding-right: 10rem;
}
.p-160 {
  padding: 160px;
  padding: 10rem;
}
.mb-155 {
  margin-bottom: 155px;
  margin-bottom: 9.6875rem;
}
.mr-155 {
  margin-right: 155px;
  margin-right: 9.6875rem;
}
.ml-155 {
  margin-left: 155px;
  margin-left: 9.6875rem;
}
.mt-155 {
  margin-top: 155px;
  margin-top: 9.6875rem;
}
.m-155 {
  margin: 155px;
  margin: 9.6875rem;
}
.pb-155 {
  padding-bottom: 155px;
  padding-bottom: 9.6875rem;
}
.pt-155 {
  padding-top: 155px;
  padding-top: 9.6875rem;
}
.pl-155 {
  padding-left: 155px;
  padding-left: 9.6875rem;
}
.pr-155 {
  padding-right: 155px;
  padding-right: 9.6875rem;
}
.p-155 {
  padding: 155px;
  padding: 9.6875rem;
}
.mb-150 {
  margin-bottom: 150px;
  margin-bottom: 9.375rem;
}
.mr-150 {
  margin-right: 150px;
  margin-right: 9.375rem;
}
.ml-150 {
  margin-left: 150px;
  margin-left: 9.375rem;
}
.mt-150 {
  margin-top: 150px;
  margin-top: 9.375rem;
}
.m-150 {
  margin: 150px;
  margin: 9.375rem;
}
.pb-150 {
  padding-bottom: 150px;
  padding-bottom: 9.375rem;
}
.pt-150 {
  padding-top: 150px;
  padding-top: 9.375rem;
}
.pl-150 {
  padding-left: 150px;
  padding-left: 9.375rem;
}
.pr-150 {
  padding-right: 150px;
  padding-right: 9.375rem;
}
.p-150 {
  padding: 150px;
  padding: 9.375rem;
}
.mb-145 {
  margin-bottom: 145px;
  margin-bottom: 9.0625rem;
}
.mr-145 {
  margin-right: 145px;
  margin-right: 9.0625rem;
}
.ml-145 {
  margin-left: 145px;
  margin-left: 9.0625rem;
}
.mt-145 {
  margin-top: 145px;
  margin-top: 9.0625rem;
}
.m-145 {
  margin: 145px;
  margin: 9.0625rem;
}
.pb-145 {
  padding-bottom: 145px;
  padding-bottom: 9.0625rem;
}
.pt-145 {
  padding-top: 145px;
  padding-top: 9.0625rem;
}
.pl-145 {
  padding-left: 145px;
  padding-left: 9.0625rem;
}
.pr-145 {
  padding-right: 145px;
  padding-right: 9.0625rem;
}
.p-145 {
  padding: 145px;
  padding: 9.0625rem;
}
.mb-140 {
  margin-bottom: 140px;
  margin-bottom: 8.75rem;
}
.mr-140 {
  margin-right: 140px;
  margin-right: 8.75rem;
}
.ml-140 {
  margin-left: 140px;
  margin-left: 8.75rem;
}
.mt-140 {
  margin-top: 140px;
  margin-top: 8.75rem;
}
.m-140 {
  margin: 140px;
  margin: 8.75rem;
}
.pb-140 {
  padding-bottom: 140px;
  padding-bottom: 8.75rem;
}
.pt-140 {
  padding-top: 140px;
  padding-top: 8.75rem;
}
.pl-140 {
  padding-left: 140px;
  padding-left: 8.75rem;
}
.pr-140 {
  padding-right: 140px;
  padding-right: 8.75rem;
}
.p-140 {
  padding: 140px;
  padding: 8.75rem;
}
.mb-135 {
  margin-bottom: 135px;
  margin-bottom: 8.4375rem;
}
.mr-135 {
  margin-right: 135px;
  margin-right: 8.4375rem;
}
.ml-135 {
  margin-left: 135px;
  margin-left: 8.4375rem;
}
.mt-135 {
  margin-top: 135px;
  margin-top: 8.4375rem;
}
.m-135 {
  margin: 135px;
  margin: 8.4375rem;
}
.pb-135 {
  padding-bottom: 135px;
  padding-bottom: 8.4375rem;
}
.pt-135 {
  padding-top: 135px;
  padding-top: 8.4375rem;
}
.pl-135 {
  padding-left: 135px;
  padding-left: 8.4375rem;
}
.pr-135 {
  padding-right: 135px;
  padding-right: 8.4375rem;
}
.p-135 {
  padding: 135px;
  padding: 8.4375rem;
}
.mb-130 {
  margin-bottom: 130px;
  margin-bottom: 8.125rem;
}
.mr-130 {
  margin-right: 130px;
  margin-right: 8.125rem;
}
.ml-130 {
  margin-left: 130px;
  margin-left: 8.125rem;
}
.mt-130 {
  margin-top: 130px;
  margin-top: 8.125rem;
}
.m-130 {
  margin: 130px;
  margin: 8.125rem;
}
.pb-130 {
  padding-bottom: 130px;
  padding-bottom: 8.125rem;
}
.pt-130 {
  padding-top: 130px;
  padding-top: 8.125rem;
}
.pl-130 {
  padding-left: 130px;
  padding-left: 8.125rem;
}
.pr-130 {
  padding-right: 130px;
  padding-right: 8.125rem;
}
.p-130 {
  padding: 130px;
  padding: 8.125rem;
}
.mb-125 {
  margin-bottom: 125px;
  margin-bottom: 7.8125rem;
}
.mr-125 {
  margin-right: 125px;
  margin-right: 7.8125rem;
}
.ml-125 {
  margin-left: 125px;
  margin-left: 7.8125rem;
}
.mt-125 {
  margin-top: 125px;
  margin-top: 7.8125rem;
}
.m-125 {
  margin: 125px;
  margin: 7.8125rem;
}
.pb-125 {
  padding-bottom: 125px;
  padding-bottom: 7.8125rem;
}
.pt-125 {
  padding-top: 125px;
  padding-top: 7.8125rem;
}
.pl-125 {
  padding-left: 125px;
  padding-left: 7.8125rem;
}
.pr-125 {
  padding-right: 125px;
  padding-right: 7.8125rem;
}
.p-125 {
  padding: 125px;
  padding: 7.8125rem;
}
.mb-120 {
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.mr-120 {
  margin-right: 120px;
  margin-right: 7.5rem;
}
.ml-120 {
  margin-left: 120px;
  margin-left: 7.5rem;
}
.mt-120 {
  margin-top: 120px;
  margin-top: 7.5rem;
}
.m-120 {
  margin: 120px;
  margin: 7.5rem;
}
.pb-120 {
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
.pt-120 {
  padding-top: 120px;
  padding-top: 7.5rem;
}
.pl-120 {
  padding-left: 120px;
  padding-left: 7.5rem;
}
.pr-120 {
  padding-right: 120px;
  padding-right: 7.5rem;
}
.p-120 {
  padding: 120px;
  padding: 7.5rem;
}
.mb-115 {
  margin-bottom: 115px;
  margin-bottom: 7.1875rem;
}
.mr-115 {
  margin-right: 115px;
  margin-right: 7.1875rem;
}
.ml-115 {
  margin-left: 115px;
  margin-left: 7.1875rem;
}
.mt-115 {
  margin-top: 115px;
  margin-top: 7.1875rem;
}
.m-115 {
  margin: 115px;
  margin: 7.1875rem;
}
.pb-115 {
  padding-bottom: 115px;
  padding-bottom: 7.1875rem;
}
.pt-115 {
  padding-top: 115px;
  padding-top: 7.1875rem;
}
.pl-115 {
  padding-left: 115px;
  padding-left: 7.1875rem;
}
.pr-115 {
  padding-right: 115px;
  padding-right: 7.1875rem;
}
.p-115 {
  padding: 115px;
  padding: 7.1875rem;
}
.mb-110 {
  margin-bottom: 110px;
  margin-bottom: 6.875rem;
}
.mr-110 {
  margin-right: 110px;
  margin-right: 6.875rem;
}
.ml-110 {
  margin-left: 110px;
  margin-left: 6.875rem;
}
.mt-110 {
  margin-top: 110px;
  margin-top: 6.875rem;
}
.m-110 {
  margin: 110px;
  margin: 6.875rem;
}
.pb-110 {
  padding-bottom: 110px;
  padding-bottom: 6.875rem;
}
.pt-110 {
  padding-top: 110px;
  padding-top: 6.875rem;
}
.pl-110 {
  padding-left: 110px;
  padding-left: 6.875rem;
}
.pr-110 {
  padding-right: 110px;
  padding-right: 6.875rem;
}
.p-110 {
  padding: 110px;
  padding: 6.875rem;
}
.mb-105 {
  margin-bottom: 105px;
  margin-bottom: 6.5625rem;
}
.mr-105 {
  margin-right: 105px;
  margin-right: 6.5625rem;
}
.ml-105 {
  margin-left: 105px;
  margin-left: 6.5625rem;
}
.mt-105 {
  margin-top: 105px;
  margin-top: 6.5625rem;
}
.m-105 {
  margin: 105px;
  margin: 6.5625rem;
}
.pb-105 {
  padding-bottom: 105px;
  padding-bottom: 6.5625rem;
}
.pt-105 {
  padding-top: 105px;
  padding-top: 6.5625rem;
}
.pl-105 {
  padding-left: 105px;
  padding-left: 6.5625rem;
}
.pr-105 {
  padding-right: 105px;
  padding-right: 6.5625rem;
}
.p-105 {
  padding: 105px;
  padding: 6.5625rem;
}
.mb-100 {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}
.mr-100 {
  margin-right: 100px;
  margin-right: 6.25rem;
}
.ml-100 {
  margin-left: 100px;
  margin-left: 6.25rem;
}
.mt-100 {
  margin-top: 100px;
  margin-top: 6.25rem;
}
.m-100 {
  margin: 100px;
  margin: 6.25rem;
}
.pb-100 {
  padding-bottom: 100px;
  padding-bottom: 6.25rem;
}
.pt-100 {
  padding-top: 100px;
  padding-top: 6.25rem;
}
.pl-100 {
  padding-left: 100px;
  padding-left: 6.25rem;
}
.pr-100 {
  padding-right: 100px;
  padding-right: 6.25rem;
}
.p-100 {
  padding: 100px;
  padding: 6.25rem;
}
.mb-95 {
  margin-bottom: 95px;
  margin-bottom: 5.9375rem;
}
.mr-95 {
  margin-right: 95px;
  margin-right: 5.9375rem;
}
.ml-95 {
  margin-left: 95px;
  margin-left: 5.9375rem;
}
.mt-95 {
  margin-top: 95px;
  margin-top: 5.9375rem;
}
.m-95 {
  margin: 95px;
  margin: 5.9375rem;
}
.pb-95 {
  padding-bottom: 95px;
  padding-bottom: 5.9375rem;
}
.pt-95 {
  padding-top: 95px;
  padding-top: 5.9375rem;
}
.pl-95 {
  padding-left: 95px;
  padding-left: 5.9375rem;
}
.pr-95 {
  padding-right: 95px;
  padding-right: 5.9375rem;
}
.p-95 {
  padding: 95px;
  padding: 5.9375rem;
}
.mb-90 {
  margin-bottom: 90px;
  margin-bottom: 5.625rem;
}
.mr-90 {
  margin-right: 90px;
  margin-right: 5.625rem;
}
.ml-90 {
  margin-left: 90px;
  margin-left: 5.625rem;
}
.mt-90 {
  margin-top: 90px;
  margin-top: 5.625rem;
}
.m-90 {
  margin: 90px;
  margin: 5.625rem;
}
.pb-90 {
  padding-bottom: 90px;
  padding-bottom: 5.625rem;
}
.pt-90 {
  padding-top: 90px;
  padding-top: 5.625rem;
}
.pl-90 {
  padding-left: 90px;
  padding-left: 5.625rem;
}
.pr-90 {
  padding-right: 90px;
  padding-right: 5.625rem;
}
.p-90 {
  padding: 90px;
  padding: 5.625rem;
}
.mb-85 {
  margin-bottom: 85px;
  margin-bottom: 5.3125rem;
}
.mr-85 {
  margin-right: 85px;
  margin-right: 5.3125rem;
}
.ml-85 {
  margin-left: 85px;
  margin-left: 5.3125rem;
}
.mt-85 {
  margin-top: 85px;
  margin-top: 5.3125rem;
}
.m-85 {
  margin: 85px;
  margin: 5.3125rem;
}
.pb-85 {
  padding-bottom: 85px;
  padding-bottom: 5.3125rem;
}
.pt-85 {
  padding-top: 85px;
  padding-top: 5.3125rem;
}
.pl-85 {
  padding-left: 85px;
  padding-left: 5.3125rem;
}
.pr-85 {
  padding-right: 85px;
  padding-right: 5.3125rem;
}
.p-85 {
  padding: 85px;
  padding: 5.3125rem;
}
.mb-80 {
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.mr-80 {
  margin-right: 80px;
  margin-right: 5rem;
}
.ml-80 {
  margin-left: 80px;
  margin-left: 5rem;
}
.mt-80 {
  margin-top: 80px;
  margin-top: 5rem;
}
.m-80 {
  margin: 80px;
  margin: 5rem;
}
.pb-80 {
  padding-bottom: 80px;
  padding-bottom: 5rem;
}
.pt-80 {
  padding-top: 80px;
  padding-top: 5rem;
}
.pl-80 {
  padding-left: 80px;
  padding-left: 5rem;
}
.pr-80 {
  padding-right: 80px;
  padding-right: 5rem;
}
.p-80 {
  padding: 80px;
  padding: 5rem;
}
.mb-75 {
  margin-bottom: 75px;
  margin-bottom: 4.6875rem;
}
.mr-75 {
  margin-right: 75px;
  margin-right: 4.6875rem;
}
.ml-75 {
  margin-left: 75px;
  margin-left: 4.6875rem;
}
.mt-75 {
  margin-top: 75px;
  margin-top: 4.6875rem;
}
.m-75 {
  margin: 75px;
  margin: 4.6875rem;
}
.pb-75 {
  padding-bottom: 75px;
  padding-bottom: 4.6875rem;
}
.pt-75 {
  padding-top: 75px;
  padding-top: 4.6875rem;
}
.pl-75 {
  padding-left: 75px;
  padding-left: 4.6875rem;
}
.pr-75 {
  padding-right: 75px;
  padding-right: 4.6875rem;
}
.p-75 {
  padding: 75px;
  padding: 4.6875rem;
}
.mb-70 {
  margin-bottom: 70px;
  margin-bottom: 4.375rem;
}
.mr-70 {
  margin-right: 70px;
  margin-right: 4.375rem;
}
.ml-70 {
  margin-left: 70px;
  margin-left: 4.375rem;
}
.mt-70 {
  margin-top: 70px;
  margin-top: 4.375rem;
}
.m-70 {
  margin: 70px;
  margin: 4.375rem;
}
.pb-70 {
  padding-bottom: 70px;
  padding-bottom: 4.375rem;
}
.pt-70 {
  padding-top: 70px;
  padding-top: 4.375rem;
}
.pl-70 {
  padding-left: 70px;
  padding-left: 4.375rem;
}
.pr-70 {
  padding-right: 70px;
  padding-right: 4.375rem;
}
.p-70 {
  padding: 70px;
  padding: 4.375rem;
}
.mb-65 {
  margin-bottom: 65px;
  margin-bottom: 4.0625rem;
}
.mr-65 {
  margin-right: 65px;
  margin-right: 4.0625rem;
}
.ml-65 {
  margin-left: 65px;
  margin-left: 4.0625rem;
}
.mt-65 {
  margin-top: 65px;
  margin-top: 4.0625rem;
}
.m-65 {
  margin: 65px;
  margin: 4.0625rem;
}
.pb-65 {
  padding-bottom: 65px;
  padding-bottom: 4.0625rem;
}
.pt-65 {
  padding-top: 65px;
  padding-top: 4.0625rem;
}
.pl-65 {
  padding-left: 65px;
  padding-left: 4.0625rem;
}
.pr-65 {
  padding-right: 65px;
  padding-right: 4.0625rem;
}
.p-65 {
  padding: 65px;
  padding: 4.0625rem;
}
.mb-60 {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.mr-60 {
  margin-right: 60px;
  margin-right: 3.75rem;
}
.ml-60 {
  margin-left: 60px;
  margin-left: 3.75rem;
}
.mt-60 {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.m-60 {
  margin: 60px;
  margin: 3.75rem;
}
.pb-60 {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.pt-60 {
  padding-top: 60px;
  padding-top: 3.75rem;
}
.pl-60 {
  padding-left: 60px;
  padding-left: 3.75rem;
}
.pr-60 {
  padding-right: 60px;
  padding-right: 3.75rem;
}
.p-60 {
  padding: 60px;
  padding: 3.75rem;
}
.mb-55 {
  margin-bottom: 55px;
  margin-bottom: 3.4375rem;
}
.mr-55 {
  margin-right: 55px;
  margin-right: 3.4375rem;
}
.ml-55 {
  margin-left: 55px;
  margin-left: 3.4375rem;
}
.mt-55 {
  margin-top: 55px;
  margin-top: 3.4375rem;
}
.m-55 {
  margin: 55px;
  margin: 3.4375rem;
}
.pb-55 {
  padding-bottom: 55px;
  padding-bottom: 3.4375rem;
}
.pt-55 {
  padding-top: 55px;
  padding-top: 3.4375rem;
}
.pl-55 {
  padding-left: 55px;
  padding-left: 3.4375rem;
}
.pr-55 {
  padding-right: 55px;
  padding-right: 3.4375rem;
}
.p-55 {
  padding: 55px;
  padding: 3.4375rem;
}
.mb-50 {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
}
.mr-50 {
  margin-right: 50px;
  margin-right: 3.125rem;
}
.ml-50 {
  margin-left: 50px;
  margin-left: 3.125rem;
}
.mt-50 {
  margin-top: 50px;
  margin-top: 3.125rem;
}
.m-50 {
  margin: 50px;
  margin: 3.125rem;
}
.pb-50 {
  padding-bottom: 50px;
  padding-bottom: 3.125rem;
}
.pt-50 {
  padding-top: 50px;
  padding-top: 3.125rem;
}
.pl-50 {
  padding-left: 50px;
  padding-left: 3.125rem;
}
.pr-50 {
  padding-right: 50px;
  padding-right: 3.125rem;
}
.p-50 {
  padding: 50px;
  padding: 3.125rem;
}
.mb-45 {
  margin-bottom: 45px;
  margin-bottom: 2.8125rem;
}
.mr-45 {
  margin-right: 45px;
  margin-right: 2.8125rem;
}
.ml-45 {
  margin-left: 45px;
  margin-left: 2.8125rem;
}
.mt-45 {
  margin-top: 45px;
  margin-top: 2.8125rem;
}
.m-45 {
  margin: 45px;
  margin: 2.8125rem;
}
.pb-45 {
  padding-bottom: 45px;
  padding-bottom: 2.8125rem;
}
.pt-45 {
  padding-top: 45px;
  padding-top: 2.8125rem;
}
.pl-45 {
  padding-left: 45px;
  padding-left: 2.8125rem;
}
.pr-45 {
  padding-right: 45px;
  padding-right: 2.8125rem;
}
.p-45 {
  padding: 45px;
  padding: 2.8125rem;
}
.mb-40 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.mr-40 {
  margin-right: 40px;
  margin-right: 2.5rem;
}
.ml-40 {
  margin-left: 40px;
  margin-left: 2.5rem;
}
.mt-40 {
  margin-top: 40px;
  margin-top: 2.5rem;
}
.m-40 {
  margin: 40px;
  margin: 2.5rem;
}
.pb-40 {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
.pt-40 {
  padding-top: 40px;
  padding-top: 2.5rem;
}
.pl-40 {
  padding-left: 40px;
  padding-left: 2.5rem;
}
.pr-40 {
  padding-right: 40px;
  padding-right: 2.5rem;
}
.p-40 {
  padding: 40px;
  padding: 2.5rem;
}
.mb-35 {
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
.mr-35 {
  margin-right: 35px;
  margin-right: 2.1875rem;
}
.ml-35 {
  margin-left: 35px;
  margin-left: 2.1875rem;
}
.mt-35 {
  margin-top: 35px;
  margin-top: 2.1875rem;
}
.m-35 {
  margin: 35px;
  margin: 2.1875rem;
}
.pb-35 {
  padding-bottom: 35px;
  padding-bottom: 2.1875rem;
}
.pt-35 {
  padding-top: 35px;
  padding-top: 2.1875rem;
}
.pl-35 {
  padding-left: 35px;
  padding-left: 2.1875rem;
}
.pr-35 {
  padding-right: 35px;
  padding-right: 2.1875rem;
}
.p-35 {
  padding: 35px;
  padding: 2.1875rem;
}
.mb-30 {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.mr-30 {
  margin-right: 30px;
  margin-right: 1.875rem;
}
.ml-30 {
  margin-left: 30px;
  margin-left: 1.875rem;
}
.mt-30 {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.m-30 {
  margin: 30px;
  margin: 1.875rem;
}
.pb-30 {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
.pt-30 {
  padding-top: 30px;
  padding-top: 1.875rem;
}
.pl-30 {
  padding-left: 30px;
  padding-left: 1.875rem;
}
.pr-30 {
  padding-right: 30px;
  padding-right: 1.875rem;
}
.p-30 {
  padding: 30px;
  padding: 1.875rem;
}
.mb-25 {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}
.mr-25 {
  margin-right: 25px;
  margin-right: 1.5625rem;
}
.ml-25 {
  margin-left: 25px;
  margin-left: 1.5625rem;
}
.mt-25 {
  margin-top: 25px;
  margin-top: 1.5625rem;
}
.m-25 {
  margin: 25px;
  margin: 1.5625rem;
}
.pb-25 {
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}
.pt-25 {
  padding-top: 25px;
  padding-top: 1.5625rem;
}
.pl-25 {
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.pr-25 {
  padding-right: 25px;
  padding-right: 1.5625rem;
}
.p-25 {
  padding: 25px;
  padding: 1.5625rem;
}
.mb-20 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.mr-20 {
  margin-right: 20px;
  margin-right: 1.25rem;
}
.ml-20 {
  margin-left: 20px;
  margin-left: 1.25rem;
}
.mt-20 {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.m-20 {
  margin: 20px;
  margin: 1.25rem;
}
.pb-20 {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
.pt-20 {
  padding-top: 20px;
  padding-top: 1.25rem;
}
.pl-20 {
  padding-left: 20px;
  padding-left: 1.25rem;
}
.pr-20 {
  padding-right: 20px;
  padding-right: 1.25rem;
}
.p-20 {
  padding: 20px;
  padding: 1.25rem;
}
.mb-15 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.mr-15 {
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.ml-15 {
  margin-left: 15px;
  margin-left: 0.9375rem;
}
.mt-15 {
  margin-top: 15px;
  margin-top: 0.9375rem;
}
.m-15 {
  margin: 15px;
  margin: 0.9375rem;
}
.pb-15 {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.pt-15 {
  padding-top: 15px;
  padding-top: 0.9375rem;
}
.pl-15 {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.pr-15 {
  padding-right: 15px;
  padding-right: 0.9375rem;
}
.p-15 {
  padding: 15px;
  padding: 0.9375rem;
}
.mb-10 {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.mr-10 {
  margin-right: 10px;
  margin-right: 0.625rem;
}
.ml-10 {
  margin-left: 10px;
  margin-left: 0.625rem;
}
.mt-10 {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.m-10 {
  margin: 10px;
  margin: 0.625rem;
}
.pb-10 {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.pt-10 {
  padding-top: 10px;
  padding-top: 0.625rem;
}
.pl-10 {
  padding-left: 10px;
  padding-left: 0.625rem;
}
.pr-10 {
  padding-right: 10px;
  padding-right: 0.625rem;
}
.p-10 {
  padding: 10px;
  padding: 0.625rem;
}
.mb-5 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.mr-5 {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.ml-5 {
  margin-left: 5px;
  margin-left: 0.3125rem;
}
.mt-5 {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.m-5 {
  margin: 5px;
  margin: 0.3125rem;
}
.pb-5 {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}
.pt-5 {
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.pl-5 {
  padding-left: 5px;
  padding-left: 0.3125rem;
}
.pr-5 {
  padding-right: 5px;
  padding-right: 0.3125rem;
}
.p-5 {
  padding: 5px;
  padding: 0.3125rem;
}
.mb-0 {
  margin-bottom: 0;
  margin-bottom: 0;
}
.mr-0 {
  margin-right: 0;
  margin-right: 0;
}
.ml-0 {
  margin-left: 0;
  margin-left: 0;
}
.mt-0 {
  margin-top: 0;
  margin-top: 0;
}
.m-0 {
  margin: 0;
  margin: 0;
}
.pb-0 {
  padding-bottom: 0;
  padding-bottom: 0;
}
.pt-0 {
  padding-top: 0;
  padding-top: 0;
}
.pl-0 {
  padding-left: 0;
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
  padding-right: 0;
}
.p-0 {
  padding: 0;
  padding: 0;
}
.bl-5 {
  border-left: 5px solid;
  border-left: 0.3125rem solid;
}
.br-5 {
  border-right: 5px solid;
  border-right: 0.3125rem solid;
}
.bb-5 {
  border-bottom: 5px solid;
  border-bottom: 0.3125rem solid;
}
.bt-5 {
  border-top: 5px solid;
  border-top: 0.3125rem solid;
}
.b-5 {
  border: 5px solid;
  border: 0.3125rem solid;
}
.bl-4 {
  border-left: 4px solid;
  border-left: 0.25rem solid;
}
.br-4 {
  border-right: 4px solid;
  border-right: 0.25rem solid;
}
.bb-4 {
  border-bottom: 4px solid;
  border-bottom: 0.25rem solid;
}
.bt-4 {
  border-top: 4px solid;
  border-top: 0.25rem solid;
}
.b-4 {
  border: 4px solid;
  border: 0.25rem solid;
}
.bl-3 {
  border-left: 3px solid;
  border-left: 0.1875rem solid;
}
.br-3 {
  border-right: 3px solid;
  border-right: 0.1875rem solid;
}
.bb-3 {
  border-bottom: 3px solid;
  border-bottom: 0.1875rem solid;
}
.bt-3 {
  border-top: 3px solid;
  border-top: 0.1875rem solid;
}
.b-3 {
  border: 3px solid;
  border: 0.1875rem solid;
}
.bl-2 {
  border-left: 2px solid;
  border-left: 0.125rem solid;
}
.br-2 {
  border-right: 2px solid;
  border-right: 0.125rem solid;
}
.bb-2 {
  border-bottom: 2px solid;
  border-bottom: 0.125rem solid;
}
.bt-2 {
  border-top: 2px solid;
  border-top: 0.125rem solid;
}
.b-2 {
  border: 2px solid;
  border: 0.125rem solid;
}
.bl-1 {
  border-left: 1px solid;
  border-left: 0.0625rem solid;
}
.br-1 {
  border-right: 1px solid;
  border-right: 0.0625rem solid;
}
.bb-1 {
  border-bottom: 1px solid;
  border-bottom: 0.0625rem solid;
}
.bt-1 {
  border-top: 1px solid;
  border-top: 0.0625rem solid;
}
.b-1 {
  border: 1px solid;
  border: 0.0625rem solid;
}
.bl-0 {
  border-left: 0 solid;
  border-left: 0 solid;
}
.br-0 {
  border-right: 0 solid;
  border-right: 0 solid;
}
.bb-0 {
  border-bottom: 0 solid;
  border-bottom: 0 solid;
}
.bt-0 {
  border-top: 0 solid;
  border-top: 0 solid;
}
.b-0 {
  border: 0 solid;
  border: 0 solid;
}
@media only screen and (min-width: 500px) {
  .col-middle-1,
  .col-middle-10,
  .col-middle-11,
  .col-middle-12,
  .col-middle-2,
  .col-middle-3,
  .col-middle-4,
  .col-middle-5,
  .col-middle-6,
  .col-middle-7,
  .col-middle-8,
  .col-middle-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-middle-1 {
    width: 8.3333333333%;
  }
  .grid-middle-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-2 {
    width: 16.6666666667%;
  }
  .grid-middle-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-3 {
    width: 25%;
  }
  .grid-middle-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-4 {
    width: 33.3333333333%;
  }
  .grid-middle-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-5 {
    width: 41.6666666667%;
  }
  .grid-middle-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-6 {
    width: 50%;
  }
  .grid-middle-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-7 {
    width: 58.3333333333%;
  }
  .grid-middle-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-8 {
    width: 66.6666666667%;
  }
  .grid-middle-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-9 {
    width: 75%;
  }
  .grid-middle-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-10 {
    width: 83.3333333333%;
  }
  .grid-middle-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-11 {
    width: 91.6666666667%;
  }
  .grid-middle-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-middle-12 {
    width: 100%;
  }
  .grid-middle-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-middle-1 {
    left: 8.3333333333%;
  }
  .push-middle-2 {
    left: 16.6666666667%;
  }
  .push-middle-3 {
    left: 25%;
  }
  .push-middle-4 {
    left: 33.3333333333%;
  }
  .push-middle-5 {
    left: 41.6666666667%;
  }
  .push-middle-6 {
    left: 50%;
  }
  .push-middle-7 {
    left: 58.3333333333%;
  }
  .push-middle-8 {
    left: 66.6666666667%;
  }
  .push-middle-9 {
    left: 75%;
  }
  .push-middle-10 {
    left: 83.3333333333%;
  }
  .push-middle-11 {
    left: 91.6666666667%;
  }
  .pull-middle-1 {
    left: -8.3333333333%;
  }
  .pull-middle-2 {
    left: -16.6666666667%;
  }
  .pull-middle-3 {
    left: -25%;
  }
  .pull-middle-4 {
    left: -33.3333333333%;
  }
  .pull-middle-5 {
    left: -41.6666666667%;
  }
  .pull-middle-6 {
    left: -50%;
  }
  .pull-middle-7 {
    left: -58.3333333333%;
  }
  .pull-middle-8 {
    left: -66.6666666667%;
  }
  .pull-middle-9 {
    left: -75%;
  }
  .pull-middle-10 {
    left: -83.3333333333%;
  }
  .pull-middle-11 {
    left: -91.6666666667%;
  }
  .hide-middle {
    display: none;
  }
  .show-middle {
    display: block;
  }
  .show-middle-inline-block {
    display: inline-block;
  }
  .show-middle-inline {
    display: inline;
  }
  .middle-no-padding {
    padding: 0;
  }
  .middle-no-pull,
  .middle-no-push {
    left: 0;
  }
  .middle-no-pl {
    padding-left: 0;
  }
  .middle-no-pr {
    padding-right: 0;
  }
  .middle-tl {
    text-align: left;
  }
  .middle-tr {
    text-align: right;
  }
  .middle-tc {
    text-align: center;
  }
  .middle-tj {
    text-align: justify;
  }
  .middle-flex-direction-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .middle-flex-direction-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .middle-flex-direction-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .middle-flex-direction-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .middle-justify-content-start {
    -ms-flex-pack: start;
    justify-content: start;
  }
  .middle-justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .middle-justify-content-end {
    -ms-flex-pack: end;
    justify-content: end;
  }
  .middle-justify-content-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .middle-justify-content-flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .middle-justify-content-left {
    -ms-flex-pack: left;
    justify-content: left;
  }
  .middle-justify-content-right {
    -ms-flex-pack: right;
    justify-content: right;
  }
  .middle-justify-content-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .middle-justify-content-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .middle-justify-content-space-evenly {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .middle-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .middle-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .middle-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .middle-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .middle-m-200 {
    margin: 200px;
    margin: 12.5rem;
  }
  .middle-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .middle-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .middle-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .middle-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .middle-p-200 {
    padding: 200px;
    padding: 12.5rem;
  }
  .middle-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .middle-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .middle-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .middle-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .middle-m-195 {
    margin: 195px;
    margin: 12.1875rem;
  }
  .middle-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .middle-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .middle-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .middle-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .middle-p-195 {
    padding: 195px;
    padding: 12.1875rem;
  }
  .middle-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .middle-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .middle-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .middle-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .middle-m-190 {
    margin: 190px;
    margin: 11.875rem;
  }
  .middle-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .middle-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .middle-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .middle-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .middle-p-190 {
    padding: 190px;
    padding: 11.875rem;
  }
  .middle-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .middle-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .middle-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .middle-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .middle-m-185 {
    margin: 185px;
    margin: 11.5625rem;
  }
  .middle-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .middle-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .middle-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .middle-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .middle-p-185 {
    padding: 185px;
    padding: 11.5625rem;
  }
  .middle-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .middle-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .middle-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .middle-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .middle-m-180 {
    margin: 180px;
    margin: 11.25rem;
  }
  .middle-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .middle-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .middle-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .middle-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .middle-p-180 {
    padding: 180px;
    padding: 11.25rem;
  }
  .middle-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .middle-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .middle-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .middle-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .middle-m-175 {
    margin: 175px;
    margin: 10.9375rem;
  }
  .middle-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .middle-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .middle-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .middle-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .middle-p-175 {
    padding: 175px;
    padding: 10.9375rem;
  }
  .middle-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .middle-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .middle-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .middle-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .middle-m-170 {
    margin: 170px;
    margin: 10.625rem;
  }
  .middle-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .middle-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .middle-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .middle-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .middle-p-170 {
    padding: 170px;
    padding: 10.625rem;
  }
  .middle-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .middle-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .middle-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .middle-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .middle-m-165 {
    margin: 165px;
    margin: 10.3125rem;
  }
  .middle-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .middle-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .middle-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .middle-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .middle-p-165 {
    padding: 165px;
    padding: 10.3125rem;
  }
  .middle-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .middle-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .middle-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .middle-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .middle-m-160 {
    margin: 160px;
    margin: 10rem;
  }
  .middle-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .middle-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .middle-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .middle-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .middle-p-160 {
    padding: 160px;
    padding: 10rem;
  }
  .middle-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .middle-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .middle-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .middle-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .middle-m-155 {
    margin: 155px;
    margin: 9.6875rem;
  }
  .middle-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .middle-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .middle-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .middle-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .middle-p-155 {
    padding: 155px;
    padding: 9.6875rem;
  }
  .middle-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .middle-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .middle-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .middle-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .middle-m-150 {
    margin: 150px;
    margin: 9.375rem;
  }
  .middle-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .middle-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .middle-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .middle-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .middle-p-150 {
    padding: 150px;
    padding: 9.375rem;
  }
  .middle-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .middle-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .middle-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .middle-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .middle-m-145 {
    margin: 145px;
    margin: 9.0625rem;
  }
  .middle-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .middle-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .middle-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .middle-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .middle-p-145 {
    padding: 145px;
    padding: 9.0625rem;
  }
  .middle-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .middle-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .middle-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .middle-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .middle-m-140 {
    margin: 140px;
    margin: 8.75rem;
  }
  .middle-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .middle-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .middle-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .middle-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .middle-p-140 {
    padding: 140px;
    padding: 8.75rem;
  }
  .middle-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .middle-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .middle-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .middle-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .middle-m-135 {
    margin: 135px;
    margin: 8.4375rem;
  }
  .middle-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .middle-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .middle-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .middle-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .middle-p-135 {
    padding: 135px;
    padding: 8.4375rem;
  }
  .middle-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .middle-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .middle-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .middle-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .middle-m-130 {
    margin: 130px;
    margin: 8.125rem;
  }
  .middle-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .middle-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .middle-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .middle-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .middle-p-130 {
    padding: 130px;
    padding: 8.125rem;
  }
  .middle-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .middle-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .middle-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .middle-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .middle-m-125 {
    margin: 125px;
    margin: 7.8125rem;
  }
  .middle-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .middle-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .middle-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .middle-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .middle-p-125 {
    padding: 125px;
    padding: 7.8125rem;
  }
  .middle-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .middle-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .middle-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .middle-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .middle-m-120 {
    margin: 120px;
    margin: 7.5rem;
  }
  .middle-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .middle-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .middle-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .middle-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .middle-p-120 {
    padding: 120px;
    padding: 7.5rem;
  }
  .middle-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .middle-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .middle-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .middle-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .middle-m-115 {
    margin: 115px;
    margin: 7.1875rem;
  }
  .middle-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .middle-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .middle-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .middle-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .middle-p-115 {
    padding: 115px;
    padding: 7.1875rem;
  }
  .middle-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .middle-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .middle-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .middle-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .middle-m-110 {
    margin: 110px;
    margin: 6.875rem;
  }
  .middle-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .middle-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .middle-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .middle-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .middle-p-110 {
    padding: 110px;
    padding: 6.875rem;
  }
  .middle-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .middle-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .middle-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .middle-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .middle-m-105 {
    margin: 105px;
    margin: 6.5625rem;
  }
  .middle-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .middle-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .middle-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .middle-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .middle-p-105 {
    padding: 105px;
    padding: 6.5625rem;
  }
  .middle-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .middle-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .middle-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .middle-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .middle-m-100 {
    margin: 100px;
    margin: 6.25rem;
  }
  .middle-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .middle-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .middle-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .middle-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .middle-p-100 {
    padding: 100px;
    padding: 6.25rem;
  }
  .middle-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .middle-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .middle-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .middle-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .middle-m-95 {
    margin: 95px;
    margin: 5.9375rem;
  }
  .middle-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .middle-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .middle-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .middle-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .middle-p-95 {
    padding: 95px;
    padding: 5.9375rem;
  }
  .middle-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .middle-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .middle-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .middle-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .middle-m-90 {
    margin: 90px;
    margin: 5.625rem;
  }
  .middle-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .middle-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .middle-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .middle-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .middle-p-90 {
    padding: 90px;
    padding: 5.625rem;
  }
  .middle-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .middle-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .middle-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .middle-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .middle-m-85 {
    margin: 85px;
    margin: 5.3125rem;
  }
  .middle-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .middle-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .middle-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .middle-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .middle-p-85 {
    padding: 85px;
    padding: 5.3125rem;
  }
  .middle-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .middle-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .middle-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .middle-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .middle-m-80 {
    margin: 80px;
    margin: 5rem;
  }
  .middle-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .middle-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .middle-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .middle-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .middle-p-80 {
    padding: 80px;
    padding: 5rem;
  }
  .middle-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .middle-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .middle-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .middle-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .middle-m-75 {
    margin: 75px;
    margin: 4.6875rem;
  }
  .middle-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .middle-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .middle-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .middle-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .middle-p-75 {
    padding: 75px;
    padding: 4.6875rem;
  }
  .middle-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .middle-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .middle-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .middle-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .middle-m-70 {
    margin: 70px;
    margin: 4.375rem;
  }
  .middle-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .middle-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .middle-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .middle-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .middle-p-70 {
    padding: 70px;
    padding: 4.375rem;
  }
  .middle-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .middle-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .middle-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .middle-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .middle-m-65 {
    margin: 65px;
    margin: 4.0625rem;
  }
  .middle-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .middle-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .middle-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .middle-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .middle-p-65 {
    padding: 65px;
    padding: 4.0625rem;
  }
  .middle-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .middle-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .middle-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .middle-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .middle-m-60 {
    margin: 60px;
    margin: 3.75rem;
  }
  .middle-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .middle-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .middle-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .middle-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .middle-p-60 {
    padding: 60px;
    padding: 3.75rem;
  }
  .middle-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .middle-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .middle-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .middle-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .middle-m-55 {
    margin: 55px;
    margin: 3.4375rem;
  }
  .middle-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .middle-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .middle-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .middle-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .middle-p-55 {
    padding: 55px;
    padding: 3.4375rem;
  }
  .middle-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .middle-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .middle-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .middle-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .middle-m-50 {
    margin: 50px;
    margin: 3.125rem;
  }
  .middle-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .middle-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .middle-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .middle-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .middle-p-50 {
    padding: 50px;
    padding: 3.125rem;
  }
  .middle-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .middle-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .middle-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .middle-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .middle-m-45 {
    margin: 45px;
    margin: 2.8125rem;
  }
  .middle-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .middle-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .middle-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .middle-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .middle-p-45 {
    padding: 45px;
    padding: 2.8125rem;
  }
  .middle-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .middle-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .middle-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .middle-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .middle-m-40 {
    margin: 40px;
    margin: 2.5rem;
  }
  .middle-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .middle-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .middle-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .middle-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .middle-p-40 {
    padding: 40px;
    padding: 2.5rem;
  }
  .middle-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .middle-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .middle-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .middle-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .middle-m-35 {
    margin: 35px;
    margin: 2.1875rem;
  }
  .middle-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .middle-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .middle-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .middle-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .middle-p-35 {
    padding: 35px;
    padding: 2.1875rem;
  }
  .middle-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .middle-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .middle-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .middle-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .middle-m-30 {
    margin: 30px;
    margin: 1.875rem;
  }
  .middle-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .middle-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .middle-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .middle-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .middle-p-30 {
    padding: 30px;
    padding: 1.875rem;
  }
  .middle-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .middle-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .middle-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .middle-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .middle-m-25 {
    margin: 25px;
    margin: 1.5625rem;
  }
  .middle-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .middle-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .middle-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .middle-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .middle-p-25 {
    padding: 25px;
    padding: 1.5625rem;
  }
  .middle-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .middle-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .middle-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .middle-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .middle-m-20 {
    margin: 20px;
    margin: 1.25rem;
  }
  .middle-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .middle-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .middle-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .middle-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .middle-p-20 {
    padding: 20px;
    padding: 1.25rem;
  }
  .middle-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .middle-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .middle-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .middle-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .middle-m-15 {
    margin: 15px;
    margin: 0.9375rem;
  }
  .middle-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .middle-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .middle-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .middle-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .middle-p-15 {
    padding: 15px;
    padding: 0.9375rem;
  }
  .middle-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .middle-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .middle-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .middle-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .middle-m-10 {
    margin: 10px;
    margin: 0.625rem;
  }
  .middle-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .middle-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .middle-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .middle-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .middle-p-10 {
    padding: 10px;
    padding: 0.625rem;
  }
  .middle-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .middle-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .middle-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .middle-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .middle-m-5 {
    margin: 5px;
    margin: 0.3125rem;
  }
  .middle-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .middle-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .middle-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .middle-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .middle-p-5 {
    padding: 5px;
    padding: 0.3125rem;
  }
  .middle-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .middle-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .middle-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .middle-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .middle-m-0 {
    margin: 0;
    margin: 0;
  }
  .middle-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .middle-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .middle-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .middle-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .middle-p-0 {
    padding: 0;
    padding: 0;
  }
  .middle-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .middle-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .middle-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .middle-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .middle-b-5 {
    border: 5px solid;
    border: 0.3125rem solid;
  }
  .middle-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .middle-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .middle-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .middle-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .middle-b-4 {
    border: 4px solid;
    border: 0.25rem solid;
  }
  .middle-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .middle-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .middle-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .middle-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .middle-b-3 {
    border: 3px solid;
    border: 0.1875rem solid;
  }
  .middle-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .middle-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .middle-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .middle-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .middle-b-2 {
    border: 2px solid;
    border: 0.125rem solid;
  }
  .middle-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .middle-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .middle-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .middle-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .middle-b-1 {
    border: 1px solid;
    border: 0.0625rem solid;
  }
  .middle-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .middle-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .middle-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .middle-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
  .middle-b-0 {
    border: 0 solid;
    border: 0 solid;
  }
}
@media only screen and (min-width: 768px) {
  .col-t-1,
  .col-t-10,
  .col-t-11,
  .col-t-12,
  .col-t-2,
  .col-t-3,
  .col-t-4,
  .col-t-5,
  .col-t-6,
  .col-t-7,
  .col-t-8,
  .col-t-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-t-1 {
    width: 8.3333333333%;
  }
  .grid-t-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-2 {
    width: 16.6666666667%;
  }
  .grid-t-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-3 {
    width: 25%;
  }
  .grid-t-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-4 {
    width: 33.3333333333%;
  }
  .grid-t-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-5 {
    width: 41.6666666667%;
  }
  .grid-t-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-6 {
    width: 50%;
  }
  .grid-t-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-7 {
    width: 58.3333333333%;
  }
  .grid-t-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-8 {
    width: 66.6666666667%;
  }
  .grid-t-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-9 {
    width: 75%;
  }
  .grid-t-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-10 {
    width: 83.3333333333%;
  }
  .grid-t-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-11 {
    width: 91.6666666667%;
  }
  .grid-t-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-t-12 {
    width: 100%;
  }
  .grid-t-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-t-1 {
    left: 8.3333333333%;
  }
  .push-t-2 {
    left: 16.6666666667%;
  }
  .push-t-3 {
    left: 25%;
  }
  .push-t-4 {
    left: 33.3333333333%;
  }
  .push-t-5 {
    left: 41.6666666667%;
  }
  .push-t-6 {
    left: 50%;
  }
  .push-t-7 {
    left: 58.3333333333%;
  }
  .push-t-8 {
    left: 66.6666666667%;
  }
  .push-t-9 {
    left: 75%;
  }
  .push-t-10 {
    left: 83.3333333333%;
  }
  .push-t-11 {
    left: 91.6666666667%;
  }
  .pull-t-1 {
    left: -8.3333333333%;
  }
  .pull-t-2 {
    left: -16.6666666667%;
  }
  .pull-t-3 {
    left: -25%;
  }
  .pull-t-4 {
    left: -33.3333333333%;
  }
  .pull-t-5 {
    left: -41.6666666667%;
  }
  .pull-t-6 {
    left: -50%;
  }
  .pull-t-7 {
    left: -58.3333333333%;
  }
  .pull-t-8 {
    left: -66.6666666667%;
  }
  .pull-t-9 {
    left: -75%;
  }
  .pull-t-10 {
    left: -83.3333333333%;
  }
  .pull-t-11 {
    left: -91.6666666667%;
  }
  .hide-t {
    display: none;
  }
  .show-t {
    display: block;
  }
  .show-t-inline-block {
    display: inline-block;
  }
  .show-t-inline {
    display: inline;
  }
  .t-no-padding {
    padding: 0;
  }
  .t-no-pull,
  .t-no-push {
    left: 0;
  }
  .t-flex {
    display: -ms-flexbox;
    display: flex;
  }
  .t-space-between-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .t-normal-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .t-align-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .t-no-pl {
    padding-left: 0;
  }
  .t-no-pr {
    padding-right: 0;
  }
  .t-tl {
    text-align: left;
  }
  .t-tr {
    text-align: right;
  }
  .t-tc {
    text-align: center;
  }
  .t-tj {
    text-align: justify;
  }
  .t-float-none {
    float: none;
  }
  .t-float-right {
    float: right;
  }
  .t-w-100 {
    width: 100%;
  }
  .t-w-auto {
    width: auto;
  }
  .t-ab-top-left {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .t-flex-direction-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .t-flex-direction-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .t-flex-direction-row {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .t-flex-direction-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .t-justify-content-start {
    -ms-flex-pack: start;
    justify-content: start;
  }
  .t-justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .t-justify-content-end {
    -ms-flex-pack: end;
    justify-content: end;
  }
  .t-justify-content-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .t-justify-content-flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .t-justify-content-left {
    -ms-flex-pack: left;
    justify-content: left;
  }
  .t-justify-content-right {
    -ms-flex-pack: right;
    justify-content: right;
  }
  .t-justify-content-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .t-justify-content-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .t-justify-content-space-evenly {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .t-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .t-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .t-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .t-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .t-m-200 {
    margin: 200px;
    margin: 12.5rem;
  }
  .t-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .t-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .t-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .t-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .t-p-200 {
    padding: 200px;
    padding: 12.5rem;
  }
  .t-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .t-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .t-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .t-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .t-m-195 {
    margin: 195px;
    margin: 12.1875rem;
  }
  .t-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .t-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .t-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .t-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .t-p-195 {
    padding: 195px;
    padding: 12.1875rem;
  }
  .t-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .t-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .t-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .t-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .t-m-190 {
    margin: 190px;
    margin: 11.875rem;
  }
  .t-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .t-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .t-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .t-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .t-p-190 {
    padding: 190px;
    padding: 11.875rem;
  }
  .t-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .t-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .t-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .t-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .t-m-185 {
    margin: 185px;
    margin: 11.5625rem;
  }
  .t-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .t-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .t-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .t-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .t-p-185 {
    padding: 185px;
    padding: 11.5625rem;
  }
  .t-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .t-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .t-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .t-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .t-m-180 {
    margin: 180px;
    margin: 11.25rem;
  }
  .t-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .t-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .t-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .t-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .t-p-180 {
    padding: 180px;
    padding: 11.25rem;
  }
  .t-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .t-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .t-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .t-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .t-m-175 {
    margin: 175px;
    margin: 10.9375rem;
  }
  .t-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .t-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .t-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .t-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .t-p-175 {
    padding: 175px;
    padding: 10.9375rem;
  }
  .t-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .t-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .t-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .t-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .t-m-170 {
    margin: 170px;
    margin: 10.625rem;
  }
  .t-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .t-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .t-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .t-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .t-p-170 {
    padding: 170px;
    padding: 10.625rem;
  }
  .t-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .t-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .t-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .t-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .t-m-165 {
    margin: 165px;
    margin: 10.3125rem;
  }
  .t-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .t-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .t-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .t-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .t-p-165 {
    padding: 165px;
    padding: 10.3125rem;
  }
  .t-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .t-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .t-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .t-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .t-m-160 {
    margin: 160px;
    margin: 10rem;
  }
  .t-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .t-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .t-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .t-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .t-p-160 {
    padding: 160px;
    padding: 10rem;
  }
  .t-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .t-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .t-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .t-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .t-m-155 {
    margin: 155px;
    margin: 9.6875rem;
  }
  .t-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .t-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .t-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .t-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .t-p-155 {
    padding: 155px;
    padding: 9.6875rem;
  }
  .t-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .t-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .t-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .t-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .t-m-150 {
    margin: 150px;
    margin: 9.375rem;
  }
  .t-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .t-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .t-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .t-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .t-p-150 {
    padding: 150px;
    padding: 9.375rem;
  }
  .t-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .t-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .t-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .t-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .t-m-145 {
    margin: 145px;
    margin: 9.0625rem;
  }
  .t-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .t-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .t-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .t-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .t-p-145 {
    padding: 145px;
    padding: 9.0625rem;
  }
  .t-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .t-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .t-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .t-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .t-m-140 {
    margin: 140px;
    margin: 8.75rem;
  }
  .t-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .t-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .t-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .t-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .t-p-140 {
    padding: 140px;
    padding: 8.75rem;
  }
  .t-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .t-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .t-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .t-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .t-m-135 {
    margin: 135px;
    margin: 8.4375rem;
  }
  .t-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .t-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .t-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .t-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .t-p-135 {
    padding: 135px;
    padding: 8.4375rem;
  }
  .t-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .t-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .t-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .t-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .t-m-130 {
    margin: 130px;
    margin: 8.125rem;
  }
  .t-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .t-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .t-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .t-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .t-p-130 {
    padding: 130px;
    padding: 8.125rem;
  }
  .t-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .t-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .t-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .t-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .t-m-125 {
    margin: 125px;
    margin: 7.8125rem;
  }
  .t-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .t-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .t-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .t-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .t-p-125 {
    padding: 125px;
    padding: 7.8125rem;
  }
  .t-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .t-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .t-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .t-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .t-m-120 {
    margin: 120px;
    margin: 7.5rem;
  }
  .t-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .t-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .t-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .t-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .t-p-120 {
    padding: 120px;
    padding: 7.5rem;
  }
  .t-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .t-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .t-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .t-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .t-m-115 {
    margin: 115px;
    margin: 7.1875rem;
  }
  .t-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .t-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .t-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .t-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .t-p-115 {
    padding: 115px;
    padding: 7.1875rem;
  }
  .t-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .t-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .t-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .t-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .t-m-110 {
    margin: 110px;
    margin: 6.875rem;
  }
  .t-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .t-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .t-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .t-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .t-p-110 {
    padding: 110px;
    padding: 6.875rem;
  }
  .t-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .t-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .t-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .t-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .t-m-105 {
    margin: 105px;
    margin: 6.5625rem;
  }
  .t-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .t-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .t-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .t-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .t-p-105 {
    padding: 105px;
    padding: 6.5625rem;
  }
  .t-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .t-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .t-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .t-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .t-m-100 {
    margin: 100px;
    margin: 6.25rem;
  }
  .t-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .t-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .t-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .t-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .t-p-100 {
    padding: 100px;
    padding: 6.25rem;
  }
  .t-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .t-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .t-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .t-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .t-m-95 {
    margin: 95px;
    margin: 5.9375rem;
  }
  .t-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .t-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .t-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .t-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .t-p-95 {
    padding: 95px;
    padding: 5.9375rem;
  }
  .t-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .t-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .t-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .t-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .t-m-90 {
    margin: 90px;
    margin: 5.625rem;
  }
  .t-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .t-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .t-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .t-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .t-p-90 {
    padding: 90px;
    padding: 5.625rem;
  }
  .t-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .t-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .t-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .t-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .t-m-85 {
    margin: 85px;
    margin: 5.3125rem;
  }
  .t-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .t-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .t-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .t-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .t-p-85 {
    padding: 85px;
    padding: 5.3125rem;
  }
  .t-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .t-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .t-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .t-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .t-m-80 {
    margin: 80px;
    margin: 5rem;
  }
  .t-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .t-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .t-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .t-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .t-p-80 {
    padding: 80px;
    padding: 5rem;
  }
  .t-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .t-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .t-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .t-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .t-m-75 {
    margin: 75px;
    margin: 4.6875rem;
  }
  .t-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .t-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .t-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .t-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .t-p-75 {
    padding: 75px;
    padding: 4.6875rem;
  }
  .t-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .t-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .t-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .t-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .t-m-70 {
    margin: 70px;
    margin: 4.375rem;
  }
  .t-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .t-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .t-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .t-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .t-p-70 {
    padding: 70px;
    padding: 4.375rem;
  }
  .t-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .t-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .t-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .t-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .t-m-65 {
    margin: 65px;
    margin: 4.0625rem;
  }
  .t-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .t-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .t-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .t-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .t-p-65 {
    padding: 65px;
    padding: 4.0625rem;
  }
  .t-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .t-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .t-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .t-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .t-m-60 {
    margin: 60px;
    margin: 3.75rem;
  }
  .t-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .t-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .t-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .t-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .t-p-60 {
    padding: 60px;
    padding: 3.75rem;
  }
  .t-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .t-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .t-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .t-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .t-m-55 {
    margin: 55px;
    margin: 3.4375rem;
  }
  .t-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .t-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .t-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .t-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .t-p-55 {
    padding: 55px;
    padding: 3.4375rem;
  }
  .t-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .t-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .t-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .t-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .t-m-50 {
    margin: 50px;
    margin: 3.125rem;
  }
  .t-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .t-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .t-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .t-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .t-p-50 {
    padding: 50px;
    padding: 3.125rem;
  }
  .t-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .t-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .t-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .t-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .t-m-45 {
    margin: 45px;
    margin: 2.8125rem;
  }
  .t-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .t-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .t-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .t-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .t-p-45 {
    padding: 45px;
    padding: 2.8125rem;
  }
  .t-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .t-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .t-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .t-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .t-m-40 {
    margin: 40px;
    margin: 2.5rem;
  }
  .t-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .t-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .t-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .t-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .t-p-40 {
    padding: 40px;
    padding: 2.5rem;
  }
  .t-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .t-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .t-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .t-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .t-m-35 {
    margin: 35px;
    margin: 2.1875rem;
  }
  .t-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .t-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .t-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .t-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .t-p-35 {
    padding: 35px;
    padding: 2.1875rem;
  }
  .t-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .t-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .t-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .t-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .t-m-30 {
    margin: 30px;
    margin: 1.875rem;
  }
  .t-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .t-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .t-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .t-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .t-p-30 {
    padding: 30px;
    padding: 1.875rem;
  }
  .t-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .t-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .t-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .t-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .t-m-25 {
    margin: 25px;
    margin: 1.5625rem;
  }
  .t-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .t-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .t-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .t-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .t-p-25 {
    padding: 25px;
    padding: 1.5625rem;
  }
  .t-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .t-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .t-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .t-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .t-m-20 {
    margin: 20px;
    margin: 1.25rem;
  }
  .t-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .t-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .t-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .t-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .t-p-20 {
    padding: 20px;
    padding: 1.25rem;
  }
  .t-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .t-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .t-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .t-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .t-m-15 {
    margin: 15px;
    margin: 0.9375rem;
  }
  .t-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .t-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .t-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .t-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .t-p-15 {
    padding: 15px;
    padding: 0.9375rem;
  }
  .t-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .t-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .t-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .t-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .t-m-10 {
    margin: 10px;
    margin: 0.625rem;
  }
  .t-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .t-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .t-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .t-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .t-p-10 {
    padding: 10px;
    padding: 0.625rem;
  }
  .t-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .t-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .t-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .t-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .t-m-5 {
    margin: 5px;
    margin: 0.3125rem;
  }
  .t-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .t-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .t-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .t-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .t-p-5 {
    padding: 5px;
    padding: 0.3125rem;
  }
  .t-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .t-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .t-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .t-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .t-m-0 {
    margin: 0;
    margin: 0;
  }
  .t-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .t-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .t-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .t-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .t-p-0 {
    padding: 0;
    padding: 0;
  }
  .t-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .t-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .t-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .t-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .t-b-5 {
    border: 5px solid;
    border: 0.3125rem solid;
  }
  .t-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .t-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .t-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .t-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .t-b-4 {
    border: 4px solid;
    border: 0.25rem solid;
  }
  .t-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .t-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .t-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .t-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .t-b-3 {
    border: 3px solid;
    border: 0.1875rem solid;
  }
  .t-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .t-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .t-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .t-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .t-b-2 {
    border: 2px solid;
    border: 0.125rem solid;
  }
  .t-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .t-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .t-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .t-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .t-b-1 {
    border: 1px solid;
    border: 0.0625rem solid;
  }
  .t-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .t-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .t-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .t-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
  .t-b-0 {
    border: 0 solid;
    border: 0 solid;
  }
}
@media only screen and (min-width: 1024px) {
  .col-d-1,
  .col-d-10,
  .col-d-11,
  .col-d-12,
  .col-d-2,
  .col-d-3,
  .col-d-4,
  .col-d-5,
  .col-d-6,
  .col-d-7,
  .col-d-8,
  .col-d-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-d-1 {
    width: 8.3333333333%;
  }
  .grid-d-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-2 {
    width: 16.6666666667%;
  }
  .grid-d-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-3 {
    width: 25%;
  }
  .grid-d-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-4 {
    width: 33.3333333333%;
  }
  .grid-d-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-5 {
    width: 41.6666666667%;
  }
  .grid-d-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-6 {
    width: 50%;
  }
  .grid-d-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-7 {
    width: 58.3333333333%;
  }
  .grid-d-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-8 {
    width: 66.6666666667%;
  }
  .grid-d-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-9 {
    width: 75%;
  }
  .grid-d-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-10 {
    width: 83.3333333333%;
  }
  .grid-d-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-11 {
    width: 91.6666666667%;
  }
  .grid-d-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-d-12 {
    width: 100%;
  }
  .grid-d-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-d-1 {
    left: 8.3333333333%;
  }
  .push-d-2 {
    left: 16.6666666667%;
  }
  .push-d-3 {
    left: 25%;
  }
  .push-d-4 {
    left: 33.3333333333%;
  }
  .push-d-5 {
    left: 41.6666666667%;
  }
  .push-d-6 {
    left: 50%;
  }
  .push-d-7 {
    left: 58.3333333333%;
  }
  .push-d-8 {
    left: 66.6666666667%;
  }
  .push-d-9 {
    left: 75%;
  }
  .push-d-10 {
    left: 83.3333333333%;
  }
  .push-d-11 {
    left: 91.6666666667%;
  }
  .pull-d-1 {
    left: -8.3333333333%;
  }
  .pull-d-2 {
    left: -16.6666666667%;
  }
  .pull-d-3 {
    left: -25%;
  }
  .pull-d-4 {
    left: -33.3333333333%;
  }
  .pull-d-5 {
    left: -41.6666666667%;
  }
  .pull-d-6 {
    left: -50%;
  }
  .pull-d-7 {
    left: -58.3333333333%;
  }
  .pull-d-8 {
    left: -66.6666666667%;
  }
  .pull-d-9 {
    left: -75%;
  }
  .pull-d-10 {
    left: -83.3333333333%;
  }
  .pull-d-11 {
    left: -91.6666666667%;
  }
  .hide-d {
    display: none;
  }
  .show-d {
    display: block;
  }
  .show-d-inline-block {
    display: inline-block;
  }
  .show-d-inline {
    display: inline;
  }
  .d-no-padding {
    padding: 0;
  }
  .d-no-pull,
  .d-no-push {
    left: 0;
  }
  .d-no-pl {
    padding-left: 0;
  }
  .d-no-pr {
    padding-right: 0;
  }
  .d-tl {
    text-align: left;
  }
  .d-tr {
    text-align: right;
  }
  .d-tc {
    text-align: center;
  }
  .d-tj {
    text-align: justify;
  }
  .d-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .d-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .d-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .d-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .d-m-200 {
    margin: 200px;
    margin: 12.5rem;
  }
  .d-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .d-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .d-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .d-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .d-p-200 {
    padding: 200px;
    padding: 12.5rem;
  }
  .d-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .d-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .d-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .d-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .d-m-195 {
    margin: 195px;
    margin: 12.1875rem;
  }
  .d-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .d-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .d-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .d-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .d-p-195 {
    padding: 195px;
    padding: 12.1875rem;
  }
  .d-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .d-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .d-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .d-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .d-m-190 {
    margin: 190px;
    margin: 11.875rem;
  }
  .d-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .d-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .d-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .d-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .d-p-190 {
    padding: 190px;
    padding: 11.875rem;
  }
  .d-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .d-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .d-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .d-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .d-m-185 {
    margin: 185px;
    margin: 11.5625rem;
  }
  .d-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .d-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .d-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .d-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .d-p-185 {
    padding: 185px;
    padding: 11.5625rem;
  }
  .d-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .d-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .d-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .d-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .d-m-180 {
    margin: 180px;
    margin: 11.25rem;
  }
  .d-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .d-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .d-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .d-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .d-p-180 {
    padding: 180px;
    padding: 11.25rem;
  }
  .d-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .d-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .d-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .d-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .d-m-175 {
    margin: 175px;
    margin: 10.9375rem;
  }
  .d-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .d-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .d-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .d-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .d-p-175 {
    padding: 175px;
    padding: 10.9375rem;
  }
  .d-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .d-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .d-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .d-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .d-m-170 {
    margin: 170px;
    margin: 10.625rem;
  }
  .d-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .d-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .d-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .d-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .d-p-170 {
    padding: 170px;
    padding: 10.625rem;
  }
  .d-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .d-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .d-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .d-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .d-m-165 {
    margin: 165px;
    margin: 10.3125rem;
  }
  .d-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .d-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .d-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .d-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .d-p-165 {
    padding: 165px;
    padding: 10.3125rem;
  }
  .d-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .d-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .d-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .d-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .d-m-160 {
    margin: 160px;
    margin: 10rem;
  }
  .d-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .d-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .d-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .d-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .d-p-160 {
    padding: 160px;
    padding: 10rem;
  }
  .d-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .d-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .d-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .d-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .d-m-155 {
    margin: 155px;
    margin: 9.6875rem;
  }
  .d-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .d-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .d-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .d-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .d-p-155 {
    padding: 155px;
    padding: 9.6875rem;
  }
  .d-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .d-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .d-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .d-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .d-m-150 {
    margin: 150px;
    margin: 9.375rem;
  }
  .d-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .d-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .d-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .d-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .d-p-150 {
    padding: 150px;
    padding: 9.375rem;
  }
  .d-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .d-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .d-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .d-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .d-m-145 {
    margin: 145px;
    margin: 9.0625rem;
  }
  .d-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .d-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .d-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .d-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .d-p-145 {
    padding: 145px;
    padding: 9.0625rem;
  }
  .d-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .d-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .d-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .d-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .d-m-140 {
    margin: 140px;
    margin: 8.75rem;
  }
  .d-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .d-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .d-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .d-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .d-p-140 {
    padding: 140px;
    padding: 8.75rem;
  }
  .d-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .d-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .d-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .d-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .d-m-135 {
    margin: 135px;
    margin: 8.4375rem;
  }
  .d-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .d-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .d-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .d-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .d-p-135 {
    padding: 135px;
    padding: 8.4375rem;
  }
  .d-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .d-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .d-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .d-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .d-m-130 {
    margin: 130px;
    margin: 8.125rem;
  }
  .d-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .d-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .d-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .d-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .d-p-130 {
    padding: 130px;
    padding: 8.125rem;
  }
  .d-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .d-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .d-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .d-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .d-m-125 {
    margin: 125px;
    margin: 7.8125rem;
  }
  .d-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .d-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .d-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .d-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .d-p-125 {
    padding: 125px;
    padding: 7.8125rem;
  }
  .d-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .d-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .d-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .d-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .d-m-120 {
    margin: 120px;
    margin: 7.5rem;
  }
  .d-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .d-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .d-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .d-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .d-p-120 {
    padding: 120px;
    padding: 7.5rem;
  }
  .d-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .d-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .d-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .d-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .d-m-115 {
    margin: 115px;
    margin: 7.1875rem;
  }
  .d-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .d-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .d-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .d-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .d-p-115 {
    padding: 115px;
    padding: 7.1875rem;
  }
  .d-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .d-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .d-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .d-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .d-m-110 {
    margin: 110px;
    margin: 6.875rem;
  }
  .d-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .d-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .d-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .d-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .d-p-110 {
    padding: 110px;
    padding: 6.875rem;
  }
  .d-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .d-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .d-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .d-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .d-m-105 {
    margin: 105px;
    margin: 6.5625rem;
  }
  .d-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .d-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .d-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .d-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .d-p-105 {
    padding: 105px;
    padding: 6.5625rem;
  }
  .d-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .d-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .d-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .d-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .d-m-100 {
    margin: 100px;
    margin: 6.25rem;
  }
  .d-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .d-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .d-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .d-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .d-p-100 {
    padding: 100px;
    padding: 6.25rem;
  }
  .d-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .d-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .d-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .d-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .d-m-95 {
    margin: 95px;
    margin: 5.9375rem;
  }
  .d-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .d-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .d-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .d-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .d-p-95 {
    padding: 95px;
    padding: 5.9375rem;
  }
  .d-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .d-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .d-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .d-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .d-m-90 {
    margin: 90px;
    margin: 5.625rem;
  }
  .d-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .d-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .d-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .d-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .d-p-90 {
    padding: 90px;
    padding: 5.625rem;
  }
  .d-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .d-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .d-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .d-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .d-m-85 {
    margin: 85px;
    margin: 5.3125rem;
  }
  .d-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .d-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .d-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .d-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .d-p-85 {
    padding: 85px;
    padding: 5.3125rem;
  }
  .d-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .d-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .d-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .d-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .d-m-80 {
    margin: 80px;
    margin: 5rem;
  }
  .d-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .d-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .d-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .d-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .d-p-80 {
    padding: 80px;
    padding: 5rem;
  }
  .d-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .d-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .d-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .d-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .d-m-75 {
    margin: 75px;
    margin: 4.6875rem;
  }
  .d-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .d-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .d-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .d-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .d-p-75 {
    padding: 75px;
    padding: 4.6875rem;
  }
  .d-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .d-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .d-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .d-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .d-m-70 {
    margin: 70px;
    margin: 4.375rem;
  }
  .d-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .d-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .d-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .d-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .d-p-70 {
    padding: 70px;
    padding: 4.375rem;
  }
  .d-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .d-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .d-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .d-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .d-m-65 {
    margin: 65px;
    margin: 4.0625rem;
  }
  .d-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .d-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .d-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .d-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .d-p-65 {
    padding: 65px;
    padding: 4.0625rem;
  }
  .d-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .d-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .d-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .d-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .d-m-60 {
    margin: 60px;
    margin: 3.75rem;
  }
  .d-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .d-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .d-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .d-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .d-p-60 {
    padding: 60px;
    padding: 3.75rem;
  }
  .d-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .d-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .d-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .d-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .d-m-55 {
    margin: 55px;
    margin: 3.4375rem;
  }
  .d-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .d-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .d-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .d-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .d-p-55 {
    padding: 55px;
    padding: 3.4375rem;
  }
  .d-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .d-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .d-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .d-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .d-m-50 {
    margin: 50px;
    margin: 3.125rem;
  }
  .d-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .d-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .d-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .d-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .d-p-50 {
    padding: 50px;
    padding: 3.125rem;
  }
  .d-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .d-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .d-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .d-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .d-m-45 {
    margin: 45px;
    margin: 2.8125rem;
  }
  .d-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .d-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .d-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .d-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .d-p-45 {
    padding: 45px;
    padding: 2.8125rem;
  }
  .d-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .d-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .d-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .d-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .d-m-40 {
    margin: 40px;
    margin: 2.5rem;
  }
  .d-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .d-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .d-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .d-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .d-p-40 {
    padding: 40px;
    padding: 2.5rem;
  }
  .d-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .d-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .d-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .d-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .d-m-35 {
    margin: 35px;
    margin: 2.1875rem;
  }
  .d-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .d-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .d-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .d-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .d-p-35 {
    padding: 35px;
    padding: 2.1875rem;
  }
  .d-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .d-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .d-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .d-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .d-m-30 {
    margin: 30px;
    margin: 1.875rem;
  }
  .d-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .d-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .d-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .d-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .d-p-30 {
    padding: 30px;
    padding: 1.875rem;
  }
  .d-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .d-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .d-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .d-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .d-m-25 {
    margin: 25px;
    margin: 1.5625rem;
  }
  .d-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .d-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .d-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .d-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .d-p-25 {
    padding: 25px;
    padding: 1.5625rem;
  }
  .d-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .d-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .d-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .d-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .d-m-20 {
    margin: 20px;
    margin: 1.25rem;
  }
  .d-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .d-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .d-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .d-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .d-p-20 {
    padding: 20px;
    padding: 1.25rem;
  }
  .d-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .d-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .d-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .d-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .d-m-15 {
    margin: 15px;
    margin: 0.9375rem;
  }
  .d-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .d-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .d-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .d-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .d-p-15 {
    padding: 15px;
    padding: 0.9375rem;
  }
  .d-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .d-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .d-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .d-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .d-m-10 {
    margin: 10px;
    margin: 0.625rem;
  }
  .d-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .d-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .d-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .d-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .d-p-10 {
    padding: 10px;
    padding: 0.625rem;
  }
  .d-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .d-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .d-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .d-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .d-m-5 {
    margin: 5px;
    margin: 0.3125rem;
  }
  .d-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .d-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .d-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .d-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .d-p-5 {
    padding: 5px;
    padding: 0.3125rem;
  }
  .d-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .d-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .d-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .d-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .d-m-0 {
    margin: 0;
    margin: 0;
  }
  .d-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .d-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .d-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .d-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .d-p-0 {
    padding: 0;
    padding: 0;
  }
  .d-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .d-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .d-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .d-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .d-b-5 {
    border: 5px solid;
    border: 0.3125rem solid;
  }
  .d-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .d-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .d-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .d-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .d-b-4 {
    border: 4px solid;
    border: 0.25rem solid;
  }
  .d-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .d-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .d-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .d-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .d-b-3 {
    border: 3px solid;
    border: 0.1875rem solid;
  }
  .d-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .d-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .d-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .d-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .d-b-2 {
    border: 2px solid;
    border: 0.125rem solid;
  }
  .d-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .d-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .d-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .d-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .d-b-1 {
    border: 1px solid;
    border: 0.0625rem solid;
  }
  .d-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .d-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .d-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .d-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
  .d-b-0 {
    border: 0 solid;
    border: 0 solid;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1119px) {
  .col-ds-1,
  .col-ds-10,
  .col-ds-11,
  .col-ds-12,
  .col-ds-2,
  .col-ds-3,
  .col-ds-4,
  .col-ds-5,
  .col-ds-6,
  .col-ds-7,
  .col-ds-8,
  .col-ds-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-ds-1 {
    width: 8.3333333333%;
  }
  .grid-ds-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-2 {
    width: 16.6666666667%;
  }
  .grid-ds-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-3 {
    width: 25%;
  }
  .grid-ds-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-4 {
    width: 33.3333333333%;
  }
  .grid-ds-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-5 {
    width: 41.6666666667%;
  }
  .grid-ds-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-6 {
    width: 50%;
  }
  .grid-ds-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-7 {
    width: 58.3333333333%;
  }
  .grid-ds-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-8 {
    width: 66.6666666667%;
  }
  .grid-ds-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-9 {
    width: 75%;
  }
  .grid-ds-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-10 {
    width: 83.3333333333%;
  }
  .grid-ds-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-11 {
    width: 91.6666666667%;
  }
  .grid-ds-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-ds-12 {
    width: 100%;
  }
  .grid-ds-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-ds-1 {
    left: 8.3333333333%;
  }
  .push-ds-2 {
    left: 16.6666666667%;
  }
  .push-ds-3 {
    left: 25%;
  }
  .push-ds-4 {
    left: 33.3333333333%;
  }
  .push-ds-5 {
    left: 41.6666666667%;
  }
  .push-ds-6 {
    left: 50%;
  }
  .push-ds-7 {
    left: 58.3333333333%;
  }
  .push-ds-8 {
    left: 66.6666666667%;
  }
  .push-ds-9 {
    left: 75%;
  }
  .push-ds-10 {
    left: 83.3333333333%;
  }
  .push-ds-11 {
    left: 91.6666666667%;
  }
  .pull-ds-1 {
    left: -8.3333333333%;
  }
  .pull-ds-2 {
    left: -16.6666666667%;
  }
  .pull-ds-3 {
    left: -25%;
  }
  .pull-ds-4 {
    left: -33.3333333333%;
  }
  .pull-ds-5 {
    left: -41.6666666667%;
  }
  .pull-ds-6 {
    left: -50%;
  }
  .pull-ds-7 {
    left: -58.3333333333%;
  }
  .pull-ds-8 {
    left: -66.6666666667%;
  }
  .pull-ds-9 {
    left: -75%;
  }
  .pull-ds-10 {
    left: -83.3333333333%;
  }
  .pull-ds-11 {
    left: -91.6666666667%;
  }
  .hide-ds {
    display: none;
  }
  .show-ds {
    display: block;
  }
  .show-ds-inline-block {
    display: inline-block;
  }
  .show-ds-inline {
    display: inline;
  }
  .ds-no-padding {
    padding: 0;
  }
  .ds-no-pull,
  .ds-no-push {
    left: 0;
  }
  .ds-no-pl {
    padding-left: 0;
  }
  .ds-no-pr {
    padding-right: 0;
  }
  .ds-tl {
    text-align: left;
  }
  .ds-tr {
    text-align: right;
  }
  .ds-tc {
    text-align: center;
  }
  .ds-tj {
    text-align: justify;
  }
  .ds-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .ds-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .ds-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .ds-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .ds-m-200 {
    margin: 200px;
    margin: 12.5rem;
  }
  .ds-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .ds-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .ds-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .ds-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .ds-p-200 {
    padding: 200px;
    padding: 12.5rem;
  }
  .ds-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .ds-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .ds-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .ds-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .ds-m-195 {
    margin: 195px;
    margin: 12.1875rem;
  }
  .ds-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .ds-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .ds-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .ds-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .ds-p-195 {
    padding: 195px;
    padding: 12.1875rem;
  }
  .ds-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .ds-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .ds-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .ds-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .ds-m-190 {
    margin: 190px;
    margin: 11.875rem;
  }
  .ds-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .ds-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .ds-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .ds-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .ds-p-190 {
    padding: 190px;
    padding: 11.875rem;
  }
  .ds-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .ds-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .ds-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .ds-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .ds-m-185 {
    margin: 185px;
    margin: 11.5625rem;
  }
  .ds-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .ds-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .ds-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .ds-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .ds-p-185 {
    padding: 185px;
    padding: 11.5625rem;
  }
  .ds-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .ds-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .ds-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .ds-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .ds-m-180 {
    margin: 180px;
    margin: 11.25rem;
  }
  .ds-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .ds-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .ds-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .ds-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .ds-p-180 {
    padding: 180px;
    padding: 11.25rem;
  }
  .ds-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .ds-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .ds-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .ds-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .ds-m-175 {
    margin: 175px;
    margin: 10.9375rem;
  }
  .ds-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .ds-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .ds-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .ds-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .ds-p-175 {
    padding: 175px;
    padding: 10.9375rem;
  }
  .ds-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .ds-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .ds-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .ds-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .ds-m-170 {
    margin: 170px;
    margin: 10.625rem;
  }
  .ds-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .ds-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .ds-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .ds-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .ds-p-170 {
    padding: 170px;
    padding: 10.625rem;
  }
  .ds-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .ds-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .ds-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .ds-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .ds-m-165 {
    margin: 165px;
    margin: 10.3125rem;
  }
  .ds-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .ds-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .ds-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .ds-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .ds-p-165 {
    padding: 165px;
    padding: 10.3125rem;
  }
  .ds-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .ds-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .ds-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .ds-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .ds-m-160 {
    margin: 160px;
    margin: 10rem;
  }
  .ds-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .ds-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .ds-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .ds-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .ds-p-160 {
    padding: 160px;
    padding: 10rem;
  }
  .ds-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .ds-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .ds-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .ds-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .ds-m-155 {
    margin: 155px;
    margin: 9.6875rem;
  }
  .ds-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .ds-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .ds-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .ds-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .ds-p-155 {
    padding: 155px;
    padding: 9.6875rem;
  }
  .ds-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .ds-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .ds-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .ds-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .ds-m-150 {
    margin: 150px;
    margin: 9.375rem;
  }
  .ds-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .ds-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .ds-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .ds-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .ds-p-150 {
    padding: 150px;
    padding: 9.375rem;
  }
  .ds-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .ds-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .ds-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .ds-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .ds-m-145 {
    margin: 145px;
    margin: 9.0625rem;
  }
  .ds-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .ds-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .ds-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .ds-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .ds-p-145 {
    padding: 145px;
    padding: 9.0625rem;
  }
  .ds-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .ds-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .ds-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .ds-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .ds-m-140 {
    margin: 140px;
    margin: 8.75rem;
  }
  .ds-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .ds-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .ds-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .ds-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .ds-p-140 {
    padding: 140px;
    padding: 8.75rem;
  }
  .ds-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .ds-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .ds-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .ds-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .ds-m-135 {
    margin: 135px;
    margin: 8.4375rem;
  }
  .ds-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .ds-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .ds-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .ds-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .ds-p-135 {
    padding: 135px;
    padding: 8.4375rem;
  }
  .ds-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .ds-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .ds-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .ds-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .ds-m-130 {
    margin: 130px;
    margin: 8.125rem;
  }
  .ds-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .ds-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .ds-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .ds-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .ds-p-130 {
    padding: 130px;
    padding: 8.125rem;
  }
  .ds-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .ds-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .ds-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .ds-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .ds-m-125 {
    margin: 125px;
    margin: 7.8125rem;
  }
  .ds-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .ds-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .ds-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .ds-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .ds-p-125 {
    padding: 125px;
    padding: 7.8125rem;
  }
  .ds-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .ds-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .ds-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .ds-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .ds-m-120 {
    margin: 120px;
    margin: 7.5rem;
  }
  .ds-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .ds-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .ds-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .ds-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .ds-p-120 {
    padding: 120px;
    padding: 7.5rem;
  }
  .ds-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .ds-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .ds-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .ds-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .ds-m-115 {
    margin: 115px;
    margin: 7.1875rem;
  }
  .ds-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .ds-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .ds-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .ds-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .ds-p-115 {
    padding: 115px;
    padding: 7.1875rem;
  }
  .ds-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .ds-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .ds-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .ds-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .ds-m-110 {
    margin: 110px;
    margin: 6.875rem;
  }
  .ds-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .ds-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .ds-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .ds-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .ds-p-110 {
    padding: 110px;
    padding: 6.875rem;
  }
  .ds-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .ds-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .ds-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .ds-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .ds-m-105 {
    margin: 105px;
    margin: 6.5625rem;
  }
  .ds-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .ds-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .ds-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .ds-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .ds-p-105 {
    padding: 105px;
    padding: 6.5625rem;
  }
  .ds-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .ds-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .ds-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .ds-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .ds-m-100 {
    margin: 100px;
    margin: 6.25rem;
  }
  .ds-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .ds-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .ds-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .ds-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .ds-p-100 {
    padding: 100px;
    padding: 6.25rem;
  }
  .ds-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .ds-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .ds-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .ds-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .ds-m-95 {
    margin: 95px;
    margin: 5.9375rem;
  }
  .ds-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .ds-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .ds-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .ds-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .ds-p-95 {
    padding: 95px;
    padding: 5.9375rem;
  }
  .ds-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .ds-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .ds-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .ds-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .ds-m-90 {
    margin: 90px;
    margin: 5.625rem;
  }
  .ds-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .ds-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .ds-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .ds-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .ds-p-90 {
    padding: 90px;
    padding: 5.625rem;
  }
  .ds-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .ds-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .ds-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .ds-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .ds-m-85 {
    margin: 85px;
    margin: 5.3125rem;
  }
  .ds-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .ds-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .ds-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .ds-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .ds-p-85 {
    padding: 85px;
    padding: 5.3125rem;
  }
  .ds-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .ds-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .ds-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .ds-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .ds-m-80 {
    margin: 80px;
    margin: 5rem;
  }
  .ds-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .ds-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .ds-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .ds-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .ds-p-80 {
    padding: 80px;
    padding: 5rem;
  }
  .ds-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .ds-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .ds-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .ds-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .ds-m-75 {
    margin: 75px;
    margin: 4.6875rem;
  }
  .ds-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .ds-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .ds-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .ds-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .ds-p-75 {
    padding: 75px;
    padding: 4.6875rem;
  }
  .ds-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .ds-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .ds-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .ds-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .ds-m-70 {
    margin: 70px;
    margin: 4.375rem;
  }
  .ds-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .ds-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .ds-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .ds-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .ds-p-70 {
    padding: 70px;
    padding: 4.375rem;
  }
  .ds-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .ds-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .ds-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .ds-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .ds-m-65 {
    margin: 65px;
    margin: 4.0625rem;
  }
  .ds-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .ds-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .ds-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .ds-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .ds-p-65 {
    padding: 65px;
    padding: 4.0625rem;
  }
  .ds-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .ds-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .ds-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .ds-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .ds-m-60 {
    margin: 60px;
    margin: 3.75rem;
  }
  .ds-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .ds-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .ds-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .ds-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .ds-p-60 {
    padding: 60px;
    padding: 3.75rem;
  }
  .ds-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .ds-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .ds-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .ds-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .ds-m-55 {
    margin: 55px;
    margin: 3.4375rem;
  }
  .ds-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .ds-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .ds-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .ds-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .ds-p-55 {
    padding: 55px;
    padding: 3.4375rem;
  }
  .ds-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .ds-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .ds-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .ds-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .ds-m-50 {
    margin: 50px;
    margin: 3.125rem;
  }
  .ds-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .ds-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .ds-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .ds-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .ds-p-50 {
    padding: 50px;
    padding: 3.125rem;
  }
  .ds-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .ds-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .ds-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .ds-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .ds-m-45 {
    margin: 45px;
    margin: 2.8125rem;
  }
  .ds-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .ds-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .ds-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .ds-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .ds-p-45 {
    padding: 45px;
    padding: 2.8125rem;
  }
  .ds-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .ds-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .ds-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .ds-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .ds-m-40 {
    margin: 40px;
    margin: 2.5rem;
  }
  .ds-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .ds-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .ds-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .ds-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .ds-p-40 {
    padding: 40px;
    padding: 2.5rem;
  }
  .ds-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .ds-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .ds-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .ds-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .ds-m-35 {
    margin: 35px;
    margin: 2.1875rem;
  }
  .ds-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .ds-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .ds-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .ds-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .ds-p-35 {
    padding: 35px;
    padding: 2.1875rem;
  }
  .ds-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .ds-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .ds-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .ds-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .ds-m-30 {
    margin: 30px;
    margin: 1.875rem;
  }
  .ds-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .ds-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .ds-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .ds-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .ds-p-30 {
    padding: 30px;
    padding: 1.875rem;
  }
  .ds-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .ds-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .ds-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .ds-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .ds-m-25 {
    margin: 25px;
    margin: 1.5625rem;
  }
  .ds-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .ds-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .ds-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .ds-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .ds-p-25 {
    padding: 25px;
    padding: 1.5625rem;
  }
  .ds-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .ds-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .ds-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .ds-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .ds-m-20 {
    margin: 20px;
    margin: 1.25rem;
  }
  .ds-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .ds-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .ds-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .ds-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .ds-p-20 {
    padding: 20px;
    padding: 1.25rem;
  }
  .ds-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .ds-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .ds-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .ds-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .ds-m-15 {
    margin: 15px;
    margin: 0.9375rem;
  }
  .ds-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .ds-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .ds-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .ds-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .ds-p-15 {
    padding: 15px;
    padding: 0.9375rem;
  }
  .ds-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .ds-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .ds-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .ds-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .ds-m-10 {
    margin: 10px;
    margin: 0.625rem;
  }
  .ds-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .ds-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .ds-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .ds-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .ds-p-10 {
    padding: 10px;
    padding: 0.625rem;
  }
  .ds-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .ds-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .ds-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .ds-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .ds-m-5 {
    margin: 5px;
    margin: 0.3125rem;
  }
  .ds-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .ds-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .ds-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .ds-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .ds-p-5 {
    padding: 5px;
    padding: 0.3125rem;
  }
  .ds-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .ds-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .ds-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .ds-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .ds-m-0 {
    margin: 0;
    margin: 0;
  }
  .ds-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .ds-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .ds-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .ds-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .ds-p-0 {
    padding: 0;
    padding: 0;
  }
  .ds-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .ds-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .ds-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .ds-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .ds-b-5 {
    border: 5px solid;
    border: 0.3125rem solid;
  }
  .ds-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .ds-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .ds-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .ds-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .ds-b-4 {
    border: 4px solid;
    border: 0.25rem solid;
  }
  .ds-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .ds-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .ds-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .ds-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .ds-b-3 {
    border: 3px solid;
    border: 0.1875rem solid;
  }
  .ds-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .ds-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .ds-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .ds-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .ds-b-2 {
    border: 2px solid;
    border: 0.125rem solid;
  }
  .ds-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .ds-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .ds-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .ds-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .ds-b-1 {
    border: 1px solid;
    border: 0.0625rem solid;
  }
  .ds-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .ds-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .ds-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .ds-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
  .ds-b-0 {
    border: 0 solid;
    border: 0 solid;
  }
}
@media only screen and (min-width: 1340px) {
  .col-max-1,
  .col-max-10,
  .col-max-11,
  .col-max-12,
  .col-max-2,
  .col-max-3,
  .col-max-4,
  .col-max-5,
  .col-max-6,
  .col-max-7,
  .col-max-8,
  .col-max-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-max-1 {
    width: 8.3333333333%;
  }
  .grid-max-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-2 {
    width: 16.6666666667%;
  }
  .grid-max-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-3 {
    width: 25%;
  }
  .grid-max-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-4 {
    width: 33.3333333333%;
  }
  .grid-max-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-5 {
    width: 41.6666666667%;
  }
  .grid-max-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-6 {
    width: 50%;
  }
  .grid-max-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-7 {
    width: 58.3333333333%;
  }
  .grid-max-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-8 {
    width: 66.6666666667%;
  }
  .grid-max-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-9 {
    width: 75%;
  }
  .grid-max-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-10 {
    width: 83.3333333333%;
  }
  .grid-max-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-11 {
    width: 91.6666666667%;
  }
  .grid-max-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-max-12 {
    width: 100%;
  }
  .grid-max-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-max-1 {
    left: 8.3333333333%;
  }
  .push-max-2 {
    left: 16.6666666667%;
  }
  .push-max-3 {
    left: 25%;
  }
  .push-max-4 {
    left: 33.3333333333%;
  }
  .push-max-5 {
    left: 41.6666666667%;
  }
  .push-max-6 {
    left: 50%;
  }
  .push-max-7 {
    left: 58.3333333333%;
  }
  .push-max-8 {
    left: 66.6666666667%;
  }
  .push-max-9 {
    left: 75%;
  }
  .push-max-10 {
    left: 83.3333333333%;
  }
  .push-max-11 {
    left: 91.6666666667%;
  }
  .pull-max-1 {
    left: -8.3333333333%;
  }
  .pull-max-2 {
    left: -16.6666666667%;
  }
  .pull-max-3 {
    left: -25%;
  }
  .pull-max-4 {
    left: -33.3333333333%;
  }
  .pull-max-5 {
    left: -41.6666666667%;
  }
  .pull-max-6 {
    left: -50%;
  }
  .pull-max-7 {
    left: -58.3333333333%;
  }
  .pull-max-8 {
    left: -66.6666666667%;
  }
  .pull-max-9 {
    left: -75%;
  }
  .pull-max-10 {
    left: -83.3333333333%;
  }
  .pull-max-11 {
    left: -91.6666666667%;
  }
  .hide-max {
    display: none;
  }
  .show-max {
    display: block;
  }
  .show-max-inline-block {
    display: inline-block;
  }
  .show-max-inline {
    display: inline;
  }
  .max-no-padding {
    padding: 0;
  }
  .max-no-pull,
  .max-no-push {
    left: 0;
  }
  .max-no-pl {
    padding-left: 0;
  }
  .max-no-pr {
    padding-right: 0;
  }
  .max-tl {
    text-align: left;
  }
  .max-tr {
    text-align: right;
  }
  .max-tc {
    text-align: center;
  }
  .max-tj {
    text-align: justify;
  }
  .max-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .max-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .max-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .max-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .max-m-200 {
    margin: 200px;
    margin: 12.5rem;
  }
  .max-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .max-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .max-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .max-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .max-p-200 {
    padding: 200px;
    padding: 12.5rem;
  }
  .max-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .max-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .max-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .max-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .max-m-195 {
    margin: 195px;
    margin: 12.1875rem;
  }
  .max-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .max-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .max-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .max-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .max-p-195 {
    padding: 195px;
    padding: 12.1875rem;
  }
  .max-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .max-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .max-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .max-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .max-m-190 {
    margin: 190px;
    margin: 11.875rem;
  }
  .max-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .max-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .max-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .max-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .max-p-190 {
    padding: 190px;
    padding: 11.875rem;
  }
  .max-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .max-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .max-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .max-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .max-m-185 {
    margin: 185px;
    margin: 11.5625rem;
  }
  .max-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .max-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .max-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .max-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .max-p-185 {
    padding: 185px;
    padding: 11.5625rem;
  }
  .max-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .max-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .max-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .max-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .max-m-180 {
    margin: 180px;
    margin: 11.25rem;
  }
  .max-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .max-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .max-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .max-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .max-p-180 {
    padding: 180px;
    padding: 11.25rem;
  }
  .max-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .max-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .max-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .max-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .max-m-175 {
    margin: 175px;
    margin: 10.9375rem;
  }
  .max-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .max-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .max-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .max-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .max-p-175 {
    padding: 175px;
    padding: 10.9375rem;
  }
  .max-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .max-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .max-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .max-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .max-m-170 {
    margin: 170px;
    margin: 10.625rem;
  }
  .max-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .max-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .max-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .max-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .max-p-170 {
    padding: 170px;
    padding: 10.625rem;
  }
  .max-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .max-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .max-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .max-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .max-m-165 {
    margin: 165px;
    margin: 10.3125rem;
  }
  .max-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .max-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .max-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .max-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .max-p-165 {
    padding: 165px;
    padding: 10.3125rem;
  }
  .max-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .max-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .max-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .max-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .max-m-160 {
    margin: 160px;
    margin: 10rem;
  }
  .max-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .max-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .max-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .max-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .max-p-160 {
    padding: 160px;
    padding: 10rem;
  }
  .max-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .max-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .max-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .max-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .max-m-155 {
    margin: 155px;
    margin: 9.6875rem;
  }
  .max-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .max-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .max-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .max-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .max-p-155 {
    padding: 155px;
    padding: 9.6875rem;
  }
  .max-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .max-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .max-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .max-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .max-m-150 {
    margin: 150px;
    margin: 9.375rem;
  }
  .max-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .max-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .max-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .max-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .max-p-150 {
    padding: 150px;
    padding: 9.375rem;
  }
  .max-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .max-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .max-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .max-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .max-m-145 {
    margin: 145px;
    margin: 9.0625rem;
  }
  .max-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .max-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .max-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .max-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .max-p-145 {
    padding: 145px;
    padding: 9.0625rem;
  }
  .max-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .max-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .max-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .max-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .max-m-140 {
    margin: 140px;
    margin: 8.75rem;
  }
  .max-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .max-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .max-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .max-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .max-p-140 {
    padding: 140px;
    padding: 8.75rem;
  }
  .max-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .max-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .max-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .max-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .max-m-135 {
    margin: 135px;
    margin: 8.4375rem;
  }
  .max-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .max-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .max-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .max-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .max-p-135 {
    padding: 135px;
    padding: 8.4375rem;
  }
  .max-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .max-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .max-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .max-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .max-m-130 {
    margin: 130px;
    margin: 8.125rem;
  }
  .max-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .max-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .max-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .max-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .max-p-130 {
    padding: 130px;
    padding: 8.125rem;
  }
  .max-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .max-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .max-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .max-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .max-m-125 {
    margin: 125px;
    margin: 7.8125rem;
  }
  .max-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .max-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .max-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .max-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .max-p-125 {
    padding: 125px;
    padding: 7.8125rem;
  }
  .max-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .max-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .max-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .max-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .max-m-120 {
    margin: 120px;
    margin: 7.5rem;
  }
  .max-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .max-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .max-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .max-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .max-p-120 {
    padding: 120px;
    padding: 7.5rem;
  }
  .max-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .max-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .max-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .max-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .max-m-115 {
    margin: 115px;
    margin: 7.1875rem;
  }
  .max-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .max-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .max-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .max-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .max-p-115 {
    padding: 115px;
    padding: 7.1875rem;
  }
  .max-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .max-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .max-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .max-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .max-m-110 {
    margin: 110px;
    margin: 6.875rem;
  }
  .max-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .max-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .max-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .max-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .max-p-110 {
    padding: 110px;
    padding: 6.875rem;
  }
  .max-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .max-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .max-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .max-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .max-m-105 {
    margin: 105px;
    margin: 6.5625rem;
  }
  .max-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .max-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .max-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .max-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .max-p-105 {
    padding: 105px;
    padding: 6.5625rem;
  }
  .max-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .max-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .max-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .max-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .max-m-100 {
    margin: 100px;
    margin: 6.25rem;
  }
  .max-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .max-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .max-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .max-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .max-p-100 {
    padding: 100px;
    padding: 6.25rem;
  }
  .max-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .max-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .max-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .max-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .max-m-95 {
    margin: 95px;
    margin: 5.9375rem;
  }
  .max-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .max-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .max-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .max-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .max-p-95 {
    padding: 95px;
    padding: 5.9375rem;
  }
  .max-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .max-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .max-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .max-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .max-m-90 {
    margin: 90px;
    margin: 5.625rem;
  }
  .max-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .max-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .max-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .max-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .max-p-90 {
    padding: 90px;
    padding: 5.625rem;
  }
  .max-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .max-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .max-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .max-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .max-m-85 {
    margin: 85px;
    margin: 5.3125rem;
  }
  .max-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .max-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .max-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .max-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .max-p-85 {
    padding: 85px;
    padding: 5.3125rem;
  }
  .max-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .max-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .max-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .max-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .max-m-80 {
    margin: 80px;
    margin: 5rem;
  }
  .max-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .max-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .max-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .max-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .max-p-80 {
    padding: 80px;
    padding: 5rem;
  }
  .max-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .max-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .max-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .max-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .max-m-75 {
    margin: 75px;
    margin: 4.6875rem;
  }
  .max-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .max-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .max-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .max-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .max-p-75 {
    padding: 75px;
    padding: 4.6875rem;
  }
  .max-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .max-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .max-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .max-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .max-m-70 {
    margin: 70px;
    margin: 4.375rem;
  }
  .max-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .max-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .max-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .max-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .max-p-70 {
    padding: 70px;
    padding: 4.375rem;
  }
  .max-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .max-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .max-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .max-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .max-m-65 {
    margin: 65px;
    margin: 4.0625rem;
  }
  .max-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .max-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .max-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .max-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .max-p-65 {
    padding: 65px;
    padding: 4.0625rem;
  }
  .max-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .max-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .max-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .max-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .max-m-60 {
    margin: 60px;
    margin: 3.75rem;
  }
  .max-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .max-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .max-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .max-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .max-p-60 {
    padding: 60px;
    padding: 3.75rem;
  }
  .max-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .max-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .max-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .max-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .max-m-55 {
    margin: 55px;
    margin: 3.4375rem;
  }
  .max-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .max-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .max-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .max-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .max-p-55 {
    padding: 55px;
    padding: 3.4375rem;
  }
  .max-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .max-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .max-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .max-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .max-m-50 {
    margin: 50px;
    margin: 3.125rem;
  }
  .max-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .max-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .max-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .max-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .max-p-50 {
    padding: 50px;
    padding: 3.125rem;
  }
  .max-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .max-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .max-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .max-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .max-m-45 {
    margin: 45px;
    margin: 2.8125rem;
  }
  .max-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .max-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .max-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .max-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .max-p-45 {
    padding: 45px;
    padding: 2.8125rem;
  }
  .max-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .max-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .max-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .max-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .max-m-40 {
    margin: 40px;
    margin: 2.5rem;
  }
  .max-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .max-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .max-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .max-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .max-p-40 {
    padding: 40px;
    padding: 2.5rem;
  }
  .max-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .max-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .max-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .max-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .max-m-35 {
    margin: 35px;
    margin: 2.1875rem;
  }
  .max-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .max-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .max-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .max-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .max-p-35 {
    padding: 35px;
    padding: 2.1875rem;
  }
  .max-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .max-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .max-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .max-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .max-m-30 {
    margin: 30px;
    margin: 1.875rem;
  }
  .max-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .max-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .max-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .max-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .max-p-30 {
    padding: 30px;
    padding: 1.875rem;
  }
  .max-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .max-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .max-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .max-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .max-m-25 {
    margin: 25px;
    margin: 1.5625rem;
  }
  .max-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .max-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .max-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .max-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .max-p-25 {
    padding: 25px;
    padding: 1.5625rem;
  }
  .max-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .max-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .max-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .max-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .max-m-20 {
    margin: 20px;
    margin: 1.25rem;
  }
  .max-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .max-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .max-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .max-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .max-p-20 {
    padding: 20px;
    padding: 1.25rem;
  }
  .max-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .max-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .max-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .max-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .max-m-15 {
    margin: 15px;
    margin: 0.9375rem;
  }
  .max-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .max-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .max-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .max-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .max-p-15 {
    padding: 15px;
    padding: 0.9375rem;
  }
  .max-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .max-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .max-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .max-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .max-m-10 {
    margin: 10px;
    margin: 0.625rem;
  }
  .max-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .max-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .max-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .max-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .max-p-10 {
    padding: 10px;
    padding: 0.625rem;
  }
  .max-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .max-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .max-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .max-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .max-m-5 {
    margin: 5px;
    margin: 0.3125rem;
  }
  .max-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .max-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .max-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .max-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .max-p-5 {
    padding: 5px;
    padding: 0.3125rem;
  }
  .max-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .max-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .max-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .max-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .max-m-0 {
    margin: 0;
    margin: 0;
  }
  .max-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .max-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .max-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .max-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .max-p-0 {
    padding: 0;
    padding: 0;
  }
  .max-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .max-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .max-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .max-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .max-b-5 {
    border: 5px solid;
    border: 0.3125rem solid;
  }
  .max-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .max-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .max-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .max-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .max-b-4 {
    border: 4px solid;
    border: 0.25rem solid;
  }
  .max-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .max-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .max-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .max-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .max-b-3 {
    border: 3px solid;
    border: 0.1875rem solid;
  }
  .max-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .max-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .max-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .max-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .max-b-2 {
    border: 2px solid;
    border: 0.125rem solid;
  }
  .max-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .max-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .max-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .max-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .max-b-1 {
    border: 1px solid;
    border: 0.0625rem solid;
  }
  .max-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .max-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .max-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .max-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
  .max-b-0 {
    border: 0 solid;
    border: 0 solid;
  }
}
@media only screen and (min-width: 1400px) {
  .col-hd-1,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-hd-1 {
    width: 8.3333333333%;
  }
  .grid-hd-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-2 {
    width: 16.6666666667%;
  }
  .grid-hd-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-3 {
    width: 25%;
  }
  .grid-hd-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-4 {
    width: 33.3333333333%;
  }
  .grid-hd-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-5 {
    width: 41.6666666667%;
  }
  .grid-hd-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-6 {
    width: 50%;
  }
  .grid-hd-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-7 {
    width: 58.3333333333%;
  }
  .grid-hd-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-8 {
    width: 66.6666666667%;
  }
  .grid-hd-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-9 {
    width: 75%;
  }
  .grid-hd-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-10 {
    width: 83.3333333333%;
  }
  .grid-hd-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-11 {
    width: 91.6666666667%;
  }
  .grid-hd-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-hd-12 {
    width: 100%;
  }
  .grid-hd-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
  }
  .push-hd-1 {
    left: 8.3333333333%;
  }
  .push-hd-2 {
    left: 16.6666666667%;
  }
  .push-hd-3 {
    left: 25%;
  }
  .push-hd-4 {
    left: 33.3333333333%;
  }
  .push-hd-5 {
    left: 41.6666666667%;
  }
  .push-hd-6 {
    left: 50%;
  }
  .push-hd-7 {
    left: 58.3333333333%;
  }
  .push-hd-8 {
    left: 66.6666666667%;
  }
  .push-hd-9 {
    left: 75%;
  }
  .push-hd-10 {
    left: 83.3333333333%;
  }
  .push-hd-11 {
    left: 91.6666666667%;
  }
  .pull-hd-1 {
    left: -8.3333333333%;
  }
  .pull-hd-2 {
    left: -16.6666666667%;
  }
  .pull-hd-3 {
    left: -25%;
  }
  .pull-hd-4 {
    left: -33.3333333333%;
  }
  .pull-hd-5 {
    left: -41.6666666667%;
  }
  .pull-hd-6 {
    left: -50%;
  }
  .pull-hd-7 {
    left: -58.3333333333%;
  }
  .pull-hd-8 {
    left: -66.6666666667%;
  }
  .pull-hd-9 {
    left: -75%;
  }
  .pull-hd-10 {
    left: -83.3333333333%;
  }
  .pull-hd-11 {
    left: -91.6666666667%;
  }
  .hide-hd {
    display: none;
  }
  .show-hd {
    display: block;
  }
  .show-hd-inline-block {
    display: inline-block;
  }
  .show-hd-inline {
    display: inline;
  }
  .hd-no-padding {
    padding: 0;
  }
  .hd-no-pull,
  .hd-no-push {
    left: 0;
  }
  .hd-no-pl {
    padding-left: 0;
  }
  .hd-no-pr {
    padding-right: 0;
  }
  .hd-tl {
    text-align: left;
  }
  .hd-tr {
    text-align: right;
  }
  .hd-tc {
    text-align: center;
  }
  .hd-tj {
    text-align: justify;
  }
  .hd-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .hd-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .hd-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .hd-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .hd-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .hd-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .hd-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .hd-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .hd-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .hd-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .hd-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .hd-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .hd-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .hd-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .hd-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .hd-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .hd-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .hd-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .hd-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .hd-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .hd-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .hd-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .hd-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .hd-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .hd-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .hd-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .hd-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .hd-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .hd-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .hd-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .hd-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .hd-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .hd-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .hd-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .hd-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .hd-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .hd-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .hd-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .hd-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .hd-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .hd-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .hd-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .hd-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .hd-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .hd-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .hd-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .hd-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .hd-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .hd-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .hd-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .hd-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .hd-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .hd-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .hd-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .hd-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .hd-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .hd-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .hd-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .hd-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .hd-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .hd-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .hd-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .hd-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .hd-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .hd-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .hd-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .hd-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .hd-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .hd-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .hd-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .hd-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .hd-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .hd-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .hd-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .hd-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .hd-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .hd-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .hd-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .hd-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .hd-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .hd-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .hd-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .hd-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .hd-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .hd-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .hd-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .hd-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .hd-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .hd-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .hd-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .hd-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .hd-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .hd-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .hd-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .hd-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .hd-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .hd-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .hd-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .hd-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .hd-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .hd-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .hd-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .hd-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .hd-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .hd-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .hd-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .hd-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .hd-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .hd-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .hd-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .hd-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .hd-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .hd-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .hd-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .hd-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .hd-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .hd-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .hd-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .hd-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .hd-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .hd-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .hd-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .hd-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .hd-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .hd-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .hd-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .hd-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .hd-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .hd-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .hd-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .hd-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .hd-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .hd-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .hd-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .hd-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .hd-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .hd-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .hd-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .hd-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .hd-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .hd-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .hd-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .hd-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .hd-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .hd-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .hd-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .hd-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .hd-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .hd-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .hd-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .hd-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .hd-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .hd-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .hd-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .hd-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .hd-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .hd-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .hd-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .hd-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .hd-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .hd-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .hd-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .hd-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .hd-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .hd-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .hd-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .hd-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .hd-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .hd-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .hd-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .hd-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .hd-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .hd-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .hd-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .hd-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .hd-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .hd-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .hd-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .hd-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .hd-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .hd-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .hd-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .hd-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .hd-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .hd-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .hd-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .hd-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .hd-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .hd-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .hd-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .hd-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .hd-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .hd-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .hd-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .hd-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .hd-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .hd-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .hd-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .hd-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .hd-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .hd-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .hd-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .hd-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .hd-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .hd-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .hd-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .hd-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .hd-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .hd-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .hd-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .hd-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .hd-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .hd-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .hd-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .hd-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .hd-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .hd-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .hd-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .hd-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .hd-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .hd-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .hd-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .hd-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .hd-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .hd-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .hd-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .hd-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .hd-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .hd-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .hd-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .hd-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .hd-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .hd-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .hd-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .hd-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .hd-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .hd-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .hd-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .hd-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .hd-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .hd-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .hd-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .hd-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .hd-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .hd-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .hd-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .hd-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .hd-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .hd-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .hd-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .hd-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .hd-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .hd-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .hd-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .hd-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .hd-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .hd-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .hd-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .hd-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .hd-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .hd-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .hd-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .hd-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .hd-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .hd-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .hd-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .hd-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .hd-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .hd-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .hd-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .hd-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .hd-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .hd-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .hd-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .hd-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .hd-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .hd-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .hd-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .hd-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .hd-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .hd-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .hd-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .hd-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .hd-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .hd-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .hd-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .hd-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .hd-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .hd-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .hd-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .hd-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .hd-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .hd-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .hd-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .hd-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .hd-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .hd-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .hd-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .hd-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .hd-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .hd-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .hd-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .hd-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .hd-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .hd-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .hd-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .hd-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .hd-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .hd-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .hd-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .hd-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .hd-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .hd-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .hd-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .hd-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .hd-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .hd-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .hd-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .hd-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .hd-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .hd-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .hd-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .hd-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .hd-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .hd-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .hd-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .hd-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .hd-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .hd-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .hd-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .hd-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .hd-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .hd-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .hd-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .hd-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .hd-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .hd-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .hd-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .hd-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .hd-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .hd-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .hd-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .hd-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .hd-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .hd-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .hd-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .hd-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .hd-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .hd-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .hd-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .hd-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .hd-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
}
@media only screen and (min-width: 1920px) {
  .col-hhd-1,
  .col-hhd-10,
  .col-hhd-11,
  .col-hhd-12,
  .col-hhd-2,
  .col-hhd-3,
  .col-hhd-4,
  .col-hhd-5,
  .col-hhd-6,
  .col-hhd-7,
  .col-hhd-8,
  .col-hhd-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .col-hhd-1 {
    width: 8.3333333333%;
  }
  .col-hhd-2 {
    width: 16.6666666667%;
  }
  .col-hhd-3 {
    width: 25%;
  }
  .col-hhd-4 {
    width: 33.3333333333%;
  }
  .col-hhd-5 {
    width: 41.6666666667%;
  }
  .col-hhd-6 {
    width: 50%;
  }
  .col-hhd-7 {
    width: 58.3333333333%;
  }
  .col-hhd-8 {
    width: 66.6666666667%;
  }
  .col-hhd-9 {
    width: 75%;
  }
  .col-hhd-10 {
    width: 83.3333333333%;
  }
  .col-hhd-11 {
    width: 91.6666666667%;
  }
  .col-hhd-12 {
    width: 100%;
  }
  .push-hhd-1 {
    left: 8.3333333333%;
  }
  .push-hhd-2 {
    left: 16.6666666667%;
  }
  .push-hhd-3 {
    left: 25%;
  }
  .push-hhd-4 {
    left: 33.3333333333%;
  }
  .push-hhd-5 {
    left: 41.6666666667%;
  }
  .push-hhd-6 {
    left: 50%;
  }
  .push-hhd-7 {
    left: 58.3333333333%;
  }
  .push-hhd-8 {
    left: 66.6666666667%;
  }
  .push-hhd-9 {
    left: 75%;
  }
  .push-hhd-10 {
    left: 83.3333333333%;
  }
  .push-hhd-11 {
    left: 91.6666666667%;
  }
  .pull-hhd-1 {
    left: -8.3333333333%;
  }
  .pull-hhd-2 {
    left: -16.6666666667%;
  }
  .pull-hhd-3 {
    left: -25%;
  }
  .pull-hhd-4 {
    left: -33.3333333333%;
  }
  .pull-hhd-5 {
    left: -41.6666666667%;
  }
  .pull-hhd-6 {
    left: -50%;
  }
  .pull-hhd-7 {
    left: -58.3333333333%;
  }
  .pull-hhd-8 {
    left: -66.6666666667%;
  }
  .pull-hhd-9 {
    left: -75%;
  }
  .pull-hhd-10 {
    left: -83.3333333333%;
  }
  .pull-hhd-11 {
    left: -91.6666666667%;
  }
  .hide-hhd {
    display: none;
  }
  .show-hhd {
    display: block;
  }
  .show-hhd-inline-block {
    display: inline-block;
  }
  .show-hhd-inline {
    display: inline;
  }
  .hhd-no-padding {
    padding: 0;
  }
  .hhd-no-pull,
  .hhd-no-push {
    left: 0;
  }
  .hhd-no-pl {
    padding-left: 0;
  }
  .hhd-no-pr {
    padding-right: 0;
  }
  .hhd-tl {
    text-align: left;
  }
  .hhd-tr {
    text-align: right;
  }
  .hhd-tc {
    text-align: center;
  }
  .hhd-tj {
    text-align: justify;
  }
  .hhd-mb-200 {
    margin-bottom: 200px;
    margin-bottom: 12.5rem;
  }
  .hhd-mt-200 {
    margin-top: 200px;
    margin-top: 12.5rem;
  }
  .hhd-mr-200 {
    margin-right: 200px;
    margin-right: 12.5rem;
  }
  .hhd-ml-200 {
    margin-left: 200px;
    margin-left: 12.5rem;
  }
  .hhd-pb-200 {
    padding-bottom: 200px;
    padding-bottom: 12.5rem;
  }
  .hhd-pt-200 {
    padding-top: 200px;
    padding-top: 12.5rem;
  }
  .hhd-pl-200 {
    padding-left: 200px;
    padding-left: 12.5rem;
  }
  .hhd-pr-200 {
    padding-right: 200px;
    padding-right: 12.5rem;
  }
  .hhd-mb-195 {
    margin-bottom: 195px;
    margin-bottom: 12.1875rem;
  }
  .hhd-mt-195 {
    margin-top: 195px;
    margin-top: 12.1875rem;
  }
  .hhd-mr-195 {
    margin-right: 195px;
    margin-right: 12.1875rem;
  }
  .hhd-ml-195 {
    margin-left: 195px;
    margin-left: 12.1875rem;
  }
  .hhd-pb-195 {
    padding-bottom: 195px;
    padding-bottom: 12.1875rem;
  }
  .hhd-pt-195 {
    padding-top: 195px;
    padding-top: 12.1875rem;
  }
  .hhd-pl-195 {
    padding-left: 195px;
    padding-left: 12.1875rem;
  }
  .hhd-pr-195 {
    padding-right: 195px;
    padding-right: 12.1875rem;
  }
  .hhd-mb-190 {
    margin-bottom: 190px;
    margin-bottom: 11.875rem;
  }
  .hhd-mt-190 {
    margin-top: 190px;
    margin-top: 11.875rem;
  }
  .hhd-mr-190 {
    margin-right: 190px;
    margin-right: 11.875rem;
  }
  .hhd-ml-190 {
    margin-left: 190px;
    margin-left: 11.875rem;
  }
  .hhd-pb-190 {
    padding-bottom: 190px;
    padding-bottom: 11.875rem;
  }
  .hhd-pt-190 {
    padding-top: 190px;
    padding-top: 11.875rem;
  }
  .hhd-pl-190 {
    padding-left: 190px;
    padding-left: 11.875rem;
  }
  .hhd-pr-190 {
    padding-right: 190px;
    padding-right: 11.875rem;
  }
  .hhd-mb-185 {
    margin-bottom: 185px;
    margin-bottom: 11.5625rem;
  }
  .hhd-mt-185 {
    margin-top: 185px;
    margin-top: 11.5625rem;
  }
  .hhd-mr-185 {
    margin-right: 185px;
    margin-right: 11.5625rem;
  }
  .hhd-ml-185 {
    margin-left: 185px;
    margin-left: 11.5625rem;
  }
  .hhd-pb-185 {
    padding-bottom: 185px;
    padding-bottom: 11.5625rem;
  }
  .hhd-pt-185 {
    padding-top: 185px;
    padding-top: 11.5625rem;
  }
  .hhd-pl-185 {
    padding-left: 185px;
    padding-left: 11.5625rem;
  }
  .hhd-pr-185 {
    padding-right: 185px;
    padding-right: 11.5625rem;
  }
  .hhd-mb-180 {
    margin-bottom: 180px;
    margin-bottom: 11.25rem;
  }
  .hhd-mt-180 {
    margin-top: 180px;
    margin-top: 11.25rem;
  }
  .hhd-mr-180 {
    margin-right: 180px;
    margin-right: 11.25rem;
  }
  .hhd-ml-180 {
    margin-left: 180px;
    margin-left: 11.25rem;
  }
  .hhd-pb-180 {
    padding-bottom: 180px;
    padding-bottom: 11.25rem;
  }
  .hhd-pt-180 {
    padding-top: 180px;
    padding-top: 11.25rem;
  }
  .hhd-pl-180 {
    padding-left: 180px;
    padding-left: 11.25rem;
  }
  .hhd-pr-180 {
    padding-right: 180px;
    padding-right: 11.25rem;
  }
  .hhd-mb-175 {
    margin-bottom: 175px;
    margin-bottom: 10.9375rem;
  }
  .hhd-mt-175 {
    margin-top: 175px;
    margin-top: 10.9375rem;
  }
  .hhd-mr-175 {
    margin-right: 175px;
    margin-right: 10.9375rem;
  }
  .hhd-ml-175 {
    margin-left: 175px;
    margin-left: 10.9375rem;
  }
  .hhd-pb-175 {
    padding-bottom: 175px;
    padding-bottom: 10.9375rem;
  }
  .hhd-pt-175 {
    padding-top: 175px;
    padding-top: 10.9375rem;
  }
  .hhd-pl-175 {
    padding-left: 175px;
    padding-left: 10.9375rem;
  }
  .hhd-pr-175 {
    padding-right: 175px;
    padding-right: 10.9375rem;
  }
  .hhd-mb-170 {
    margin-bottom: 170px;
    margin-bottom: 10.625rem;
  }
  .hhd-mt-170 {
    margin-top: 170px;
    margin-top: 10.625rem;
  }
  .hhd-mr-170 {
    margin-right: 170px;
    margin-right: 10.625rem;
  }
  .hhd-ml-170 {
    margin-left: 170px;
    margin-left: 10.625rem;
  }
  .hhd-pb-170 {
    padding-bottom: 170px;
    padding-bottom: 10.625rem;
  }
  .hhd-pt-170 {
    padding-top: 170px;
    padding-top: 10.625rem;
  }
  .hhd-pl-170 {
    padding-left: 170px;
    padding-left: 10.625rem;
  }
  .hhd-pr-170 {
    padding-right: 170px;
    padding-right: 10.625rem;
  }
  .hhd-mb-165 {
    margin-bottom: 165px;
    margin-bottom: 10.3125rem;
  }
  .hhd-mt-165 {
    margin-top: 165px;
    margin-top: 10.3125rem;
  }
  .hhd-mr-165 {
    margin-right: 165px;
    margin-right: 10.3125rem;
  }
  .hhd-ml-165 {
    margin-left: 165px;
    margin-left: 10.3125rem;
  }
  .hhd-pb-165 {
    padding-bottom: 165px;
    padding-bottom: 10.3125rem;
  }
  .hhd-pt-165 {
    padding-top: 165px;
    padding-top: 10.3125rem;
  }
  .hhd-pl-165 {
    padding-left: 165px;
    padding-left: 10.3125rem;
  }
  .hhd-pr-165 {
    padding-right: 165px;
    padding-right: 10.3125rem;
  }
  .hhd-mb-160 {
    margin-bottom: 160px;
    margin-bottom: 10rem;
  }
  .hhd-mt-160 {
    margin-top: 160px;
    margin-top: 10rem;
  }
  .hhd-mr-160 {
    margin-right: 160px;
    margin-right: 10rem;
  }
  .hhd-ml-160 {
    margin-left: 160px;
    margin-left: 10rem;
  }
  .hhd-pb-160 {
    padding-bottom: 160px;
    padding-bottom: 10rem;
  }
  .hhd-pt-160 {
    padding-top: 160px;
    padding-top: 10rem;
  }
  .hhd-pl-160 {
    padding-left: 160px;
    padding-left: 10rem;
  }
  .hhd-pr-160 {
    padding-right: 160px;
    padding-right: 10rem;
  }
  .hhd-mb-155 {
    margin-bottom: 155px;
    margin-bottom: 9.6875rem;
  }
  .hhd-mt-155 {
    margin-top: 155px;
    margin-top: 9.6875rem;
  }
  .hhd-mr-155 {
    margin-right: 155px;
    margin-right: 9.6875rem;
  }
  .hhd-ml-155 {
    margin-left: 155px;
    margin-left: 9.6875rem;
  }
  .hhd-pb-155 {
    padding-bottom: 155px;
    padding-bottom: 9.6875rem;
  }
  .hhd-pt-155 {
    padding-top: 155px;
    padding-top: 9.6875rem;
  }
  .hhd-pl-155 {
    padding-left: 155px;
    padding-left: 9.6875rem;
  }
  .hhd-pr-155 {
    padding-right: 155px;
    padding-right: 9.6875rem;
  }
  .hhd-mb-150 {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
  }
  .hhd-mt-150 {
    margin-top: 150px;
    margin-top: 9.375rem;
  }
  .hhd-mr-150 {
    margin-right: 150px;
    margin-right: 9.375rem;
  }
  .hhd-ml-150 {
    margin-left: 150px;
    margin-left: 9.375rem;
  }
  .hhd-pb-150 {
    padding-bottom: 150px;
    padding-bottom: 9.375rem;
  }
  .hhd-pt-150 {
    padding-top: 150px;
    padding-top: 9.375rem;
  }
  .hhd-pl-150 {
    padding-left: 150px;
    padding-left: 9.375rem;
  }
  .hhd-pr-150 {
    padding-right: 150px;
    padding-right: 9.375rem;
  }
  .hhd-mb-145 {
    margin-bottom: 145px;
    margin-bottom: 9.0625rem;
  }
  .hhd-mt-145 {
    margin-top: 145px;
    margin-top: 9.0625rem;
  }
  .hhd-mr-145 {
    margin-right: 145px;
    margin-right: 9.0625rem;
  }
  .hhd-ml-145 {
    margin-left: 145px;
    margin-left: 9.0625rem;
  }
  .hhd-pb-145 {
    padding-bottom: 145px;
    padding-bottom: 9.0625rem;
  }
  .hhd-pt-145 {
    padding-top: 145px;
    padding-top: 9.0625rem;
  }
  .hhd-pl-145 {
    padding-left: 145px;
    padding-left: 9.0625rem;
  }
  .hhd-pr-145 {
    padding-right: 145px;
    padding-right: 9.0625rem;
  }
  .hhd-mb-140 {
    margin-bottom: 140px;
    margin-bottom: 8.75rem;
  }
  .hhd-mt-140 {
    margin-top: 140px;
    margin-top: 8.75rem;
  }
  .hhd-mr-140 {
    margin-right: 140px;
    margin-right: 8.75rem;
  }
  .hhd-ml-140 {
    margin-left: 140px;
    margin-left: 8.75rem;
  }
  .hhd-pb-140 {
    padding-bottom: 140px;
    padding-bottom: 8.75rem;
  }
  .hhd-pt-140 {
    padding-top: 140px;
    padding-top: 8.75rem;
  }
  .hhd-pl-140 {
    padding-left: 140px;
    padding-left: 8.75rem;
  }
  .hhd-pr-140 {
    padding-right: 140px;
    padding-right: 8.75rem;
  }
  .hhd-mb-135 {
    margin-bottom: 135px;
    margin-bottom: 8.4375rem;
  }
  .hhd-mt-135 {
    margin-top: 135px;
    margin-top: 8.4375rem;
  }
  .hhd-mr-135 {
    margin-right: 135px;
    margin-right: 8.4375rem;
  }
  .hhd-ml-135 {
    margin-left: 135px;
    margin-left: 8.4375rem;
  }
  .hhd-pb-135 {
    padding-bottom: 135px;
    padding-bottom: 8.4375rem;
  }
  .hhd-pt-135 {
    padding-top: 135px;
    padding-top: 8.4375rem;
  }
  .hhd-pl-135 {
    padding-left: 135px;
    padding-left: 8.4375rem;
  }
  .hhd-pr-135 {
    padding-right: 135px;
    padding-right: 8.4375rem;
  }
  .hhd-mb-130 {
    margin-bottom: 130px;
    margin-bottom: 8.125rem;
  }
  .hhd-mt-130 {
    margin-top: 130px;
    margin-top: 8.125rem;
  }
  .hhd-mr-130 {
    margin-right: 130px;
    margin-right: 8.125rem;
  }
  .hhd-ml-130 {
    margin-left: 130px;
    margin-left: 8.125rem;
  }
  .hhd-pb-130 {
    padding-bottom: 130px;
    padding-bottom: 8.125rem;
  }
  .hhd-pt-130 {
    padding-top: 130px;
    padding-top: 8.125rem;
  }
  .hhd-pl-130 {
    padding-left: 130px;
    padding-left: 8.125rem;
  }
  .hhd-pr-130 {
    padding-right: 130px;
    padding-right: 8.125rem;
  }
  .hhd-mb-125 {
    margin-bottom: 125px;
    margin-bottom: 7.8125rem;
  }
  .hhd-mt-125 {
    margin-top: 125px;
    margin-top: 7.8125rem;
  }
  .hhd-mr-125 {
    margin-right: 125px;
    margin-right: 7.8125rem;
  }
  .hhd-ml-125 {
    margin-left: 125px;
    margin-left: 7.8125rem;
  }
  .hhd-pb-125 {
    padding-bottom: 125px;
    padding-bottom: 7.8125rem;
  }
  .hhd-pt-125 {
    padding-top: 125px;
    padding-top: 7.8125rem;
  }
  .hhd-pl-125 {
    padding-left: 125px;
    padding-left: 7.8125rem;
  }
  .hhd-pr-125 {
    padding-right: 125px;
    padding-right: 7.8125rem;
  }
  .hhd-mb-120 {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
  }
  .hhd-mt-120 {
    margin-top: 120px;
    margin-top: 7.5rem;
  }
  .hhd-mr-120 {
    margin-right: 120px;
    margin-right: 7.5rem;
  }
  .hhd-ml-120 {
    margin-left: 120px;
    margin-left: 7.5rem;
  }
  .hhd-pb-120 {
    padding-bottom: 120px;
    padding-bottom: 7.5rem;
  }
  .hhd-pt-120 {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .hhd-pl-120 {
    padding-left: 120px;
    padding-left: 7.5rem;
  }
  .hhd-pr-120 {
    padding-right: 120px;
    padding-right: 7.5rem;
  }
  .hhd-mb-115 {
    margin-bottom: 115px;
    margin-bottom: 7.1875rem;
  }
  .hhd-mt-115 {
    margin-top: 115px;
    margin-top: 7.1875rem;
  }
  .hhd-mr-115 {
    margin-right: 115px;
    margin-right: 7.1875rem;
  }
  .hhd-ml-115 {
    margin-left: 115px;
    margin-left: 7.1875rem;
  }
  .hhd-pb-115 {
    padding-bottom: 115px;
    padding-bottom: 7.1875rem;
  }
  .hhd-pt-115 {
    padding-top: 115px;
    padding-top: 7.1875rem;
  }
  .hhd-pl-115 {
    padding-left: 115px;
    padding-left: 7.1875rem;
  }
  .hhd-pr-115 {
    padding-right: 115px;
    padding-right: 7.1875rem;
  }
  .hhd-mb-110 {
    margin-bottom: 110px;
    margin-bottom: 6.875rem;
  }
  .hhd-mt-110 {
    margin-top: 110px;
    margin-top: 6.875rem;
  }
  .hhd-mr-110 {
    margin-right: 110px;
    margin-right: 6.875rem;
  }
  .hhd-ml-110 {
    margin-left: 110px;
    margin-left: 6.875rem;
  }
  .hhd-pb-110 {
    padding-bottom: 110px;
    padding-bottom: 6.875rem;
  }
  .hhd-pt-110 {
    padding-top: 110px;
    padding-top: 6.875rem;
  }
  .hhd-pl-110 {
    padding-left: 110px;
    padding-left: 6.875rem;
  }
  .hhd-pr-110 {
    padding-right: 110px;
    padding-right: 6.875rem;
  }
  .hhd-mb-105 {
    margin-bottom: 105px;
    margin-bottom: 6.5625rem;
  }
  .hhd-mt-105 {
    margin-top: 105px;
    margin-top: 6.5625rem;
  }
  .hhd-mr-105 {
    margin-right: 105px;
    margin-right: 6.5625rem;
  }
  .hhd-ml-105 {
    margin-left: 105px;
    margin-left: 6.5625rem;
  }
  .hhd-pb-105 {
    padding-bottom: 105px;
    padding-bottom: 6.5625rem;
  }
  .hhd-pt-105 {
    padding-top: 105px;
    padding-top: 6.5625rem;
  }
  .hhd-pl-105 {
    padding-left: 105px;
    padding-left: 6.5625rem;
  }
  .hhd-pr-105 {
    padding-right: 105px;
    padding-right: 6.5625rem;
  }
  .hhd-mb-100 {
    margin-bottom: 100px;
    margin-bottom: 6.25rem;
  }
  .hhd-mt-100 {
    margin-top: 100px;
    margin-top: 6.25rem;
  }
  .hhd-mr-100 {
    margin-right: 100px;
    margin-right: 6.25rem;
  }
  .hhd-ml-100 {
    margin-left: 100px;
    margin-left: 6.25rem;
  }
  .hhd-pb-100 {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
  .hhd-pt-100 {
    padding-top: 100px;
    padding-top: 6.25rem;
  }
  .hhd-pl-100 {
    padding-left: 100px;
    padding-left: 6.25rem;
  }
  .hhd-pr-100 {
    padding-right: 100px;
    padding-right: 6.25rem;
  }
  .hhd-mb-95 {
    margin-bottom: 95px;
    margin-bottom: 5.9375rem;
  }
  .hhd-mt-95 {
    margin-top: 95px;
    margin-top: 5.9375rem;
  }
  .hhd-mr-95 {
    margin-right: 95px;
    margin-right: 5.9375rem;
  }
  .hhd-ml-95 {
    margin-left: 95px;
    margin-left: 5.9375rem;
  }
  .hhd-pb-95 {
    padding-bottom: 95px;
    padding-bottom: 5.9375rem;
  }
  .hhd-pt-95 {
    padding-top: 95px;
    padding-top: 5.9375rem;
  }
  .hhd-pl-95 {
    padding-left: 95px;
    padding-left: 5.9375rem;
  }
  .hhd-pr-95 {
    padding-right: 95px;
    padding-right: 5.9375rem;
  }
  .hhd-mb-90 {
    margin-bottom: 90px;
    margin-bottom: 5.625rem;
  }
  .hhd-mt-90 {
    margin-top: 90px;
    margin-top: 5.625rem;
  }
  .hhd-mr-90 {
    margin-right: 90px;
    margin-right: 5.625rem;
  }
  .hhd-ml-90 {
    margin-left: 90px;
    margin-left: 5.625rem;
  }
  .hhd-pb-90 {
    padding-bottom: 90px;
    padding-bottom: 5.625rem;
  }
  .hhd-pt-90 {
    padding-top: 90px;
    padding-top: 5.625rem;
  }
  .hhd-pl-90 {
    padding-left: 90px;
    padding-left: 5.625rem;
  }
  .hhd-pr-90 {
    padding-right: 90px;
    padding-right: 5.625rem;
  }
  .hhd-mb-85 {
    margin-bottom: 85px;
    margin-bottom: 5.3125rem;
  }
  .hhd-mt-85 {
    margin-top: 85px;
    margin-top: 5.3125rem;
  }
  .hhd-mr-85 {
    margin-right: 85px;
    margin-right: 5.3125rem;
  }
  .hhd-ml-85 {
    margin-left: 85px;
    margin-left: 5.3125rem;
  }
  .hhd-pb-85 {
    padding-bottom: 85px;
    padding-bottom: 5.3125rem;
  }
  .hhd-pt-85 {
    padding-top: 85px;
    padding-top: 5.3125rem;
  }
  .hhd-pl-85 {
    padding-left: 85px;
    padding-left: 5.3125rem;
  }
  .hhd-pr-85 {
    padding-right: 85px;
    padding-right: 5.3125rem;
  }
  .hhd-mb-80 {
    margin-bottom: 80px;
    margin-bottom: 5rem;
  }
  .hhd-mt-80 {
    margin-top: 80px;
    margin-top: 5rem;
  }
  .hhd-mr-80 {
    margin-right: 80px;
    margin-right: 5rem;
  }
  .hhd-ml-80 {
    margin-left: 80px;
    margin-left: 5rem;
  }
  .hhd-pb-80 {
    padding-bottom: 80px;
    padding-bottom: 5rem;
  }
  .hhd-pt-80 {
    padding-top: 80px;
    padding-top: 5rem;
  }
  .hhd-pl-80 {
    padding-left: 80px;
    padding-left: 5rem;
  }
  .hhd-pr-80 {
    padding-right: 80px;
    padding-right: 5rem;
  }
  .hhd-mb-75 {
    margin-bottom: 75px;
    margin-bottom: 4.6875rem;
  }
  .hhd-mt-75 {
    margin-top: 75px;
    margin-top: 4.6875rem;
  }
  .hhd-mr-75 {
    margin-right: 75px;
    margin-right: 4.6875rem;
  }
  .hhd-ml-75 {
    margin-left: 75px;
    margin-left: 4.6875rem;
  }
  .hhd-pb-75 {
    padding-bottom: 75px;
    padding-bottom: 4.6875rem;
  }
  .hhd-pt-75 {
    padding-top: 75px;
    padding-top: 4.6875rem;
  }
  .hhd-pl-75 {
    padding-left: 75px;
    padding-left: 4.6875rem;
  }
  .hhd-pr-75 {
    padding-right: 75px;
    padding-right: 4.6875rem;
  }
  .hhd-mb-70 {
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
  }
  .hhd-mt-70 {
    margin-top: 70px;
    margin-top: 4.375rem;
  }
  .hhd-mr-70 {
    margin-right: 70px;
    margin-right: 4.375rem;
  }
  .hhd-ml-70 {
    margin-left: 70px;
    margin-left: 4.375rem;
  }
  .hhd-pb-70 {
    padding-bottom: 70px;
    padding-bottom: 4.375rem;
  }
  .hhd-pt-70 {
    padding-top: 70px;
    padding-top: 4.375rem;
  }
  .hhd-pl-70 {
    padding-left: 70px;
    padding-left: 4.375rem;
  }
  .hhd-pr-70 {
    padding-right: 70px;
    padding-right: 4.375rem;
  }
  .hhd-mb-65 {
    margin-bottom: 65px;
    margin-bottom: 4.0625rem;
  }
  .hhd-mt-65 {
    margin-top: 65px;
    margin-top: 4.0625rem;
  }
  .hhd-mr-65 {
    margin-right: 65px;
    margin-right: 4.0625rem;
  }
  .hhd-ml-65 {
    margin-left: 65px;
    margin-left: 4.0625rem;
  }
  .hhd-pb-65 {
    padding-bottom: 65px;
    padding-bottom: 4.0625rem;
  }
  .hhd-pt-65 {
    padding-top: 65px;
    padding-top: 4.0625rem;
  }
  .hhd-pl-65 {
    padding-left: 65px;
    padding-left: 4.0625rem;
  }
  .hhd-pr-65 {
    padding-right: 65px;
    padding-right: 4.0625rem;
  }
  .hhd-mb-60 {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .hhd-mt-60 {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .hhd-mr-60 {
    margin-right: 60px;
    margin-right: 3.75rem;
  }
  .hhd-ml-60 {
    margin-left: 60px;
    margin-left: 3.75rem;
  }
  .hhd-pb-60 {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .hhd-pt-60 {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .hhd-pl-60 {
    padding-left: 60px;
    padding-left: 3.75rem;
  }
  .hhd-pr-60 {
    padding-right: 60px;
    padding-right: 3.75rem;
  }
  .hhd-mb-55 {
    margin-bottom: 55px;
    margin-bottom: 3.4375rem;
  }
  .hhd-mt-55 {
    margin-top: 55px;
    margin-top: 3.4375rem;
  }
  .hhd-mr-55 {
    margin-right: 55px;
    margin-right: 3.4375rem;
  }
  .hhd-ml-55 {
    margin-left: 55px;
    margin-left: 3.4375rem;
  }
  .hhd-pb-55 {
    padding-bottom: 55px;
    padding-bottom: 3.4375rem;
  }
  .hhd-pt-55 {
    padding-top: 55px;
    padding-top: 3.4375rem;
  }
  .hhd-pl-55 {
    padding-left: 55px;
    padding-left: 3.4375rem;
  }
  .hhd-pr-55 {
    padding-right: 55px;
    padding-right: 3.4375rem;
  }
  .hhd-mb-50 {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .hhd-mt-50 {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
  .hhd-mr-50 {
    margin-right: 50px;
    margin-right: 3.125rem;
  }
  .hhd-ml-50 {
    margin-left: 50px;
    margin-left: 3.125rem;
  }
  .hhd-pb-50 {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
  .hhd-pt-50 {
    padding-top: 50px;
    padding-top: 3.125rem;
  }
  .hhd-pl-50 {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
  .hhd-pr-50 {
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .hhd-mb-45 {
    margin-bottom: 45px;
    margin-bottom: 2.8125rem;
  }
  .hhd-mt-45 {
    margin-top: 45px;
    margin-top: 2.8125rem;
  }
  .hhd-mr-45 {
    margin-right: 45px;
    margin-right: 2.8125rem;
  }
  .hhd-ml-45 {
    margin-left: 45px;
    margin-left: 2.8125rem;
  }
  .hhd-pb-45 {
    padding-bottom: 45px;
    padding-bottom: 2.8125rem;
  }
  .hhd-pt-45 {
    padding-top: 45px;
    padding-top: 2.8125rem;
  }
  .hhd-pl-45 {
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .hhd-pr-45 {
    padding-right: 45px;
    padding-right: 2.8125rem;
  }
  .hhd-mb-40 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .hhd-mt-40 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
  .hhd-mr-40 {
    margin-right: 40px;
    margin-right: 2.5rem;
  }
  .hhd-ml-40 {
    margin-left: 40px;
    margin-left: 2.5rem;
  }
  .hhd-pb-40 {
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  .hhd-pt-40 {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
  .hhd-pl-40 {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .hhd-pr-40 {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
  .hhd-mb-35 {
    margin-bottom: 35px;
    margin-bottom: 2.1875rem;
  }
  .hhd-mt-35 {
    margin-top: 35px;
    margin-top: 2.1875rem;
  }
  .hhd-mr-35 {
    margin-right: 35px;
    margin-right: 2.1875rem;
  }
  .hhd-ml-35 {
    margin-left: 35px;
    margin-left: 2.1875rem;
  }
  .hhd-pb-35 {
    padding-bottom: 35px;
    padding-bottom: 2.1875rem;
  }
  .hhd-pt-35 {
    padding-top: 35px;
    padding-top: 2.1875rem;
  }
  .hhd-pl-35 {
    padding-left: 35px;
    padding-left: 2.1875rem;
  }
  .hhd-pr-35 {
    padding-right: 35px;
    padding-right: 2.1875rem;
  }
  .hhd-mb-30 {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .hhd-mt-30 {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .hhd-mr-30 {
    margin-right: 30px;
    margin-right: 1.875rem;
  }
  .hhd-ml-30 {
    margin-left: 30px;
    margin-left: 1.875rem;
  }
  .hhd-pb-30 {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .hhd-pt-30 {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .hhd-pl-30 {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .hhd-pr-30 {
    padding-right: 30px;
    padding-right: 1.875rem;
  }
  .hhd-mb-25 {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .hhd-mt-25 {
    margin-top: 25px;
    margin-top: 1.5625rem;
  }
  .hhd-mr-25 {
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
  .hhd-ml-25 {
    margin-left: 25px;
    margin-left: 1.5625rem;
  }
  .hhd-pb-25 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem;
  }
  .hhd-pt-25 {
    padding-top: 25px;
    padding-top: 1.5625rem;
  }
  .hhd-pl-25 {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .hhd-pr-25 {
    padding-right: 25px;
    padding-right: 1.5625rem;
  }
  .hhd-mb-20 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .hhd-mt-20 {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .hhd-mr-20 {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .hhd-ml-20 {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .hhd-pb-20 {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
  }
  .hhd-pt-20 {
    padding-top: 20px;
    padding-top: 1.25rem;
  }
  .hhd-pl-20 {
    padding-left: 20px;
    padding-left: 1.25rem;
  }
  .hhd-pr-20 {
    padding-right: 20px;
    padding-right: 1.25rem;
  }
  .hhd-mb-15 {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
  .hhd-mt-15 {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .hhd-mr-15 {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .hhd-ml-15 {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .hhd-pb-15 {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
  .hhd-pt-15 {
    padding-top: 15px;
    padding-top: 0.9375rem;
  }
  .hhd-pl-15 {
    padding-left: 15px;
    padding-left: 0.9375rem;
  }
  .hhd-pr-15 {
    padding-right: 15px;
    padding-right: 0.9375rem;
  }
  .hhd-mb-10 {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
  }
  .hhd-mt-10 {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .hhd-mr-10 {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .hhd-ml-10 {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .hhd-pb-10 {
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
  .hhd-pt-10 {
    padding-top: 10px;
    padding-top: 0.625rem;
  }
  .hhd-pl-10 {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
  .hhd-pr-10 {
    padding-right: 10px;
    padding-right: 0.625rem;
  }
  .hhd-mb-5 {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  .hhd-mt-5 {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .hhd-mr-5 {
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
  .hhd-ml-5 {
    margin-left: 5px;
    margin-left: 0.3125rem;
  }
  .hhd-pb-5 {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
  }
  .hhd-pt-5 {
    padding-top: 5px;
    padding-top: 0.3125rem;
  }
  .hhd-pl-5 {
    padding-left: 5px;
    padding-left: 0.3125rem;
  }
  .hhd-pr-5 {
    padding-right: 5px;
    padding-right: 0.3125rem;
  }
  .hhd-mb-0 {
    margin-bottom: 0;
    margin-bottom: 0;
  }
  .hhd-mt-0 {
    margin-top: 0;
    margin-top: 0;
  }
  .hhd-mr-0 {
    margin-right: 0;
    margin-right: 0;
  }
  .hhd-ml-0 {
    margin-left: 0;
    margin-left: 0;
  }
  .hhd-pb-0 {
    padding-bottom: 0;
    padding-bottom: 0;
  }
  .hhd-pt-0 {
    padding-top: 0;
    padding-top: 0;
  }
  .hhd-pl-0 {
    padding-left: 0;
    padding-left: 0;
  }
  .hhd-pr-0 {
    padding-right: 0;
    padding-right: 0;
  }
  .hhd-bl-5 {
    border-left: 5px solid;
    border-left: 0.3125rem solid;
  }
  .hhd-br-5 {
    border-right: 5px solid;
    border-right: 0.3125rem solid;
  }
  .hhd-bb-5 {
    border-bottom: 5px solid;
    border-bottom: 0.3125rem solid;
  }
  .hhd-bt-5 {
    border-top: 5px solid;
    border-top: 0.3125rem solid;
  }
  .hhd-bl-4 {
    border-left: 4px solid;
    border-left: 0.25rem solid;
  }
  .hhd-br-4 {
    border-right: 4px solid;
    border-right: 0.25rem solid;
  }
  .hhd-bb-4 {
    border-bottom: 4px solid;
    border-bottom: 0.25rem solid;
  }
  .hhd-bt-4 {
    border-top: 4px solid;
    border-top: 0.25rem solid;
  }
  .hhd-bl-3 {
    border-left: 3px solid;
    border-left: 0.1875rem solid;
  }
  .hhd-br-3 {
    border-right: 3px solid;
    border-right: 0.1875rem solid;
  }
  .hhd-bb-3 {
    border-bottom: 3px solid;
    border-bottom: 0.1875rem solid;
  }
  .hhd-bt-3 {
    border-top: 3px solid;
    border-top: 0.1875rem solid;
  }
  .hhd-bl-2 {
    border-left: 2px solid;
    border-left: 0.125rem solid;
  }
  .hhd-br-2 {
    border-right: 2px solid;
    border-right: 0.125rem solid;
  }
  .hhd-bb-2 {
    border-bottom: 2px solid;
    border-bottom: 0.125rem solid;
  }
  .hhd-bt-2 {
    border-top: 2px solid;
    border-top: 0.125rem solid;
  }
  .hhd-bl-1 {
    border-left: 1px solid;
    border-left: 0.0625rem solid;
  }
  .hhd-br-1 {
    border-right: 1px solid;
    border-right: 0.0625rem solid;
  }
  .hhd-bb-1 {
    border-bottom: 1px solid;
    border-bottom: 0.0625rem solid;
  }
  .hhd-bt-1 {
    border-top: 1px solid;
    border-top: 0.0625rem solid;
  }
  .hhd-bl-0 {
    border-left: 0 solid;
    border-left: 0 solid;
  }
  .hhd-br-0 {
    border-right: 0 solid;
    border-right: 0 solid;
  }
  .hhd-bb-0 {
    border-bottom: 0 solid;
    border-bottom: 0 solid;
  }
  .hhd-bt-0 {
    border-top: 0 solid;
    border-top: 0 solid;
  }
}
.container-max .col-1,
.container-max .col-10,
.container-max .col-11,
.container-max .col-12,
.container-max .col-2,
.container-max .col-3,
.container-max .col-4,
.container-max .col-5,
.container-max .col-6,
.container-max .col-7,
.container-max .col-8,
.container-max .col-9,
.container-max .col-d-1,
.container-max .col-d-10,
.container-max .col-d-11,
.container-max .col-d-12,
.container-max .col-d-2,
.container-max .col-d-3,
.container-max .col-d-4,
.container-max .col-d-5,
.container-max .col-d-6,
.container-max .col-d-7,
.container-max .col-d-8,
.container-max .col-d-9,
.container-max .col-hd-1,
.container-max .col-hd-10,
.container-max .col-hd-11,
.container-max .col-hd-12,
.container-max .col-hd-2,
.container-max .col-hd-3,
.container-max .col-hd-4,
.container-max .col-hd-5,
.container-max .col-hd-6,
.container-max .col-hd-7,
.container-max .col-hd-8,
.container-max .col-hd-9,
.container-max .col-t-1,
.container-max .col-t-10,
.container-max .col-t-11,
.container-max .col-t-12,
.container-max .col-t-2,
.container-max .col-t-3,
.container-max .col-t-4,
.container-max .col-t-5,
.container-max .col-t-6,
.container-max .col-t-7,
.container-max .col-t-8,
.container-max .col-t-9 {
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.grid-flex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid-flex > * {
  width: 100%;
}
.grid-flex.m-2 > * {
  width: 50%;
}
.grid-flex.m-2x > * {
  width: calc(50% - 10px);
}
@media (min-width: 768px) {
  .grid-flex.t-1 > * {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .grid-flex.t-1x > * {
    width: calc(100% - 10px);
  }
}
@media (min-width: 768px) {
  .grid-flex.t-2 > * {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .grid-flex.t-2x > * {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) {
  .grid-flex.t-3 > * {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .grid-flex.t-3x > * {
    width: calc(33.3333333333% - 10px);
  }
}
@media (min-width: 768px) {
  .grid-flex.t-4 > * {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .grid-flex.t-4x > * {
    width: calc(25% - 10px);
  }
}
@media (min-width: 1024px) {
  .grid-flex.d-1 > * {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .grid-flex.d-2 > * {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .grid-flex.d-3 > * {
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .grid-flex.d-4 > * {
    width: 25%;
  }
}
header {
  border-bottom: 1px solid #e2e2e2;
  transition: 0.3s ease all;
}
header .header-mobile-menu::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background: 0 0;
  left: -10px;
  top: -10px;
  z-index: 1;
}
header .search-dropdown-container {
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header .search-dropdown-container {
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
header .search-dropdown-container .close-search {
  position: absolute;
  right: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
}
header .search-dropdown-container .close-search svg {
  width: 13px;
  height: 13px;
}
header .search-dropdown-container .close-search svg * {
  stroke-width: 1.5;
}
@media (min-width: 768px) {
  header .search-dropdown-container .close-search {
    right: -20px;
  }
}
header .search-dropdown-container .header-search-form {
  padding: 0 !important;
  width: calc(100% - 30px);
}
header .search-dropdown-container .header-search-form input {
  padding: 10px 30px 10px 20px;
}
header .search-dropdown-container .header-search-form .search-button {
  right: 18px;
  margin-top: 0;
  font-size: 0;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header .search-dropdown-container .header-search-form .search-button {
    margin-top: 0;
  }
}
header .search-dropdown-container .header-search-form .search-button svg {
  overflow: visible;
  width: 15px;
  height: 15px;
}
@media (min-width: 768px) {
  header .search-dropdown-container .header-search-form {
    width: 100%;
  }
}
header .header-bar {
  height: 35px;
  overflow: hidden;
}
@media (min-width: 768px) {
  header .header-bar {
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header .header-bar .swiper-wrapper {
    cursor: unset;
  }
}
header .header-bar .swiper-slide {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  header .header-bar .swiper-slide {
    width: auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
header .header-bar .rte,
header .header-bar .rte * {
  font-size: inherit;
  color: #6e6e6e;
}
header .header-bar .rte a {
  text-decoration: unset;
}
header .header-bar .rte a:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background: #6e6e6e;
}
header .header-bar .rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
header .header-bar .bar-link {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
header .header-bar .bar-link .icon {
  font-size: 0;
  width: 12px;
  height: 12px;
}
header .header-bar .bar-link .icon svg {
  width: 12px;
  height: 12px;
}
header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
header nav {
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: fixed;
  z-index: 999999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 10px 0;
  padding: 0.625rem 0;
}
header nav.active {
  -ms-transform: none;
  transform: none;
}
@media (min-width: 768px) {
  header nav {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav {
    position: static;
    display: inline-block;
    background: 0 0;
    width: auto;
    -ms-transform: none;
    transform: none;
    padding: 0;
    padding-left: 200px;
    padding-left: 12.5rem;
  }
}
@media (min-width: 1920px) {
  header nav {
    padding-left: 230px;
    padding-left: 14.375rem;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .parent {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  header nav .parent.on-hover:hover .children,
  header nav .parent.on-hover:hover .dropdown {
    display: block;
  }
  header nav .parent.on-hover:hover .children {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  header nav .parent.on-hover:hover .header-link:before {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
  header nav .parent .header-link {
    position: relative;
  }
  header nav .parent .header-link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #e9adc9;
    left: 0;
    bottom: -25px;
    transition: 0.3s ease all;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
  }
  header nav .parent .header-link:after {
    content: "";
    display: none;
    position: absolute;
    width: 100vw;
    height: 30px;
    background: 0 0;
    left: 0;
    bottom: -28px;
  }
  header nav .parent .header-link:hover:after {
    display: block;
  }
}
@media screen and (max-width: 1119px) {
  header nav .parent.active .children {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
header nav .parent .header-link {
  position: relative;
  width: 100%;
  display: block;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .parent .header-link {
    width: auto;
    display: inline-block;
  }
}
header nav .parent .header-link svg {
  position: absolute;
  display: inline-block;
  top: 50%;
  -ms-transform: rotate(-90deg) translateY(-50%);
  transform: rotate(-90deg) translateY(-50%);
  width: 8px;
  right: 10px;
  margin-top: -4px;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .parent .header-link svg {
    position: relative;
    -ms-transform: unset;
    transform: unset;
    top: unset;
    right: unset;
    height: 12px;
    height: 0.75rem;
    width: 12px;
    width: 0.75rem;
    margin-top: 0;
    display: none;
  }
}
header nav .mobile-bottom-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
header nav .mobile-bottom-buttons .btn1 {
  padding-top: 15px;
  padding-bottom: 15px;
}
header nav .dropdown {
  padding: 10px;
  padding: 0.625rem;
  display: none;
}
@media screen and (min-width: 1120px) {
  header nav .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.95);
    padding: 30px;
    padding: 1.875rem;
    text-align: center;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  }
}
header nav .children {
  padding: 10px;
  padding: 0.625rem;
}
@media screen and (max-width: 1119px) {
  header nav .children {
    position: absolute;
    display: block;
    top: 45px;
    left: 0;
    padding-top: 0;
    border-top: 1px solid #e2e2e2;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: calc(100vh - 45px);
    padding-bottom: 130px;
    overflow: auto;
    z-index: 3;
    transition: 0.3s ease all;
    background: #fff;
    width: 100%;
  }
}
@media screen and (min-width: 1120px) {
  header nav .children {
    position: absolute;
    display: block;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    background: #fff;
    padding: 50px 0;
    padding: 3.125rem 0;
    text-align: center;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s ease-in-out all;
    z-index: 1;
  }
  header nav .children .size-title {
    -ms-transform: translateY(15px);
    transform: translateY(15px);
  }
}
@media screen and (min-width: 1120px) and (min-width: 1024px) and (min-width: 1120px) {
  header nav .children .size-title {
    width: 110px;
  }
}
@media screen and (min-width: 1120px) and (min-width: 1024px) and (min-width: 1120px) {
  header nav .children .menu-sizes-container {
    width: calc(100% - 110px);
  }
}
header nav .children .menu-sizes-container a {
  width: 50px;
  height: 50px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  transition: 0.3s ease all;
  color: #383838;
}
header nav .children .menu-sizes-container a.active,
header nav .children .menu-sizes-container a:hover {
  background: #e9adc9;
  border: 1px solid #e9adc9;
  opacity: 1 !important;
}
header nav .children .menu-sizes-container.selected a {
  opacity: 0.4;
}
header nav .children .menu-sizes-container.selected a.active {
  opacity: 1;
}
header nav .child-column {
  margin-bottom: 10px;
}
header nav .child-column.with-image {
  display: none;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .child-column.with-image {
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .child-column {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-align: left;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem;
  }
}
header nav .close-icon {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 12px;
  height: 0.75rem;
  width: 12px;
  width: 0.75rem;
  cursor: pointer;
}
header nav .close-icon::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background: 0 0;
  left: -15px;
  top: -12px;
  z-index: 1;
}
@media (min-width: 768px) {
  header nav .close-icon {
    height: 15px;
    height: 0.9375rem;
    width: 15px;
    width: 0.9375rem;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .close-icon {
    display: none;
  }
}
header nav .nav {
  padding-top: 35px;
  max-height: calc(100vh - 50px);
  overflow: auto;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  header nav .nav {
    padding-top: 0;
    max-height: unset;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}
@media screen and (max-width: 1119px) {
  header nav .nav li:last-child {
    border-bottom: 1px solid #e2e2e2;
  }
}
header nav .nav .back-link a {
  position: relative;
  width: 100%;
}
header nav .nav .back-link a svg {
  position: relative;
  margin-left: 3px;
  margin-right: 13px;
  right: unset;
  width: 8px;
  left: 0;
  top: unset;
  -ms-transform: rotate(90deg) translateY(0) translateX(0);
  transform: rotate(90deg) translateY(0) translateX(0);
}
.header-cart {
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  text-align: center;
  z-index: 99999999;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .header-cart {
    width: 550px;
    width: 34.375rem;
  }
}
@media (min-width: 1920px) {
  .header-cart {
    width: 650px;
    width: 40.625rem;
  }
}
.header-cart .gift-wrapping-products {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 2;
  transition: 0.3s ease all;
}
.header-cart .gift-wrapping-products .close-gift-wrap {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 20px;
  top: 20px;
  font-size: 0;
}
@media (min-width: 768px) {
  .header-cart .gift-wrapping-products .close-gift-wrap {
    right: 30px;
    top: 30px;
  }
}
.header-cart .gift-wrapping-products.is-hidden {
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.header-cart .gift-wrapping-products .btn1 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 18px;
}
.header-cart-top .header-cart-close {
  height: 18px;
  height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  position: absolute;
  top: 26px;
  top: 1.625rem;
  right: 15px;
  right: 0.9375rem;
  cursor: pointer;
}
.header-cart-top .header-cart-close:hover {
  fill: color("red");
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-cart-top .header-cart-close {
    top: 28px;
    top: 1.75rem;
    right: 30px;
    right: 1.875rem;
  }
}
.header-cart-bottom {
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .header-cart-bottom {
    padding: 20px 30px;
    padding: 1.25rem 1.875rem;
  }
}
.header-cart-bottom .show-gift-wrap {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.cart-items,
.header-cart-items {
  text-align: left;
}
.cart-items .cart-item-each,
.header-cart-items .cart-item-each {
  transition: 0.3s ease all;
}
.cart-items .cart-item-each .right-side,
.header-cart-items .cart-item-each .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cart-items .cart-item-each .right-side .bottom-part,
.header-cart-items .cart-item-each .right-side .bottom-part {
  margin-top: auto;
}
.cart-items .cart-item-each .product-price-inner,
.header-cart-items .cart-item-each .product-price-inner {
  font-size: inherit;
}
.cart-items .cart-item-each .bottom-part .iwishAdded,
.header-cart-items .cart-item-each .bottom-part .iwishAdded {
  display: none;
}
.cart-items .cart-item-each.will-delete,
.header-cart-items .cart-item-each.will-delete {
  opacity: 0.5;
}
#header-cart .gift-wrapping-overlay {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
#header-cart .gift-wrapping-overlay.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.header-logo {
  width: 150px;
  width: 9.375rem;
  display: inline-block;
  margin-left: 35px;
  margin-left: 2.1875rem;
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 120px;
    width: 7.5rem;
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-logo.position-left {
    left: 30px;
    left: 1.875rem;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-logo {
    width: 180px;
    width: 11.25rem;
  }
}
@media (min-width: 1920px) {
  .header-logo {
    width: 210px;
    width: 13.125rem;
  }
}
.header-country {
  width: 23px;
  width: 1.4375rem;
}
.header-left,
.header-right {
  position: absolute;
  top: 50%;
  right: 15px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-left,
  .header-right {
    right: 30px;
  }
}
.header-left li,
.header-right li {
  margin-left: 15px;
  margin-left: 0.9375rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .header-left li,
  .header-right li {
    margin-left: 15px;
    margin-left: 0.9375rem;
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-left .header-mobile-menu,
  .header-right .header-mobile-menu {
    display: none;
  }
}
.header-left svg,
.header-right svg {
  height: 18px;
  height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  cursor: pointer;
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  .header-left svg,
  .header-right svg {
    width: 15px;
    width: 0.9375rem;
    height: 15px;
    height: 0.9375rem;
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .header-left svg:hover,
  .header-right svg:hover {
    fill: color("red");
  }
}
.header-left svg.active,
.header-right svg.active {
  fill: color("red");
}
.header-right .header-cart-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
}
@media (min-width: 1920px) {
  .header-right .header-cart-link .p3 {
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1119px) {
  .header-right {
    right: 30px;
  }
}
.header-left {
  left: 15px;
  right: unset;
}
.header-left li {
  margin-left: 0;
  margin-right: 15px;
}
@media screen and (min-width: 1024px) and (max-width: 1119px) {
  .header-left {
    left: 30px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  li.header-search-form-toggle {
    display: none;
  }
}
li.header-desktop-search {
  display: none;
}
@media screen and (min-width: 1024px) and (min-width: 1120px) {
  li.header-desktop-search {
    display: inline-block;
  }
}
.header-search-form {
  position: relative;
}
.header-search-form .input {
  padding: 5px;
  padding: 0.3125rem;
  width: calc(100% - 23px);
}
.header-search-form button {
  position: absolute;
  top: 50%;
  right: 5px;
  right: 0.3125rem;
  height: 18px;
  height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-search-form svg {
  height: 100%;
  width: 100%;
}
.boost-pfs-search-suggestion-popover:after {
  display: none !important;
}
.boost-pfs-search-suggestion {
  max-height: unset !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 3px !important;
  border: 1px solid #e2e2e2;
  box-shadow: unset !important;
  overflow: auto;
}
@media (min-width: 768px) {
  .boost-pfs-search-suggestion {
    min-width: 469px !important;
    max-width: 100% !important;
    max-height: 300px !important;
  }
}
.boost-pfs-search-suggestion-wrapper {
  position: fixed !important;
}
.boost-pfs-search-suggestion-wrapper
  .boost-pfs-search-suggestion-header-products.boost-pfs-search-suggestion-header {
  font-size: 10px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.boost-pfs-search-suggestion-wrapper
  .boost-pfs-search-suggestion-product-price {
  font-size: 13px !important;
  color: #6e6e6e !important;
  font-family: Montserrat, sans-serif !important;
}
.boost-pfs-search-suggestion-wrapper
  .boost-pfs-search-suggestion-product-sale-price {
  color: #a60d01 !important;
}
.boost-pfs-search-suggestion-wrapper
  .boost-pfs-search-suggestion-product-title {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 768px) {
  .boost-pfs-search-suggestion-wrapper
    .boost-pfs-search-suggestion-product-title {
    font-size: 20px;
  }
}
.boost-pfs-search-suggestion-wrapper
  .boost-pfs-search-suggestion-header-view-all
  a {
  font-size: 13px !important;
  font-weight: 600 !important;
}
footer {
  border-top: 1px solid color("lightgrey");
}
footer .footer-form-div .input {
  padding: 10px;
  padding: 0.625rem;
  width: 100%;
}
footer .footer-form-div button {
  position: absolute;
  top: 50%;
  right: 10px;
  right: 0.625rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}
footer .footer-form-div svg {
  width: 18px;
  width: 1.125rem;
  height: 18px;
  height: 1.125rem;
}
footer .global-social {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem;
}
footer h5 {
  position: relative;
}
footer h5 svg {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 8px;
  height: 0.5rem;
  width: 8px;
  width: 0.5rem;
  transition: 0.3s ease all;
}
@media (min-width: 768px) {
  footer h5 svg {
    display: none;
  }
}
footer h5.active svg {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.footer-privacy {
  transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 99999999;
  padding: 20px;
  padding: 1.25rem;
}
.footer-privacy svg {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  cursor: pointer;
  fill: #fff;
}
.footer-privacy a {
  margin: 0 10px;
  margin: 0 0.625rem;
}
.footer-privacy.close {
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.footer-payment li {
  display: inline-block;
  margin-left: 5px;
  margin-left: 0.3125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
  width: 35px;
  width: 2.1875rem;
}
@media (min-width: 768px) {
  .footer-payment li {
    margin-left: 10px;
    margin-left: 0.625rem;
    margin-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .footer-payment li {
    margin-left: 5px;
    margin-left: 0.3125rem;
    margin-right: 5px;
    margin-right: 0.3125rem;
  }
}
@media (min-width: 768px) {
  .footer-copyright {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.subscribe-form-container .form-container {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  padding: 15px 20px 16px;
}
@media (min-width: 768px) {
  .subscribe-form-container .form-container {
    padding: 15px 20px 18px;
  }
}
.subscribe-form-container .form-container input {
  font-size: 13px;
}
.subscribe-form-container .form-container .footer-subscribe-button {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 15px;
  width: 12px;
  height: 12px;
  line-height: 0;
}
.subscribe-form-container .form-container .footer-subscribe-button svg {
  width: 100%;
  height: 100%;
}
.subscribe-form-container .form-container .footer-subscribe-button svg * {
  stroke: #383838;
}
.faq-content-right-each .arrow {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.faq-content-right-each .arrow svg {
  max-width: 10px;
}
.faq-content-right-each .plus .arrow {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq-content-right-each .content-block-container .content-block {
  position: relative;
  width: 330px;
  border-radius: 3px;
}
.faq-content-right-each
  .content-block-container
  .content-block
  .icon-container {
  width: 35px;
  font-size: 0;
}
.faq-content-right-each
  .content-block-container
  .content-block
  .icon-container
  svg {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  #shopify-section-faq-navigation {
    position: sticky;
    top: 120px;
  }
}
#shopify-section-faq-navigation .faq-navigation .navigation-link {
  transition: 0.3s ease all;
  opacity: 0.3;
}
#shopify-section-faq-navigation .faq-navigation .navigation-link.active {
  opacity: 1;
}
#shopify-section-faq-navigation .faq-navigation .global-select-div {
  text-align: center;
  border-radius: 0;
  border-left: none;
  border-right: none;
  background: #fff;
}
#shopify-section-faq-navigation .faq-navigation .global-select-div.is-sticky {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
}
#shopify-section-faq-navigation .faq-navigation .global-select-div .trigger {
  display: inline-block;
  width: auto;
  color: #383838;
}
#shopify-section-faq-navigation
  .faq-navigation
  .global-select-div
  .trigger::after {
  content: "";
  position: relative;
  display: inline-block;
  margin-left: 10px;
  width: 8px;
  height: 8px;
  transition: 0.3s ease all;
  background-size: 8px 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.424' height='7.575' viewBox='0 0 13.424 7.575'%3E%3Cpath d='M-13830.648,1850.649l-6.774-6.723.846-.852,5.921,5.876,5.8-5.872.854.844Z' transform='translate(13837.423 -1843.074)' fill='%23333'%3E%3C/path%3E%3C/svg%3E");
}
#shopify-section-faq-navigation
  .faq-navigation
  .global-select-div
  .trigger.active::after {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#shopify-section-faq-navigation
  .faq-navigation
  .global-select-div
  .select-search-sub {
  margin-top: 0;
}
#shopify-section-faq-navigation
  .faq-navigation
  .global-select-div
  .select-search-sub
  a {
  padding: 10px 20px;
}
@media (min-width: 1024px) {
  .right-faq-container
    .right-side
    .shopify-section:not(:last-child)
    .faq-content-right-each {
    padding-bottom: 80px;
  }
}
.right-faq-container .right-side .shopify-section:not(:first-child) {
  display: none;
}
@media (min-width: 1024px) {
  .right-faq-container .right-side .shopify-section:not(:first-child) {
    display: block;
  }
}
.right-faq-container .right-side .shopify-section.active {
  display: block;
}
.right-faq-container .right-side .shopify-section.hidden {
  display: none;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0 - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-transform: scale(0);
  transform: scale(0);
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-slide.grid-1 {
  width: 100%;
}
@media (min-width: 768px) {
  .swiper-slide.grid-t-4 {
    width: 25%;
  }
}
.swiper-wrapper {
  cursor: grab;
}
.swiper-wrapper.no-grab {
  cursor: default;
}
.swiper-scrollbar {
  position: absolute;
  bottom: 0 !important;
  background: #e2e2e2;
  height: 2px !important;
  border-radius: unset;
  left: 0 !important;
  width: 100% !important;
}
.swiper-scrollbar .swiper-scrollbar-drag {
  background: #e9adc9;
}
.swiper-pagination-bullet-active {
  background: #383838;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 7px;
  width: 6px;
  height: 6px;
}
.swiper-button {
  position: absolute;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #e2e2e2;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
}
.swiper-button svg {
  width: 12px;
  height: 12px;
}
.swiper-button:after {
  display: none;
}
.swiper-button.swiper-button-prev {
  left: 25px;
}
@media (min-width: 768px) {
  .swiper-button.swiper-button-prev {
    left: 30px;
  }
}
@media (min-width: 1024px) {
  .swiper-button.swiper-button-prev {
    left: 50px;
  }
}
.swiper-button.swiper-button-next {
  right: 25px;
}
@media (min-width: 768px) {
  .swiper-button.swiper-button-next {
    right: 30px;
  }
}
@media (min-width: 1024px) {
  .swiper-button.swiper-button-next {
    right: 50px;
  }
}
@media (min-width: 768px) {
  .collection-info-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.collection-banner .rte * {
  text-align: left !important;
}
.collection-banner .rte.no-images * {
  text-align: center !important;
}
.collection-banner .rte a {
  text-decoration: unset;
}
.collection-banner .rte a:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background: #6e6e6e;
}
.collection-banner .rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.collection-banner .brands-wrapper .brand-each {
  width: 65%;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  padding: 0 10px;
  margin-left: 5px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .collection-banner .brands-wrapper .brand-each .brand-each {
    width: 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
}
@media (min-width: 1024px) {
  .collection-banner .brands-wrapper .brand-each {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    padding: 0;
    margin-right: 20px;
  }
  .collection-banner .brands-wrapper .brand-each:last-child {
    margin-right: 0;
  }
}
.collection-banner .brands-wrapper .swiper-container {
  padding-bottom: 20px;
}
@media (min-width: 1024px) {
  .collection-banner .brands-wrapper .swiper-container {
    padding-bottom: 35px;
  }
}
.collection-banner .brands-wrapper .swiper-container .swiper-scrollbar {
  width: calc(100% - 30px) !important;
  left: 15px !important;
}
@media (min-width: 1024px) {
  .collection-banner .brands-wrapper .swiper-container .swiper-scrollbar {
    width: calc(100% - 25px) !important;
    left: 5px !important;
  }
}
@media screen and (max-width: 1023px) {
  .collection-banner
    .brands-wrapper
    .swiper-container.swiper-container-initialized
    .brand-each {
    width: 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    margin-left: 5px;
    padding-right: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .collection-banner
    .brands-wrapper
    .swiper-container.swiper-container-initialized
    .brand-each {
    width: 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
}
.collection-banner.collection-banner-brands .rte * {
  text-align: center !important;
}
.collection-banner.collection-banner-brands .brands-wrapper .brand-each {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-right: 0;
  margin-left: 0 !important;
  padding: 0;
}
.collection-banner.collection-banner-brands .brands-wrapper .brand-each video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}
.collection-banner.collection-banner-brands
  .brands-wrapper
  .brand-each
  video.active {
  opacity: 1;
}
.collection-banner.collection-banner-brands .brands-wrapper .swiper-container {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .collection-banner.collection-banner-brands
    .brands-wrapper
    .swiper-container {
    padding-bottom: 40px;
  }
}
.collection-banner.collection-banner-brands
  .brands-wrapper
  .swiper-container[data-size="1"] {
  padding-bottom: 0;
}
.collection-banner.collection-banner-brands
  .brands-wrapper
  .swiper-container
  .swiper-scrollbar {
  width: calc(100% - 120px) !important;
  left: 60px !important;
}
@media screen and (max-width: 1023px) {
  .collection-banner.collection-banner-brands
    .brands-wrapper
    .swiper-container.swiper-container-initialized
    .brand-each {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .collection-banner.collection-banner-brands
    .brands-wrapper
    .swiper-container.swiper-container-initialized
    .brand-each {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.collection-banner.collection-banner-brands
  .brands-wrapper
  .swiper-container.swiper-container-initialized
  .swiper-scrollbar {
  display: block;
  width: calc(100% - 30px) !important;
  left: 15px !important;
}
@media (min-width: 1024px) {
  .collection-banner.collection-banner-brands
    .brands-wrapper
    .swiper-container.swiper-container-initialized
    .swiper-scrollbar {
    display: block;
    width: calc(100% - 60px) !important;
    left: 30px !important;
  }
}
.collection-banner-brands .stl-button,
.index-testimonial .stl-button {
  font-size: 0;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.collection-banner-brands .stl-button svg,
.index-testimonial .stl-button svg {
  width: 18px;
  height: 18px;
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.collection-banner-brands .stl-button svg *,
.index-testimonial .stl-button svg * {
  stroke: #e9adc9;
}
@media (min-width: 768px) {
  .collection-banner-brands .stl-button,
  .index-testimonial .stl-button {
    left: 40px;
    bottom: 40px;
  }
}
.index-testimonial .stl-button {
  bottom: 20px;
  left: 20px;
}
@media (min-width: 1920px) {
  .index-testimonial .max-450 {
    max-width: 65%;
  }
}
.index-testimonial .testimonial-carousel-text[data-size="1"] {
  padding-bottom: 0;
}
.index-testimonial
  .testimonial-carousel-text[data-size="1"]
  .swiper-pagination {
  display: none;
}
.collection-filter-container
  .boost-pfs-filter-load-more
  .boost-pfs-filter-load-more-loading
  .boost-pfs-filter-load-more-icon {
  animation: unset;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: auto 100%;
}
.collection-filter-container
  .boost-pfs-filter-load-more
  .boost-pfs-filter-load-more-loading
  .boost-pfs-filter-load-more-icon::after,
.collection-filter-container
  .boost-pfs-filter-load-more
  .boost-pfs-filter-load-more-loading
  .boost-pfs-filter-load-more-icon::before {
  display: none;
}
.collection-filter-container .boost-pfs-filter-custom-sorting button {
  border: none;
  padding: 0 20px 0 0;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .collection-filter-container .boost-pfs-filter-custom-sorting button {
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
@media (min-width: 1920px) {
  .collection-filter-container .boost-pfs-filter-custom-sorting button {
    font-size: 15px;
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  button
  > span:after {
  right: -15px;
  margin-top: -5px;
}
@media (min-width: 1024px) {
  .collection-filter-container
    .boost-pfs-filter-custom-sorting
    button
    > span:after {
    margin-top: -4px;
  }
}
@media (min-width: 1920px) {
  .collection-filter-container
    .boost-pfs-filter-custom-sorting
    button
    > span:after {
    margin-top: -3px;
  }
}
.collection-filter-container .show-filter-handlers {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}
.collection-filter-container .show-filter-handlers .icon {
  font-size: 0;
  width: 15px;
  height: 15px;
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.collection-filter-container .show-filter-handlers .icon svg {
  width: 15px;
  height: 15px;
}
@media (min-width: 1024px) {
  .collection-filter-container .show-filter-handlers .icon {
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container .show-filter-handlers .text {
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
.collection-filter-container .boost-pfs-filter-option-item button {
  color: #6e6e6e !important;
}
.collection-filter-container .sort-by-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.collection-filter-container .boost-pfs-filter-left-col {
  padding: 0;
  z-index: 10;
  position: sticky;
  top: 180px;
}
@media (min-width: 1024px) {
  .collection-filter-container .boost-pfs-filter-left-col {
    display: none;
    z-index: 7;
  }
}
.collection-filter-container .boost-pfs-filter-right-col {
  width: 100%;
  padding-left: 0;
}
.collection-filter-container
  .boost-pfs-filter-right-col
  .boost-pfs-filter-product-item {
  width: 50%;
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-right-col
    .boost-pfs-filter-product-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .collection-filter-container
    .boost-pfs-filter-right-col
    .boost-pfs-filter-product-item {
    width: 25%;
  }
}
.collection-filter-container
  .boost-pfs-filter-wrapper.active
  .boost-pfs-filter-left-col {
  display: block;
}
.collection-filter-container
  .boost-pfs-filter-wrapper.active
  .boost-pfs-filter-right-col {
  padding-left: 30px;
  width: 100%;
}
.collection-filter-container
  .boost-pfs-filter-wrapper.active
  .boost-pfs-filter-right-col
  .boost-pfs-filter-product-item {
  width: 50%;
}
@media (min-width: 768px) {
  .collection-filter-container
    .boost-pfs-filter-wrapper.active
    .boost-pfs-filter-right-col {
    width: 77%;
  }
  .collection-filter-container
    .boost-pfs-filter-wrapper.active
    .boost-pfs-filter-right-col
    .boost-pfs-filter-product-item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .collection-filter-container
    .boost-pfs-filter-wrapper.active
    .boost-pfs-filter-right-col {
    width: 75%;
  }
}
.collection-filter-container
  .boost-pfs-filter-wrapper
  .boost-pfs-filter-option-size
  .boost-pfs-filter-option-value {
  text-transform: uppercase;
}
.collection-filter-container .boost-pfs-filter-product-item-image {
  margin-bottom: 0;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li {
  transition: 0.3s ease all;
  padding: 15px 20px !important;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li:hover {
  background: #f8e0e8;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a {
  color: #6e6e6e;
  border-bottom: none;
  text-decoration: none !important;
}
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.boost-pfs-filter-sort-item-active:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.collection-filter-container
  .boost-pfs-filter-tree-v
  .boost-pfs-filter-option
  .boost-pfs-filter-option-title
  .boost-pfs-filter-option-title-heading {
  text-transform: unset;
}
.collection-filter-container
  .boost-pfs-filter-tree-v
  .boost-pfs-filter-option-title-text:after {
  border-width: 1px;
  border-color: #383838;
}
.collection-filter-container
  .boost-pfs-filter-option-show-search-box[type="text"] {
  border-radius: unset;
  border: 1px solid #e2e2e2;
  background: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41.11 41.11'%3E%3Cpath d='M26.24,6.42a14,14,0,1,0-.74,20.49L37.09,38.5l1.41-1.41L26.91,25.5A14,14,0,0,0,26.24,6.42ZM7.83,24.83a12,12,0,1,1,17,0A11.94,11.94,0,0,1,7.83,24.83Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position-y: 9px;
  background-position-x: calc(100% - 10px);
}
.collection-filter-container .refine-by-item.boost-pfs-filter-option-label {
  display: inline-block !important;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  padding: 6px 10px;
  margin: 0 10px 6px 0 !important;
}
.collection-filter-container
  .refine-by-item.boost-pfs-filter-option-label
  .refine-by-option {
  display: none;
}
.collection-filter-container
  .refine-by-item.boost-pfs-filter-option-label
  .refine-by-value {
  font-weight: 400 !important;
  font-size: 11px;
}
.collection-filter-container
  .boost-pfs-filter-refine-by-wrapper-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:after,
.collection-filter-container
  .boost-pfs-filter-refine-by-wrapper-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:before,
.collection-filter-container
  .boost-pfs-filter-tree-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:after,
.collection-filter-container
  .boost-pfs-filter-tree-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:before {
  width: 10px !important;
  right: 5px;
  top: 13px;
}
.collection-filter-container .boost-pfs-filter-refine-by-items {
  text-align: right;
}
.collection-filter-container
  .boost-pfs-filter-refine-by-items
  .refine-by-item.boost-pfs-filter-option-label {
  margin-right: 0 !important;
  margin-left: 10px !important;
  padding: 4px 5px 4px 7px !important;
}
.collection-filter-container
  .boost-pfs-filter-button.boost-pfs-filter-clear-all {
  border-bottom: 1px solid #e9adc9;
  font-size: 11px;
  line-height: 15px;
  color: #6e6e6e;
}
.collection-filter-container .boost-pfs-filter-refine-by {
  margin-top: 0;
}
.collection-filter-container .boost-pfs-filter-refine-by .refine-by-item {
  line-height: 18px !important;
}
.collection-filter-container .boost-pfs-filter-refine-by h3 {
  display: none;
}
.collection-filter-container .boost-pfs-filter-option-content {
  display: block !important;
}
.collection-filter-container .boost-pfs-filter-option-content.toggled {
  display: none !important;
}
.collection-filter-container
  .boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list
  li.selected
  .boost-pfs-check-box {
  background: #383838;
}
.collection-filter-container
  .boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list
  li.selected
  .boost-pfs-check-box:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z' style='fill: %23fff;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: transparent;
}
.collection-filter-container
  .boost-pfs-filter-option-range
  .boost-pfs-filter-option-range-slider
  .noUi-connect {
  border: 1px solid #e9adc9;
}
.collection-filter-container
  .boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid
  li {
  width: 50%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 10px;
}
.collection-filter-container
  .boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid
  li
  .boost-pfs-filter-option-swatch-image {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 10px;
}
.collection-filter-container
  .boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-grid
  li
  .boost-pfs-filter-button {
  display: inline-block !important;
}
.collection-filter-container
  .boost-pfs-filter-tree-mobile-style3
  .boost-pfs-filter-mobile-footer
  button {
  font-size: 10px;
  letter-spacing: 2px;
  background: #f8e0e8;
  height: 44px;
  line-height: 44px;
  color: #383838;
}
.collection-filter-container .boost-pfs-filter-mobile-toolbar-header {
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-tree-mobile-sticky.boost-pfs-filter-tree-mobile-open
    .boost-pfs-filter-tree-content {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-tree-mobile-style3
    .boost-pfs-filter-mobile-toolbar
    .boost-pfs-filter-mobile-toolbar-bottom {
    top: 50px;
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-tree-mobile-style3
    .boost-pfs-filter-mobile-footer {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v {
    width: 100% !important;
  }
  .collection-filter-container
    .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v.boost-pfs-filter-tree-mobile-open
    .boost-pfs-filter-mobile-toolbar-top {
    left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container .boost-pfs-filter-products {
    width: calc(100% + 15px);
    margin-left: -15px;
    padding: 0 15px;
  }
}
@media screen and (max-width: 1023px) {
  .collection-filter-container
    .boost-pfs-filter-products
    .boost-pfs-filter-product-item {
    padding-left: 15px;
  }
}
.collection-filter-container .filter-top-bar {
  background: #fff;
}
.collection-filter-container .filter-top-bar.is-sticky {
  position: fixed;
  top: 0;
  z-index: 11;
  width: 100%;
}
@media (min-width: 1024px) {
  .collection-filter-container .filter-top-bar.is-sticky {
    border-bottom: 1px solid #e2e2e2;
  }
}
.collection-filter-container .filter-top-bar.is-sticky .show-filter-handlers,
.collection-filter-container .filter-top-bar.is-sticky .sort-by-wrapper {
  border-top: none !important;
}
@media screen and (max-width: 1023px) {
  .collection-filter-container .filter-top-bar .boost-pfs-filter-toolbar-item {
    width: 100%;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .show-filter-handlers,
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .sort-by-wrapper {
    width: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .show-filter-handlers {
    border-right: 1px solid #e2e2e2;
    padding-top: 9px;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting {
    width: 100%;
    text-align: center;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting
    .boost-pfs-filter-top-sorting-wrapper {
    display: inline-block;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting
    .boost-pfs-filter-top-sorting-wrapper
    .boost-pfs-filter-filter-dropdown {
    right: 0;
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-toolbar-item
    .boost-pfs-filter-custom-sorting.boost-pfs-filter-top-sorting
    .boost-pfs-filter-top-sorting-wrapper
    span
    span {
    display: inline-block;
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  .collection-filter-container
    .filter-top-bar
    .boost-pfs-filter-custom-sorting
    .boost-pfs-filter-filter-dropdown {
    right: 0;
    top: 37px;
  }
}
.collection-filter-container .boost-pfs-filter-bottom-pagination-default {
  height: 1px !important;
}
.collection-filter-container
  .boost-pfs-filter-load-more
  .boost-pfs-filter-load-more-loading {
  display: block !important;
}
.collection-filter-container
  .boost-pfs-filter-load-more
  .boost-pfs-filter-load-more-loading.is-hidden {
  display: none !important;
}
.collections-list .brand-each .rte,
.collections-list .brand-each .rte div,
.collections-list .brand-each .rte p {
  text-align: left !important;
  font-size: inherit;
}
.collection-each.active .global-image-overlay-gradient-bottom {
  opacity: 0;
}
.collection-each.active .global-image-overlay-gradient-bottom-full {
  opacity: 1;
}
.collection-each .global-image-overlay-gradient-bottom-full {
  opacity: 0;
}
.boost-pfs-search-suggestion-mobile.boost-pfs-search-suggestion-wrapper {
  z-index: 9 !important;
}
.js-boost-pfs-filter-btn-load-previous-page {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 10px !important;
  padding-bottom: 9px !important;
  padding-left: 13px !important;
  padding-right: 13px !important;
  border: 1px solid #e2e2e2 !important;
  color: #000 !important;
  font-family: Montserrat, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  margin-bottom: 10px;
  border-radius: 3px !important;
}
.js-boost-pfs-filter-btn-load-previous-page:hover {
  background-color: #e9adc9 !important;
  border: 1px solid transparent !important;
}
.collection-filters h4 {
  cursor: pointer;
}
.collection-filters h4 svg {
  position: absolute;
  top: 50%;
  right: 0;
  height: 12px;
  height: 0.75rem;
  width: 12px;
  width: 0.75rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.collection-filters h4.active svg {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.collection-filters .filter-link.active {
  font-weight: 700;
}
.product-each.boost-pfs-filter-product-item-inner .okeReviews {
  margin-top: 5px;
}
.product-each .okeReviews .okeReviews-starRating--small {
  width: 72px;
}
.product-each .okeReviews-reviewsSummary {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product-each .okeReviews-reviewsSummary span {
  margin: 0;
  font-size: 11px;
  color: #6e6e6e;
  padding-left: 5px;
}
.product-each
  .okeReviews-reviewsSummary
  .okeReviews-starRating-indicator-layer {
  background-size: 72px 20px !important;
}
.product-each
  .okeReviews-reviewsSummary
  .okeReviews-starRating-indicator-layer--foreground {
  background-size: 72px 20px !important;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23e9adca%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
.product-each .primary {
  font-size: 0;
}
.product-each .sticker-container {
  position: absolute;
  top: 0;
  padding: 10px;
  width: 100%;
  z-index: 3;
}
.product-each .sticker-container .sticker {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  padding: 4px 6px 4px 8px;
}
.product-each.with-hover .secondary {
  display: none;
}
@media (min-width: 1024px) {
  .product-each.with-hover:hover .primary {
    display: none;
  }
  .product-each.with-hover:hover .secondary {
    display: block;
  }
}
.product-each .product-each-sticker {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 10px;
  left: 0.625rem;
  z-index: 4;
  line-height: 10px;
  padding: 5px 6px 5px 8px;
}
@media (min-width: 768px) {
  .product-each .product-each-sticker {
    top: 20px;
    top: 1.25rem;
    left: 20px;
    left: 1.25rem;
  }
}
.product-each .add-to-wishlist {
  font-size: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 50%;
  z-index: 5;
  transition: 0.3s ease all;
  opacity: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.product-each .add-to-wishlist .iWishAddColl {
  width: 12px;
  height: 12px;
  font-size: 0;
  display: inline-block;
  position: relative;
}
.product-each .add-to-wishlist .iWishAddColl .added svg * {
  fill: #383838;
}
.product-each .add-to-wishlist svg {
  width: 12px;
  height: 12px;
}
.product-each:hover .add-to-wishlist {
  opacity: 1;
}
.product-each:hover .quick-shop {
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.product-each.boost-pfs-filter-product-item-inner .iWishAddColl span {
  display: inline-block;
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.product-each .quick-shop {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.3s ease all;
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  padding: 13px 0;
  z-index: 3;
}
.quick-shop-popup .swiper-wrapper {
  font-size: 0;
}
.quick-shop-popup .swiper-container {
  position: sticky;
  top: 0;
}
.quick-shop-popup .swiper-container .swiper-button.swiper-button-prev {
  left: 30px;
}
@media (min-width: 768px) {
  .quick-shop-popup .swiper-container .swiper-button.swiper-button-prev {
    left: 30px;
  }
}
@media (min-width: 1024px) {
  .quick-shop-popup .swiper-container .swiper-button.swiper-button-prev {
    left: 30px;
  }
}
.quick-shop-popup .swiper-container .swiper-button.swiper-button-next {
  right: 30px;
}
@media (min-width: 768px) {
  .quick-shop-popup .swiper-container .swiper-button.swiper-button-next {
    right: 30px;
  }
}
@media (min-width: 1024px) {
  .quick-shop-popup .swiper-container .swiper-button.swiper-button-next {
    right: 30px;
  }
}
.quick-shop-popup .swiper-pagination {
  bottom: 15px;
}
.quick-shop-popup .swiper-pagination .swiper-pagination-bullet {
  background: #e2e2e2;
  opacity: 1;
}
.quick-shop-popup
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e9adc9;
}
.quick-shop-popup .global-image-overlay-gradient-bottom {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.9) 5%,
    rgba(255, 255, 255, 0) 40%
  );
}
.quick-shop-popup .text-container {
  max-height: 675px;
  overflow: hidden;
}
.quick-shop-popup .text-container .product-form-wishlist-button .added svg * {
  fill: #383838;
}
.quick-shop-popup .global-select-div.size-selector.small .select-search-sub ul {
  max-height: 150px;
}
.product-color-swatch-link {
  position: relative;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 5px 10px 5px 0;
  border-radius: 50%;
  z-index: 1;
}
.product-color-swatch-link .solid-color,
.product-color-swatch-link a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.product-color-swatch-link img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
}
.product-color-swatch-link::before {
  content: "";
  position: absolute;
  display: block;
  left: -5px;
  top: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background: #fff;
  border-radius: 50%;
  border: 1px solid #333;
  z-index: -1;
  transition: 0.3s ease all;
  opacity: 0;
}
.product-color-swatch-link.active {
  margin-left: 5px;
  margin-right: 15px;
}
.product-color-swatch-link.active::before {
  opacity: 1;
}
.product-color-swatch-link.active:first-child {
  margin-left: 5px;
}
.sticky-add-to-cart {
  position: fixed;
  background: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 10;
  transition: 0.3s ease all;
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.sticky-add-to-cart.is-visible {
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sticky-add-to-cart .bottom-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.sticky-add-to-cart .bottom-side .product-price {
  width: 90px;
}
.sticky-add-to-cart .bottom-side .product-price .product-price-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 90px;
}
.sticky-add-to-cart .bottom-side .product-price .product-price-inner span,
.sticky-add-to-cart .bottom-side .product-price .product-price-inner strike {
  width: 100%;
  margin: 0;
}
.sticky-add-to-cart .bottom-side .product-price .product-price-inner span {
  -ms-flex-order: 1;
  order: 1;
}
.sticky-add-to-cart .bottom-side .product-price .product-price-inner strike {
  -ms-flex-order: 2;
  order: 2;
  font-size: 13px;
  font-weight: 400;
  margin-top: 3px;
}
.sticky-add-to-cart .bottom-side .add-to-cart-button-container {
  width: 100%;
}
.sticky-add-to-cart.on-desktop {
  box-shadow: 0 -1px 15px -2px rgba(0, 0, 0, 0.2);
}
.sticky-add-to-cart.on-desktop .content-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sticky-add-to-cart.on-desktop .left-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.sticky-add-to-cart.on-desktop .left-side .product-price {
  display: inline-block;
  font-size: 14px;
}
.sticky-add-to-cart.on-desktop .left-side .product-price .product-price-inner {
  display: -ms-flexbox;
  display: flex;
}
.sticky-add-to-cart.on-desktop
  .left-side
  .product-price
  .product-price-inner
  strike {
  -ms-flex-order: 2;
  order: 2;
  margin-left: 5px;
}
.sticky-add-to-cart.on-desktop
  .left-side
  .product-price
  .product-price-inner
  .onsale {
  -ms-flex-order: 1;
  order: 1;
  margin-left: 0;
}
.sticky-add-to-cart.on-desktop .right-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.sticky-add-to-cart.on-desktop .right-side .global-form-qty {
  height: 41px;
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.sticky-add-to-cart.on-desktop .right-side .add-to-cart {
  width: 170px;
}
@media (min-width: 1920px) {
  .product-con {
    padding-top: 13px;
  }
}
.product-con .afterpay-paragraph {
  padding-bottom: 20px;
  color: #6e6e6e;
  font-size: 11px;
  margin-top: -10px;
}
.product-con .afterpay-paragraph * {
  font-size: 11px !important;
  color: #6e6e6e;
}
@media (min-width: 1920px) {
  .product-con .afterpay-paragraph * {
    font-size: 13px !important;
  }
}
.product-con .afterpay-paragraph .afterpay-link {
  position: relative;
  display: inline-block;
}
.product-con .afterpay-paragraph .afterpay-link:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 1px;
  background: #6e6e6e;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
}
.product-con .afterpay-paragraph .afterpay-link:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.product-con .afterpay-paragraph .afterpay-link-inner {
  text-decoration: none !important;
}
.product-con .product-info .okeReviews .okeReviews-starRating--small {
  width: 80px !important;
}
.product-con .product-info .okeReviews-reviewsSummary {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product-con .product-info .okeReviews-reviewsSummary span {
  margin: 0;
  font-size: 11px;
  color: #6e6e6e;
  padding-left: 5px;
}
.product-con
  .product-info
  .okeReviews-reviewsSummary
  .okeReviews-starRating-indicator-layer {
  background-size: 80px 20px !important;
}
.product-con
  .product-info
  .okeReviews-reviewsSummary
  .okeReviews-starRating-indicator-layer--foreground {
  background-size: 80px 20px !important;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23e9adca%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.product-con .product-info .global-info .rte,
.product-con .product-info .global-info p {
  font-size: inherit;
}
.product-con .product-info .global-info .rte a,
.product-con .product-info .global-info p a {
  position: relative;
  color: inherit;
  text-decoration: unset;
}
.product-con .product-info .global-info .rte a:before,
.product-con .product-info .global-info p a:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -1px;
  height: 1px;
  background: #6e6e6e;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
}
.product-con .product-info .global-info .rte a:hover:before,
.product-con .product-info .global-info p a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.product-con .product-info .global-info .rte,
.product-con .product-info .global-info .title {
  width: 100%;
}
@media (min-width: 768px) {
  .product-con .product-info .global-info .title {
    width: 120px;
  }
  .product-con .product-info .global-info .rte {
    width: calc(100% - 120px);
  }
}
.product-con .product-info .global-info .benefit-each {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .product-con .product-info .global-info .benefit-each {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
}
.product-con .product-info .product-info-inner {
  position: sticky;
  top: 170px;
}
.product-con
  .product-info
  .product-info-inner
  .social-media-share-container
  .social-media-share {
  font-size: 0;
}
.product-con
  .product-info
  .product-info-inner
  .social-media-share-container
  .global-social {
  margin-left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 1023px) {
  .product-con .product-info .product-info-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-con .product-info .product-benefits-wrapper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-order: 2;
    order: 2;
  }
  .product-con .product-info #shopify-section-product-complete-look {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-order: 1;
    order: 1;
  }
}
.product-con .product-form-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.product-con .product-form-bottom .add-to-cart {
  width: 100%;
}
.product-con .product-form-wishlist-button {
  width: 40px;
  height: 40px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-left: 10px;
}
.product-con .product-form-wishlist-button svg {
  width: 15px;
  height: 15px;
}
.product-con .product-form-wishlist-button .iwishAddWrap {
  font-size: 0;
}
.product-con .product-form-wishlist-button .iwishAddWrap .added svg * {
  fill: #383838;
}
.product-con .additional-container {
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-con .additional-container {
    overflow: visible;
  }
}
.product-con .additional-container .swiper-pagination {
  bottom: 0 !important;
}
.product-con .additional-container .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-con .additional-container .swiper-wrapper .swiper-slide {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.product-con .additional-container .product-additional .text-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-con
  .additional-container
  .product-additional
  .text-container
  .button-container {
  margin-top: auto;
}
.product-con
  .additional-container
  .product-additional
  .text-container
  .button-container
  .btn1 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 18px;
}
@media screen and (max-width: 767px) {
  .product-con .additional-container .product-additional .text-container .h5 {
    margin-bottom: 3px;
  }
}
@media (min-width: 768px) {
  .product-con
    .additional-container
    .product-additional.on-product
    .image-container {
    width: 13%;
  }
  .product-con
    .additional-container
    .product-additional.on-product
    .text-container {
    width: 87%;
  }
}
@media (min-width: 1024px) {
  .product-con
    .additional-container
    .product-additional.on-product
    .image-container {
    width: 20%;
  }
  .product-con
    .additional-container
    .product-additional.on-product
    .text-container {
    width: 80%;
  }
}
.product-con
  .additional-container
  .product-additional
  .global-select-div.size-selector
  .sub-wrapper
  .select-search-sub {
  top: -134px;
  margin-top: 0;
}
.product-con
  .additional-container
  .product-additional
  .global-select-div.size-selector
  .sub-wrapper
  .select-search-sub
  ul {
  height: 84px;
}
.product-additional .btn1[disabled="disabled"] {
  opacity: 0.4;
  pointer-events: none;
}
.breadcrumbs-container a {
  color: inherit;
}
.find-your-fit-container .btn3 {
  min-height: 40px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-showcase .each {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .product-showcase .each {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .product-showcase .each {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
.product-showcase .each .text-container {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
}
.product-showcase .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .product-showcase .swiper-wrapper {
    -ms-flex-wrap: unset;
    flex-wrap: unset;
  }
}
@media (min-width: 1920px) {
  .product-related .max-600-no-auto {
    max-width: 80%;
  }
}
.product-related .content-container .pro-each {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
@media (min-width: 1024px) {
  .product-related .content-container .pro-each {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.product-related .content-container .swiper-container {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .product-related .content-container .swiper-container {
    padding-bottom: 40px;
  }
}
.product-related .content-container .swiper-container .swiper-scrollbar {
  width: calc(100% - 20px) !important;
  left: 10px !important;
}
.product-related .recomm-link {
  opacity: 0.3;
  transition: 0.3s ease all;
}
.product-related .recomm-link.active {
  opacity: 1;
}
@media (min-width: 1024px) {
  .product-related.collection-bestsellers .swiper-container[data-size="1"],
  .product-related.stl-container .swiper-container[data-size="1"] {
    padding-bottom: 0;
  }
}
.product-benefits-wrapper.no-complete .global-info {
  border-bottom: none;
  padding-bottom: 0;
}
#media-gallery-review-modal-wrapper .okeReviews-review-main-heading {
  color: #383838;
  font-family: "Crimson Text", serif;
  font-weight: 400 !important;
  font-size: 20px !important;
}
@media (min-width: 1024px) {
  #media-gallery-review-modal-wrapper .okeReviews-review-main-heading {
    font-size: 24px !important;
  }
}
#media-gallery-review-modal-wrapper
  .okeReviews.okeReviews--theme
  .okeReviews-starRating-indicator-layer--foreground {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23e9adca%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
#media-gallery-review-modal-wrapper .okeReviews .okeReviews-review-date {
  font-size: 11px;
}
#media-gallery-review-modal-wrapper div,
#media-gallery-review-modal-wrapper p,
.product-reviews div,
.product-reviews p {
  color: #6e6e6e;
}
.product-reviews
  .okeReviews-attributeRatingsTable-row
  .okeReviews-attributeRatingsTable-row-label {
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}
.product-reviews
  .okeReviews-attributeRatingsTable-row
  .okeReviews-attributeRatingsTable-row-value
  .or-crg-lbl-itm {
  font-size: 11px;
}
.product-reviews .okeReviews .okeReviews-reviews-showMore {
  margin-top: 20px;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 1px solid !important;
  border-bottom: 1px solid !important;
  border-left: 1px solid !important;
  border-right: 1px solid !important;
  color: #000;
  border-color: #e2e2e2 !important;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
  border-radius: 3px !important;
}
.product-reviews .okeReviews .okeReviews-reviews-showMore:after {
  display: none;
}
.product-reviews .okeReviews .okeReviews-reviews-showMore:hover {
  background-color: #e9adca;
  border-color: rgba(0, 0, 0, 0);
}
.product-reviews .okeReviews-review-primary,
.product-reviews .okeReviews.okeReviews--theme .okeReviews-reviews-review {
  border-color: #e2e2e2 !important;
}
@media (min-width: 1024px) {
  .product-reviews .okeReviews-review-primary {
    padding-left: 50px !important;
  }
}
.product-reviews
  .okeReviews-review-primary
  .okeReviews-attributeRatingsTable-row
  .okeReviews-attributeRatingsTable-row-label {
  text-align: left;
}
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-reviewsAggregate
  .okeReviews-reviewsAggregate-mod-itm {
  max-width: 700px;
  text-align: center;
}
.product-reviews .okeReviews-review-main-heading {
  color: #383838;
  font-family: "Crimson Text", serif;
  font-weight: 400 !important;
  font-size: 20px !important;
}
@media (min-width: 1024px) {
  .product-reviews .okeReviews-review-main-heading {
    font-size: 24px !important;
  }
}
.product-reviews .okeReviews-reviews-controls-reviewCount {
  display: none !important;
}
.product-reviews .okeReviews-select-input.js-okeReviews-select-input {
  height: 36px;
  border-radius: 3px;
  border-color: #e2e2e2;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  color: #383838;
  text-align: center;
  padding-bottom: 6px;
}
.product-reviews .okeReviews .okeReviews-select:before,
.product-reviews .okeReviews.okeReviews--theme .okeReviews-avatar {
  display: none;
}
.product-reviews .okeReviews .okeReviews-review-reviewer-profile-details {
  padding: 0;
}
.product-reviews .okeReviews .okeReviews-review-meta {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .product-reviews .okeReviews .okeReviews-review-side {
    padding-top: 0 !important;
  }
}
.product-reviews .okeReviews .okeReviews-review-main-heading {
  margin-bottom: 5px;
}
.product-reviews .okeReviews .okeReviews-review-main {
  margin-bottom: 20px;
}
.product-reviews .okeReviews .okeReviews-qandaWidget-emptyMessage,
.product-reviews .okeReviews .okeReviews-reviewsWidget-emptyMessage {
  border-color: #e2e2e2 !important;
  border-left: 0;
  border-right: 0;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .product-reviews .okeReviews .okeReviews-review-primary {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.product-reviews .okeReviews .okeReviews-select:after {
  border: none;
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
  right: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.424' height='7.575' viewBox='0 0 13.424 7.575'%3E%3Cpath d='M-13830.648,1850.649l-6.774-6.723.846-.852,5.921,5.876,5.8-5.872.854.844Z' transform='translate(13837.423 -1843.074)' fill='%23333'%3E%3C/path%3E%3C/svg%3E");
}
.product-reviews .okeReviews .okeReviews-select {
  border-radius: 3px;
  border-color: #e2e2e2;
}
.product-reviews .okeReviews .okeReviews-select:before {
  border-color: #e2e2e2;
}
@media screen and (max-width: 767px) {
  .product-reviews .okeReviews-widget-holder {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .product-reviews .okeReviews .okeReviews-review-primary,
  .product-reviews .okeReviews .okeReviews-review-side {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .product-reviews
    .okeReviews
    .okeReviews-qandaWidget.is-okeReviews-qandaWidget-large
    .okeReviews-select {
    margin-left: 4px;
  }
}
.product-reviews .okeReviews.okeReviews--theme .okeReviews-button {
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 0 solid;
  border-bottom: 0 solid;
  border-left: 0 solid;
  border-right: 0 solid;
  color: #383838;
  background-color: #f8e0e8;
  border-color: rgba(0, 0, 0, 0);
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
.product-reviews .okeReviews.okeReviews--theme .okeReviews-button:hover {
  color: #000;
  background-color: #e9adc9;
}
@media (min-width: 768px) {
  .product-reviews .okeReviews.okeReviews--theme .okeReviews-button {
    margin-right: 0;
  }
}
.product-reviews .okeReviews .okeReviews-review-attributeRatings {
  max-width: 60%;
}
@media screen and (max-width: 767px) {
  .product-reviews .okeReviews .okeReviews-review-attributeRatings {
    max-width: 100%;
  }
}
.product-reviews .okeReviews .okeReviews-attributeRatingsTable-row-value {
  padding-left: 30px;
}
.product-reviews .okeReviews-reviews-review .okeReviews-starRating-indicator {
  width: 90px;
}
.product-reviews
  .okeReviews-reviews-review
  .okeReviews-starRating-indicator-layer,
.product-reviews
  .okeReviews-reviews-review
  .okeReviews-starRating-indicator-layer--foreground {
  background-size: 90px 20px;
}
.product-reviews .okeReviews .okeReviews-review-helpful,
.product-reviews .okeReviews .okeReviews-review-recommendation,
.product-reviews .okeReviews-review-date,
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-review-reviewer-profile-status--verified {
  color: #6e6e6e;
  font-size: 11px;
}
.product-reviews .okeReviews-review-reviewer-profile-name {
  color: #383838;
}
.product-reviews
  .okeReviews
  .okeReviews-starRating-indicator-layer--foreground {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23e9adca%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-reviewsAggregate-summary {
  margin-bottom: 30px;
}
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-reviewsAggregate-summary
  .okeReviews-starRating {
  width: 110px;
}
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-reviewsAggregate-summary
  .okeReviews-starRating-indicator-layer {
  background-size: 110px 25px;
}
.product-reviews .okeReviews .okeReviews-reviewsAggregate-summary-total {
  color: #6e6e6e;
  font-size: 11px;
  width: 100%;
  text-align: center;
}
.product-reviews .okeReviews .okeReviews-widgetNavBar-item {
  font-size: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  color: #383838;
}
.product-reviews .okeReviews.okeReviews--theme .okeReviews-widgetNavBar-count {
  background-color: #000;
  padding: 3px 7px;
  letter-spacing: 0;
  border-radius: 3px;
  font-size: 9px;
  font-weight: 700;
}
.product-reviews
  .okeReviews
  .okeReviews-widgetNavBar-item[aria-selected="true"] {
  border-bottom: 1px solid #e9adc9;
}
.product-reviews
  .okeReviews.okeReviews--theme
  .okeReviews-reviewsWidget
  .okeReviews-reviewsAggregate {
  border-color: #e2e2e2 !important;
}
.product-form-variants-each li {
  display: inline-block;
}
.product-form-variants-each button {
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 1px solid color("grey-light");
  padding: 3px 13px;
  padding: 0.1875rem 0.8125rem;
  cursor: pointer;
}
.product-form-variants-each button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.product-form-variants-each button.with-color {
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #bdbdbd;
}
.product-form-variants-each button.with-color.active,
.product-form-variants-each button.with-color:hover {
  color: color("red");
  border: 1px solid #000;
}
.product-images-thumbnails li {
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  opacity: 0.4;
}
@media (min-width: 1024px) {
  .product-images-thumbnails li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.product-images-thumbnails li.active {
  opacity: 1;
}
.product-images-thumbnails svg {
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  display: block;
  margin: auto;
}
@media (min-width: 1024px) {
  .product-images-thumbnails-div.position-side {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 70px;
    width: 4.375rem;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 1400px) {
  .product-images-thumbnails-div.position-side {
    left: 0;
  }
}
.product-images-thumbnails-div.position-side .slick-arrow {
  position: static;
  -ms-transform: none;
  transform: none;
}
.product-images-thumbnails-div.position-side .slick-next svg,
.product-images-thumbnails-div.position-side .slick-prev svg {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .product-images-thumbnails-div.position-bottom .product-images-thumbnails {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem;
  }
}
.product-images-main video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-images-main li.with-zoom {
  cursor: zoom-in;
}
@media (min-width: 1024px) {
  .product-images-main.desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product-images-main.desktop li {
    width: 50%;
  }
  .product-images-main.desktop li .global-image-wrapper {
    height: 100%;
  }
  .product-images-main.desktop li .global-image-wrapper img {
    height: 100%;
    object-fit: cover;
  }
}
.product-images-main.mobile .swiper-slide {
  width: 76%;
  -ms-flex: 0 0 76%;
  flex: 0 0 76%;
  height: unset;
}
.product-images-main.mobile .swiper-pagination {
  position: relative;
  bottom: unset;
  padding: 0;
  margin: 17px 0 5px;
}
.product-images-main.mobile .swiper-pagination .swiper-pagination-bullet {
  background: #e2e2e2;
  opacity: 1;
}
.product-images-main.mobile
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #e9adc9;
}
.product-images-main.mobile .global-image-wrapper {
  height: 100%;
}
.product-images-main.mobile .global-image-wrapper img {
  height: 100%;
  object-fit: cover;
}
.product-images-gallery {
  max-width: 800px;
  max-width: 50rem;
  position: relative;
  margin: auto;
  background: #fff;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}
.product-images-gallery .close-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem;
  cursor: pointer;
  z-index: 10;
}
.product-images-gallery ul svg {
  height: 30px;
  height: 1.875rem;
  width: 30px;
  width: 1.875rem;
  display: block;
}
.product-con .product-images .sticker-container {
  position: absolute;
  top: 0;
  padding: 15px;
  width: 100%;
  z-index: 2;
}
.product-con .product-images .sticker-container .sticker {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  padding-right: 8px;
}
.product-info-accordion svg {
  position: absolute;
  top: 50%;
  height: 18px;
  height: 1.125rem;
  width: 18px;
  width: 1.125rem;
  right: 10px;
  right: 0.625rem;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-info-accordion h5 {
  cursor: pointer;
}
.product-info-accordion h5.active svg {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.product-add-ons-con .add-ons-button:hover .add-ons-square {
  background: #000;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #000;
}
.product-add-ons-con .square-list .add-ons-square {
  border: 1px solid #bdbdbd;
  background: 0 0;
  display: block;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(189, 189, 189, 0.35);
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
.product-add-ons-con .square-list .add-ons-square.active,
.product-add-ons-con .square-list .add-ons-square:hover {
  background: #000;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #000;
}
.product-add-ons-con .square-list .add-ons-square:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.product-features-con .arrow {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.product-features-con .arrow-active {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.product-features-con .features-tab {
  color: #bdbdbd;
}
.product-features-con .features-tab:hover,
.product-features-con .tab-active {
  font-weight: 700;
  text-decoration: underline;
  color: #000;
}
.product-features-con .key-features-con {
  border-bottom: 1px solid #bdbdbd;
}
@media (min-width: 768px) {
  .product-features-con .key-features-con {
    border-bottom: none;
  }
}
.product-features-con .key-features-individual {
  width: 49%;
}
@media (min-width: 768px) {
  .product-features-con .key-features-individual {
    width: 19%;
  }
}
.product-best-experience-con .image-con {
  position: absolute;
  left: 0;
  max-width: 300px;
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .product-best-experience-con .image-con {
    position: relative;
    -ms-transform: inherit;
    transform: inherit;
    max-width: inherit;
  }
}
.product-best-experience-con .image-con.left-image {
  right: 0;
  left: auto;
}
@media (min-width: 768px) {
  .product-best-experience-con .image-con.left-image {
    left: -25%;
    right: inherit;
  }
}
.product-reviews-faq-con .header-top-con .star-icon svg {
  display: inline-block;
  max-width: 15px;
  max-width: 0.9375rem;
}
.product-compared-with-con .select-mobile-filter {
  display: inline-block;
  padding: 20px 15px;
  padding: 1.25rem 0.9375rem;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  cursor: pointer;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.product-compared-with-con .arrow-select {
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-compared-with-con .arrow-select svg {
  max-width: 12px;
}
.product-compared-with-con table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
.product-compared-with-con table td,
.product-compared-with-con table th {
  padding: 1.1em 1em;
  border-bottom: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .product-compared-with-con table td,
  .product-compared-with-con table th {
    padding: 1.8em 1.45em;
  }
}
.product-compared-with-con table #row1 td,
.product-compared-with-con table tr td:last-child,
.product-compared-with-con table tr th:first-child,
.product-compared-with-con table tr th:last-child {
  border-right: none;
}
.product-compared-with-con table td {
  font-weight: 400;
}
.product-compared-with-con table thead {
  background: #fff;
}
.product-compared-with-con table thead th {
  padding: 1.6em 1.5em;
  width: 26%;
}
@media (min-width: 1024px) {
  .product-compared-with-con table thead th {
    padding: 1.6em 2.5em;
  }
}
.product-compared-with-con table thead th.col3 {
  width: 26%;
}
.product-compared-with-con table thead th.col2 {
  width: 40%;
}
.product-compared-with-con table thead th.col1 {
  width: 80%;
}
.product-compared-with-con table[data-comparing="active"] tbody th {
  border-bottom: none;
  font-size: 0.75em;
  color: #767676;
  padding-bottom: 0;
}
.product-compared-with-con .compare-close {
  max-width: 11px;
  top: 10px;
  right: 20px;
}
.product-compared-with-con .compare-close svg {
  stroke-width: 1px;
  stroke: #bdbdbd;
}
.product-compared-with-con .icon-size {
  width: 21px;
}
.product-compared-with-con .comparison-chart-table-con-desktop .button-2 {
  padding: 8px 10px;
}
@media (min-width: 1024px) {
  .product-compared-with-con .comparison-chart-table-con-desktop .button-2 {
    padding: 8px 30px;
  }
}
.product-compared-with-con
  .comparison-chart-table-con-mobile
  .select-mobile-filter {
  padding-right: 30px;
}
.product-compared-with-con .comparison-chart-table-con-mobile .arrow-select {
  max-width: 9px;
  right: 15px;
}
.product-compared-with-con .comparison-chart-table-con-mobile .filter-left {
  border-left: none;
}
.product-compared-with-con .comparison-chart-table-con-mobile .filter-right {
  border-right: none;
  border-left: none;
}
.product-compared-with-con .comparison-chart-table-con-mobile .button-2 {
  padding: 12px 15px;
}
.compare-pop-up-con {
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
  visibility: hidden;
}
.compare-pop-up-con .compare-pop-up {
  bottom: -200px;
  right: 0;
  transition: all 0.3s ease-in-out 0s;
  position: fixed;
  z-index: 9999;
}
@media (min-width: 768px) {
  .compare-pop-up-con .compare-pop-up {
    right: 160px;
    max-width: 350px;
  }
}
.compare-pop-up-con .button-2 {
  padding: 8px 0;
}
@media (min-width: 1024px) {
  .compare-pop-up-con .button-2 {
    padding: 8px 0;
  }
}
.active-compare {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out 0s;
}
.active-compare.compare-pop-up-con {
  display: block;
  visibility: visible;
}
.active-compare .compare-pop-up {
  bottom: 0;
}
.product-demo-con .icon-image img {
  border-radius: 50px;
}
.product-perfect-match-con .slick-next {
  right: 20px;
}
.product-perfect-match-con .slick-prev {
  left: 20px;
}
@media (min-width: 768px) {
  .product-perfect-match-con .slick-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
  }
}
.product-model-size-button {
  text-align: center;
  margin-bottom: 10px;
}
.model-size-button-wrapper.in-product .model-size-button {
  padding-bottom: 12px;
  padding-top: 12px;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .model-size-button-wrapper.in-product .model-size-button {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.model-size-item.active .each-inner {
  border-color: #e9adc9;
  box-shadow: inset 0 0 0 1px #e9adc9;
}
.model-size-item .model-size-item__image img {
  width: 100%;
}
.model-size-content__overlay {
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
@media (min-width: 768px) {
  .model-size-content__overlay.active {
    opacity: 1;
    visibility: visible;
  }
}
.model-size-content {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  display: block;
  transition: 0.3s ease all;
}
@media (min-width: 768px) {
  .model-size-content {
    width: 90%;
    height: auto;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1024px) {
  .model-size-content {
    height: auto;
    max-width: 1024px;
  }
}
.model-size-content.active {
  top: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}
@media (min-width: 768px) {
  .model-size-content.active {
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.model-size-content .model-size-content__wrapper {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  padding: 30px;
  bottom: 0;
  left: 0;
  z-index: 9;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .model-size-content .model-size-content__wrapper {
    padding: 50px 50px 60px;
  }
}
.model-size-content .model-size-content__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .model-size-content .model-size-content__close {
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-right: none;
    border-top: none;
  }
}
@media only screen and (min-width: 768px) {
  .model-size-content .model-size-content__close {
    width: 15px;
    height: 15px;
  }
}
.model-size-content .model-size-content__close .line {
  width: 100%;
  height: 2px;
  background-color: #000;
}
.model-size-content .model-size-content__close .line:first-child {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 9px;
}
.model-size-content .model-size-content__close .line:last-child {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -2px;
}
@media screen and (max-width: 767px) {
  .model-size-content .my-size-button {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
    background: #fff;
  }
  .model-size-content .my-size-button .btn3 {
    width: 100%;
    border-radius: 0;
    border-left: none;
    border-right: none;
    text-align: center;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .model-size-content .model-size-content__wrapper {
    height: 100%;
  }
}
.model-size-content
  .model-size-content__wrapper
  .model-size-content__text
  .btn3 {
  padding: 12px 40px !important;
}
.index-size-guide .btn-top {
  background: #fff;
  border: 1px solid #fff;
}
.index-size-guide .btn-top:hover {
  border: 1px solid #fff;
  background: 0 0;
}
.index-size-guide .btn-bottom {
  background: 0 0;
  border: 1px solid #fff;
}
.index-size-guide .btn-bottom:hover {
  border: 1px solid #fff;
  background: #fff;
}
.index-featured .logo-each {
  min-width: 85px;
}
@media (min-width: 768px) {
  .index-featured .logo-each {
    min-width: 110px;
  }
}
.index-featured .logo-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: auto;
}
.index-featured .logo-container .view-all-link {
  min-width: 100px;
}
.index-featured .logo-container ul {
  width: calc(100vw - 140px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 35px;
}
@media (min-width: 768px) {
  .index-featured .logo-container ul {
    height: 45px;
  }
}
.index-featured .logo-container .view-all-link {
  width: 130px;
}
.page-404-con .swiper-container {
  padding-bottom: 50px;
}
.page-404-con .swiper-container .swiper-scrollbar {
  width: calc(100% - 40px) !important;
  left: 20px !important;
}
@media (min-width: 768px) {
  .page-404-con .swiper-container .swiper-scrollbar {
    width: calc(100% - 20px) !important;
    left: 10px !important;
  }
}
.page-404-con .each {
  width: 70%;
  padding: 0;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .page-404-con .each {
    width: 33.3333333333%;
    padding: 0 10px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .page-404-con .each {
    width: 25%;
    padding: 0 10px;
    margin-left: 0;
  }
}
.page-404-con .rte a {
  color: inherit;
  text-decoration: none;
}
.page-404-con .rte a:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.page-404-con .rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.playful-muses-content .content-container-main,
.playful-muses-content .details-container {
  position: relative;
  width: 100vw;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .playful-muses-content .details-container.active {
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: auto;
    z-index: 20;
  }
}
.buy-and-get .pro-each,
.buy-and-get-v2 .pro-each {
  height: unset;
}
.buy-and-get .pr_popup,
.buy-and-get-v2 .pr_popup {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.buy-and-get .pr_popup .size-selector,
.buy-and-get-v2 .pr_popup .size-selector {
  margin-top: auto;
}
.buy-and-get .pr_popup .select-search-sub,
.buy-and-get-v2 .pr_popup .select-search-sub {
  top: -310px;
}
.buy-and-get .pr_popup .select-search-sub ul,
.buy-and-get-v2 .pr_popup .select-search-sub ul {
  max-height: 245px;
  min-height: 245px;
}
.buy-and-get .pr_popup .icon-tick,
.buy-and-get-v2 .pr_popup .icon-tick {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 10px;
  right: 10px;
  z-index: 4;
  display: none;
}
.buy-and-get .pr_popup .icon-tick svg,
.buy-and-get-v2 .pr_popup .icon-tick svg {
  width: 30px;
  height: 30px;
}
.buy-and-get .pr_popup .icon-tick.active,
.buy-and-get-v2 .pr_popup .icon-tick.active {
  display: block;
}
.buy-and-get .pr_popup .global-select-div,
.buy-and-get-v2 .pr_popup .global-select-div {
  margin-top: auto;
}
.buy-and-get .btn_disable,
.buy-and-get-v2 .btn_disable {
  pointer-events: none;
  opacity: 0.4;
}
.global-content-top-margin.iwishWrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.global-content-top-margin.iwishWrapper .iWishLoginNote,
.global-content-top-margin.iwishWrapper .iwishMsgInfo {
  font-size: 13px;
  color: #6e6e6e;
}
.global-content-top-margin.iwishWrapper .iwishMsgSuccess {
  display: none !important;
}
.global-content-top-margin.iwishWrapper .iwishMsgInfo {
  width: 100%;
  text-align: center;
}
.global-content-top-margin.iwishWrapper .iwishItem {
  width: 50%;
  margin: 0;
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .global-content-top-margin.iwishWrapper .iwishItem {
    width: 50%;
    padding: 20px 15px;
  }
}
@media (min-width: 1024px) {
  .global-content-top-margin.iwishWrapper .iwishItem {
    width: 25%;
    padding: 20px 15px;
  }
}
.global-content-top-margin.iwishWrapper .iwishTitle {
  margin-bottom: 0;
}
.global-content-top-margin.iwishWrapper .iwish-product-form,
.global-content-top-margin.iwishWrapper .iwish-product-form .product-each {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.global-content-top-margin.iwishWrapper .iwishProducts {
  margin: 0;
  padding: 20px 10px;
}
@media (min-width: 768px) {
  .global-content-top-margin.iwishWrapper .iwishProducts {
    padding: 30px 45px;
  }
}
@media (min-width: 1024px) {
  .global-content-top-margin.iwishWrapper .iwishProducts {
    padding: 30px 45px;
  }
}
.global-content-top-margin.iwishWrapper .iwishProducts .iwishImgWrap {
  height: unset;
  margin-bottom: 15px;
}
.global-content-top-margin.iwishWrapper .iwishProducts .iwishMeta {
  text-align: left;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .iwishMeta
  .iwishMeta-title {
  margin-bottom: 5px;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .iwishMeta
  .iwishMeta-variant-title {
  margin-bottom: 10px;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .iwishMeta
  .iwishMeta-price {
  margin-bottom: 15px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .iwishMeta
  .iwishMeta-price
  .product-compare-price {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-order: 2;
  order: 2;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .iwishMeta
  .iwishMeta-price
  .product-price.on-sale {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 5px;
  color: #a60d01;
}
.global-content-top-margin.iwishWrapper .iwishProducts .buttons-container {
  margin-top: auto;
  -ms-flex-pack: center;
  justify-content: center;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .buttons-container
  > div {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .global-content-top-margin.iwishWrapper .iwishProducts .buttons-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .global-content-top-margin.iwishWrapper .iwishProducts .buttons-container {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .global-content-top-margin.iwishWrapper
    .iwishProducts
    .buttons-container
    .iwishRemoveBtn {
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .buttons-container
  .quick-add-to-cart {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.global-content-top-margin.iwishWrapper
  .iwishProducts
  .buttons-container
  .quick-add-to-cart.hide-m {
  display: none !important;
}
.global-content-top-margin.iwishWrapper .iwishProducts .btn1 {
  background: #f8e0e8;
  color: #333;
  border: 1px solid transparent;
  margin-right: 0;
  width: 100%;
  text-align: center;
}
.global-content-top-margin.iwishWrapper .iwishProducts .btn1:hover {
  background: #e9adc9;
}
@media (min-width: 768px) {
  .global-content-top-margin.iwishWrapper .iwishProducts .btn1 {
    width: auto;
    margin-right: 15px;
  }
}
.global-content-top-margin.iwishWrapper .iwishProducts .iwishRemoveBtn {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .global-content-top-margin.iwishWrapper .iwishProducts .iwishRemoveBtn {
    margin: 0;
  }
}
.shopify-policy__container {
  margin-top: 78px !important;
  margin-top: 4.875rem !important;
  max-width: 800px !important;
  padding: 35px 15px;
}
@media (min-width: 768px) {
  .shopify-policy__container {
    margin-top: 79px !important;
    margin-top: 4.9375rem !important;
  }
}
@media (min-width: 1024px) {
  .shopify-policy__container {
    padding: 50px 15px;
    margin-top: 101px !important;
    margin-top: 6.3125rem !important;
  }
}
.shopify-policy__container h1 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 1;
  letter-spacing: -1px;
}
@media (min-width: 1024px) {
  .shopify-policy__container h1 {
    font-size: 67px;
    line-height: 1;
    letter-spacing: -2px;
  }
}
.shopify-policy__container .shopify-policy__body {
  margin-top: 40px;
}
.shopify-policy__container .rte a {
  color: inherit;
  text-decoration: none;
}
.shopify-policy__container .rte a:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.shopify-policy__container .rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.page-con .rte a {
  color: inherit;
  text-decoration: none;
}
.page-con .rte a:before {
  background: #6e6e6e;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.page-con .rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
@media (min-width: 1920px) {
  .faq-con .container {
    max-width: 80%;
  }
  .faq-con .max-1100 {
    max-width: 85%;
  }
}
.page-stockists .stockists-list .list-container[data-size="1"] {
  -ms-flex-pack: center;
  justify-content: center;
}
.page-klaviyo-form form {
  padding: 0 !important;
}
.page-klaviyo-form label {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
  color: #6e6e6e !important;
  text-transform: unset !important;
}
@media (min-width: 1920px) {
  .page-about .page-about-top .max-800 {
    max-width: 55%;
  }
}
.page-about .page-about-top .images-container .swiper-wrapper {
  -ms-flex-align: center;
  align-items: center;
}
.page-about .page-about-top .images-container .image-each {
  padding: 0 10px;
}
.page-about .page-about-top .images-container .image-each.image-1 {
  width: 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}
.page-about .page-about-top .images-container .image-each.image-2 {
  width: 57.5%;
  -ms-flex: 0 0 57.5%;
  flex: 0 0 57.5%;
}
.page-about .page-about-top .images-container .image-each.image-3 {
  width: 65%;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}
@media (min-width: 1024px) {
  .page-about .page-about-top .images-container .image-each.image-1 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
  .page-about .page-about-top .images-container .image-each.image-2 {
    width: 17.5%;
    -ms-flex: 0 0 17.5%;
    flex: 0 0 17.5%;
  }
  .page-about .page-about-top .images-container .image-each.image-3 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
.page-about .page-about-top .swiper-button.swiper-button-disabled {
  opacity: 1 !important;
  cursor: pointer;
  pointer-events: unset;
}
.page-about .about-community .ambassador-each {
  width: 70%;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .page-about .about-community .ambassador-each {
    width: 28%;
    padding: 0 10px;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .page-about .about-community .ambassador-each {
    width: 18%;
    padding: 0 10px;
    margin: 0;
  }
}
@media (min-width: 1920px) {
  .page-about .about-commitments .max-400 {
    max-width: 70%;
  }
}
@media (min-width: 1920px) {
  .page-about .about-recommendation .max-840 {
    max-width: 60%;
  }
}
.page-about .about-recommendation .row {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .page-about .about-recommendation .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 1024px) {
  .page-about .about-recommendation .row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1920px) {
  .page-sustainability .sustainability-top .max-900 {
    max-width: 55%;
  }
  .page-sustainability .sustainability-top .sp-container-top {
    max-width: 80%;
  }
  .page-sustainability .sustainability-top .sp-container-top .max-480 {
    max-width: 35%;
  }
}
.page-sustainability .sustainability-top .number {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  top: -76px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  padding-left: 2px;
}
@media (min-width: 1024px) {
  .page-sustainability .sustainability-top .number {
    left: -65px;
    top: 0;
  }
}
@media (min-width: 1024px) {
  .page-sustainability .sustainability-top .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-sustainability .sustainability-top .swiper-pagination {
  text-align: left;
  left: 4px;
}
.page-sustainability .sustainability-top.sp-top .button-container .btn {
  text-align: center;
  min-width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 38px;
  line-height: 0;
}
@media (min-width: 768px) {
  .page-sustainability .sustainability-top.sp-top .button-container .btn {
    min-width: 160px;
  }
}
@media (min-width: 1920px) {
  .page-sustainability .sustainability-stages .max-900 {
    max-width: 55%;
  }
}
.page-sustainability .sustainability-stages .swiper-container {
  margin-left: 0;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .page-sustainability .sustainability-stages .swiper-container {
    margin-left: 0;
  }
}
.page-sustainability
  .sustainability-stages
  .swiper-container
  .swiper-scrollbar {
  width: calc(100% - 30px) !important;
  left: 15px !important;
}
@media (min-width: 1024px) {
  .page-sustainability
    .sustainability-stages
    .swiper-container
    .swiper-scrollbar {
    width: calc(100% - 60px) !important;
    left: 30px !important;
  }
}
.page-sustainability .sustainability-stages .content-each {
  border-right: 1px solid #e2e2e2;
  width: 70%;
  height: unset;
}
.page-sustainability .sustainability-stages .content-each:last-child {
  border-right: none;
  margin-right: 0;
}
@media (min-width: 1024px) {
  .page-sustainability .sustainability-stages .content-each:first-child {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .page-sustainability .sustainability-stages .content-each {
    width: 40%;
  }
}
@media (min-width: 1024px) {
  .page-sustainability .sustainability-stages .content-each {
    width: 30%;
  }
}
@media (min-width: 1920px) {
  .page-sustainability .sustainability-ensure-change .max-500-no-auto {
    max-width: 80%;
  }
}
@media (min-width: 1920px) {
  .page-sizing-help .max-460 {
    max-width: 65%;
  }
}
.page-sizing-help .sister-size .content-block {
  position: relative;
  width: 100%;
  border-radius: 3px;
}
.page-sizing-help .sister-size .content-block .icon-container {
  width: 35px;
  font-size: 0;
}
.page-sizing-help .sister-size .content-block .icon-container svg {
  width: 100%;
  height: auto;
}
.page-sizing-help .sizing-help-top .buttons-container .btn3 {
  width: 100%;
  height: 87px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border: 1px solid #e9adc9;
}
@media (min-width: 768px) {
  .page-sizing-help .sizing-help-top .buttons-container .btn3 {
    width: 225px;
    height: 93px;
  }
}
.page-sizing-help .fit-bra .swiper-container {
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  .page-sizing-help .fit-bra .swiper-container {
    padding-bottom: 0;
  }
}
.page-sizing-help .fit-bra .swiper-container .swiper-pagination {
  bottom: 0;
  text-align: left;
}
.page-sizing-help
  .fit-bra
  .swiper-container
  .swiper-pagination
  .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .page-sizing-help .fit-bra .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-sizing-help .fit-bra .number {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  padding-left: 2px;
  background: #e9adc9;
}
@media (min-width: 1024px) {
  .page-sizing-help .fit-bra .number {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.page-sizing-help .fit-bra .content-each {
  cursor: pointer;
  transition: 0.3s ease all;
}
@media (min-width: 1024px) {
  .page-sizing-help .fit-bra .content-each {
    opacity: 0.2;
  }
}
.page-sizing-help .fit-bra .content-each.active {
  opacity: 1;
}
.page-sizing-help .fit-bra .image-each {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.3s ease all;
  opacity: 0;
  visibility: hidden;
}
.page-sizing-help .fit-bra .image-each[data-index="1"] {
  position: relative;
}
.page-sizing-help .fit-bra .image-each.active {
  opacity: 1;
  visibility: visible;
}
.sizing-chart-popup {
  position: fixed;
  background: #fff;
  width: 600px;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 12;
  transition: 0.3s ease all;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  overflow: auto;
}
@media screen and (max-width: 600px) {
  .sizing-chart-popup {
    width: 100%;
  }
  .sizing-chart-popup .sizing-container {
    padding-bottom: 15px;
    overflow-x: auto;
  }
  .sizing-chart-popup .sizing-container table {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.sizing-chart-popup.active {
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.sizing-chart-popup .global-close-popup {
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .sizing-chart-popup .global-close-popup {
    right: 20px;
  }
}
.sizing-chart-popup .nav {
  transition: 0.3s ease all;
  opacity: 0.4;
}
.sizing-chart-popup .nav.active,
.sizing-chart-popup .nav:hover {
  opacity: 1;
}
.sizing-chart-popup .content-each.active .sizing-container {
  display: block;
}
@media screen and (max-width: 767px) {
  .sizing-chart-popup .nav-container {
    white-space: nowrap;
    overflow: auto;
  }
}
.sizing-table {
  width: 100%;
  max-width: unset;
  border: 1px solid #e2e2e2;
}
.sizing-table td,
.sizing-table th {
  width: 20%;
  min-width: 100px;
  text-align: center;
  padding: 10px 0;
}
.sizing-table thead {
  background: #f8e0e8;
}
.sizing-table tr:nth-child(2n) {
  background: #fefafb;
}
.sizing-sister .size-btn {
  min-width: 110px;
  text-align: center;
}
.sizing-sister .band-size.selected .sizing-button,
.sizing-sister .cup-size.selected .sizing-button {
  opacity: 0.4;
}
.sizing-button {
  width: 50px;
  height: 50px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  transition: 0.3s ease all;
}
.sizing-button.active,
.sizing-button:hover {
  background: #e9adc9;
  border: 1px solid #e9adc9;
  opacity: 1 !important;
}
.page-playful-perks .playful-perks-top .content-each {
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .page-playful-perks .playful-perks-top .content-each {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-playful-perks .playful-perks-top .content-each .icon-container {
  font-size: 0;
  width: 50px;
}
.page-playful-perks .playful-perks-top .content-each .icon-container svg {
  display: inline-block;
  width: 50px;
  height: auto;
}
@media (min-width: 768px) {
  .page-playful-perks .playful-perks-top .content-each .icon-container {
    width: 100%;
  }
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-reward-item__links {
  text-align: left;
}
.page-playful-perks .playful-perks-rewards .image-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-playful-perks .playful-perks-rewards .global-image-wrapper {
  height: 100%;
}
.page-playful-perks .playful-perks-rewards .global-image-wrapper img {
  height: 100%;
  object-fit: cover;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-claimed-reward-item:hover
  .lion-claimed-reward-item__chevron {
  background-color: #e9adc9;
}
.page-playful-perks .playful-perks-rewards #loyaltylion .lion-rewards-list {
  grid-gap: 15px;
  padding: 0;
  background-color: transparent;
}
@media (min-width: 768px) {
  .page-playful-perks .playful-perks-rewards #loyaltylion .lion-rewards-list {
    grid-gap: 20px;
  }
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__actions {
  margin-top: 15px;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__actions
  * {
  font-size: 10px !important;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__actions
  .lion-action-button {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #e2e2e2;
  color: #383838 !important;
  background: 0 0;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 3px;
  transition: 0.3s ease all;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__actions
  .lion-action-button:hover {
  background: #e9adc9;
  border: 1px solid #e9adc9;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__actions
  .lion-action-button
  span {
  color: #383838 !important;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__content {
  padding: 0;
  min-height: 0;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item__content
  .lion-reward-item__icon {
  display: none;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--checkout-redemption {
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}
@media (min-width: 768px) {
  .page-playful-perks
    .playful-perks-rewards
    #loyaltylion
    .lion-rewards-list
    .lion-reward-item--checkout-redemption {
    padding-bottom: 20px;
  }
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--checkout-redemption
  * {
  font-size: 13px;
  color: #6e6e6e;
}
@media (min-width: 1920px) {
  .page-playful-perks
    .playful-perks-rewards
    #loyaltylion
    .lion-rewards-list
    .lion-reward-item--checkout-redemption
    * {
    font-size: 15px;
    line-height: 1.5;
  }
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--checkout-redemption
  .lion-reward-item__title {
  margin-top: 0;
  padding-top: 0;
  font-weight: 600;
  color: #333;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--cart-discount-voucher,
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--product-cart {
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--cart-discount-voucher
  *,
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--product-cart
  * {
  font-size: 13px;
  color: #6e6e6e;
}
@media (min-width: 1920px) {
  .page-playful-perks
    .playful-perks-rewards
    #loyaltylion
    .lion-rewards-list
    .lion-reward-item--cart-discount-voucher
    *,
  .page-playful-perks
    .playful-perks-rewards
    #loyaltylion
    .lion-rewards-list
    .lion-reward-item--product-cart
    * {
    font-size: 15px;
    line-height: 1.5;
  }
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--cart-discount-voucher
  .lion-reward-item__title,
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item--product-cart
  .lion-reward-item__title {
  margin-top: 0;
  padding-top: 0;
  font-weight: 600;
  color: #333;
}
.page-playful-perks
  .playful-perks-rewards
  #loyaltylion
  .lion-rewards-list
  .lion-reward-item:last-child {
  border-bottom: unset;
}
.page-playful-perks .playful-perks-points .image-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-playful-perks .playful-perks-points .global-image-wrapper {
  height: 100%;
}
.page-playful-perks .playful-perks-points .global-image-wrapper img {
  height: 100%;
  object-fit: cover;
}
.page-playful-perks .playful-perks-points #loyaltylion .lion-rules-list {
  padding: 0;
  background-color: transparent;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__actions {
  margin-top: 15px;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__actions
  * {
  font-size: 10px !important;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__actions
  .lion-action-button {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #e2e2e2;
  color: #383838 !important;
  background: 0 0;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 3px;
  transition: 0.3s ease all;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__actions
  .lion-action-button:hover {
  background: #e9adc9;
  border: 1px solid #e9adc9;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__actions
  .lion-action-button
  span {
  color: #383838 !important;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__content {
  padding: 0;
  min-height: 0;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item__content
  .lion-rule-item__icon {
  display: none;
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item
  * {
  font-size: 13px;
  color: #6e6e6e;
}
@media (min-width: 1920px) {
  .page-playful-perks
    .playful-perks-points
    #loyaltylion
    .lion-rules-list
    .lion-rule-item
    * {
    font-size: 15px;
    line-height: 1.5;
  }
}
.page-playful-perks
  .playful-perks-points
  #loyaltylion
  .lion-rules-list
  .lion-rule-item
  .lion-rule-item__title {
  margin-top: 0;
  padding-top: 0;
  font-weight: 600;
  color: #333;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-box__benefits-list {
  padding: 25px 20px;
}
.page-playful-perks .playful-perks-tier #loyaltylion .lion-tier-overview {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box {
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  box-shadow: unset;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box
  * {
  font-size: 13px;
  color: #6e6e6e;
}
@media (min-width: 1920px) {
  .page-playful-perks
    .playful-perks-tier
    #loyaltylion
    .lion-tier-overview
    .lion-tier-box
    * {
    font-size: 15px;
    line-height: 1.5;
  }
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__position {
  font-size: 10px;
  margin-bottom: 5px;
  width: 35px;
  height: 35px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: #e9adc9;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__title {
  color: #333;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 5px 0;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__purchase-rule {
  color: #383838;
  border: none;
  border-left: none;
  border-right: none;
  background-color: #f8e0e8;
  padding: 10px 0;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__footer
  .lion-tier-box__you-are-here {
  padding: 10px 0;
  border: 1px solid #e2e2e2;
  border-right: none;
  border-left: none;
  background: #e9adc9;
  font-weight: 600;
  color: #333;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__footer
  .lion-tier-box__value-to-next {
  padding: 20px;
  text-align: center;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__footer
  .lion-tier-box__value-to-next
  strong {
  font-weight: 600;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__footer
  .lion-tier-box__value-to-next
  strong
  span {
  color: #333;
}
.page-playful-perks
  .playful-perks-tier
  #loyaltylion
  .lion-tier-overview
  .lion-tier-box__header {
  padding: 25px 0;
}
.loop-onstore {
  z-index: 10 !important;
}
.cart-con form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart-con .afterpay-paragraph {
  color: #6e6e6e;
  font-size: 11px;
}
.cart-con .afterpay-paragraph * {
  font-size: 11px !important;
  color: #6e6e6e;
}
.cart-con .afterpay-paragraph .afterpay-link {
  position: relative;
  display: inline-block;
}
.cart-con .afterpay-paragraph .afterpay-link:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 1px;
  background: #6e6e6e;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
}
.cart-con .afterpay-paragraph .afterpay-link:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.cart-con .afterpay-paragraph .afterpay-link-inner {
  text-decoration: none !important;
}
@media (min-width: 1024px) {
  .cart-left {
    padding-right: 80px;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1120px) {
  .cart-left {
    padding-right: 40px;
  }
}
.cart-left .global-quantity-div {
  display: inline-block;
  margin-right: 10px;
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .cart-left .each {
    padding-right: 40px;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .cart-left .each {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cart-left .cart-title {
  padding-right: 20px;
  padding-right: 1.25rem;
}
@media (min-width: 1024px) {
  .cart-left .cart-title {
    float: left;
    width: 70%;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .cart-left .details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.cart-message {
  max-width: 700px;
  max-width: 43.75rem;
}
.complete-the-look-container.on-cart .swiper-container {
  overflow: visible;
}
@media (min-width: 1024px) {
  .complete-the-look-container.on-cart .additional-container .image-container {
    width: 30%;
  }
  .complete-the-look-container.on-cart .additional-container .text-container {
    width: 70%;
  }
}
.cart-right-inner {
  text-align: center;
}
.cart-right-inner .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart-right-inner small {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.cart-right-inner .button-1,
.cart-right-inner .button-2 {
  width: 100%;
}
.cart-right-inner .afterpay-paragraph {
  font-size: 11px;
  color: #6e6e6e;
  text-align: left;
  padding-top: 10px;
}
.cart-right-inner .afterpay-paragraph * {
  font-size: 11px !important;
  color: #6e6e6e;
}
@media (min-width: 1024px) {
  .cart-con .index-collections {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}
.cart-con .index-collections .each {
  width: 60%;
  padding: 0;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .cart-con .index-collections .each:first-child {
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .cart-con .index-collections .each {
    width: 33.3333333333%;
    padding: 0 10px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .cart-con .index-collections .each {
    width: 25%;
    padding: 0 10px;
    margin-left: 0;
  }
}
.cart-con .additional-container .swiper-pagination {
  bottom: 0 !important;
}
.cart-con .additional-container .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column;
}
.cart-con .additional-container .swiper-wrapper .swiper-slide {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0;
}
@media (min-width: 1024px) {
  .cart-con .additional-container .swiper-wrapper {
    -ms-flex-direction: unset;
    flex-direction: unset;
  }
  .cart-con .additional-container .swiper-wrapper .swiper-slide {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 10px;
  }
}
.cart-con .additional-container .product-additional .text-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cart-con
  .additional-container
  .product-additional
  .text-container
  .button-container {
  margin-top: auto;
}
.cart-con
  .additional-container
  .product-additional
  .text-container
  .button-container
  .btn1 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 18px;
}
@media screen and (min-width: 1024px) and (max-width: 1120px) {
  .cart-con .additional-container .product-additional .global-select-div .text {
    padding: 10px 20px 11px 10px;
  }
  .cart-con
    .additional-container
    .product-additional
    .global-select-div
    .text
    svg {
    right: 10px;
  }
}
.cart-con .gift-wrap .selected {
  position: relative;
  width: 100%;
  cursor: pointer;
}
.cart-con .gift-wrap .selected .icon {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -5px;
  font-size: 0;
}
.cart-con .gift-wrap .selected .icon svg {
  height: 8px;
  width: 8px;
  transition: 0.3s ease all;
}
.cart-con .gift-wrap .selected.active svg {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.cart-con .gift-wrap .gift-product-container .pro-each {
  cursor: pointer;
}
.cart-con .gift-wrap .quick-add-to-cart {
  height: 40px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 18px;
}
.cart-con .cart-right .content-container {
  position: sticky;
  top: 150px;
}
.cart-con .cart-right .gift-wrap .product-selector {
  border-radius: 3px;
}
.cart-con
  .cart-right
  .gift-wrap
  .product-selector
  .selected-text[data-title="Choose design"] {
  color: #c4c4c4;
}
@media (min-width: 1024px) {
  .cart-con .cart-items .left-side {
    width: 14%;
  }
}
@media (min-width: 1024px) {
  .cart-con .cart-items .right-side {
    width: 86%;
  }
}
.mfp-bg {
  background: #383838 !important;
  opacity: 0.5 !important;
}
#delivery-option-details {
  position: relative;
  max-width: 640px;
  margin: 0 auto;
  height: auto;
}
@media (min-width: 768px) {
  #delivery-option-details {
    height: auto;
  }
}
@media screen and (min-width: 1920px) {
  #delivery-option-details {
    max-width: 900px;
  }
}
#delivery-option-details .content-container {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  #delivery-option-details .content-container {
    position: relative;
    top: unset;
    -ms-transform: unset;
    transform: unset;
  }
}
#delivery-option-details .close-btn {
  font-size: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 20px;
  top: 20px;
  z-index: 3;
}
#delivery-option-details .nav-container {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  #delivery-option-details .nav-container {
    white-space: normal;
    padding-bottom: 0;
  }
}
#delivery-option-details
  .nav-container
  .collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a,
#delivery-option-details .nav-container .link-1,
#delivery-option-details .nav-container .rte a,
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  #delivery-option-details
  .nav-container
  a,
.rte #delivery-option-details .nav-container a {
  opacity: 0.5;
}
#delivery-option-details
  .nav-container
  .collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a.active,
#delivery-option-details
  .nav-container
  .collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  a:hover,
#delivery-option-details .nav-container .link-1.active,
#delivery-option-details .nav-container .link-1:hover,
#delivery-option-details .nav-container .rte a.active,
#delivery-option-details .nav-container .rte a:hover,
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  #delivery-option-details
  .nav-container
  a.active,
.collection-filter-container
  .boost-pfs-filter-custom-sorting
  .boost-pfs-filter-filter-dropdown
  li
  #delivery-option-details
  .nav-container
  a:hover,
.rte #delivery-option-details .nav-container a.active,
.rte #delivery-option-details .nav-container a:hover {
  opacity: 1;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
  outline: 0;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-disabled,
.slick-arrow.slick-hidden {
  opacity: 0.2;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}
.slick-next {
  right: 0;
}
.slick-prev {
  left: 0;
}
.slick-dots {
  text-align: center;
  line-height: 1;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.slick-dots li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.slick-dots li.slick-active button {
  background: red;
}
.slick-dots li button {
  border-radius: 100%;
  border: 1px solid red;
  text-indent: -9999px;
  display: block;
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  left: 0;
  top: 0;
}
.mfp-bg,
.mfp-container,
.mfp-wrap {
  height: 100%;
  width: 100%;
}
.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: "";
}
.mfp-bg {
  z-index: 999999991042;
  overflow: hidden;
}
.mfp-wrap {
  z-index: 999999991043;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 999999991045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 999999991044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-close,
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 999999991046;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
  line-height: 0;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}
img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure:after {
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 1024px) {
  .index-content .row {
    margin: 0 -30px;
  }
}
@media (min-width: 768px) {
  .index-content li {
    border-right: 1px solid #e2e2e2;
  }
}
.index-content li:last-child {
  border-right: none;
}
.index-content li .text-container {
  transition: 0.3s ease all;
}
@media (min-width: 1024px) {
  .index-content li:hover .text-container {
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
.index-content li.li-non {
  border: none;
}
.index-content .btn1 {
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .index-content .each .text-container .rte {
    min-height: 39px;
  }
}
.index-overlay-background {
  display: block;
}
.index-overlay-background .overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.index-banner-bottom {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 0;
  width: 100%;
}
.index-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  z-index: 2;
}
@media (min-width: 768px) {
  .index-overlay .inner {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .index-overlay.position-left,
  .index-overlay.position-left .inner {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .index-overlay.position-right,
  .index-overlay.position-right .inner {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .index-overlay.position-center,
  .index-overlay.position-center .inner {
    text-align: center;
  }
}
@media (min-width: 1920px) {
  .index-banner-inner .container .max-600 {
    max-width: 85%;
  }
}
.index-banner-inner video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}
.index-banner-inner video.active {
  opacity: 1;
}
.index-collections a {
  display: block;
}
.index-collections .text {
  position: absolute;
  bottom: 20px;
  bottom: 1.25rem;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 5;
}
.index-collections .swiper-container {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .index-collections .swiper-container {
    padding-bottom: 50px;
  }
}
.index-collections .swiper-container .swiper-scrollbar {
  width: calc(100% - 30px) !important;
  left: 15px !important;
}
@media (min-width: 768px) {
  .index-collections .swiper-container .swiper-scrollbar {
    width: calc(100% - 20px) !important;
    left: 10px !important;
  }
}
.index-collections .each {
  width: 60%;
  padding: 0;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .index-collections .each:first-child {
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .index-collections .each {
    width: 33.3333333333%;
    padding: 0 10px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .index-collections .each {
    width: 25%;
    padding: 0 10px;
    margin-left: 0;
  }
}
.index-testimonial .swiper-container {
  padding-bottom: 35px;
}
@media (min-width: 1024px) {
  .index-testimonial .swiper-container {
    padding-bottom: 0;
  }
}
.index-testimonial .swiper-pagination {
  width: 100%;
  right: 0;
  left: unset;
  font-size: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .index-testimonial .swiper-pagination {
    width: 100%;
  }
}
.index-testimonial .star-container .star-each {
  font-size: 0;
  margin: 0 1px;
}
@media (min-width: 1024px) {
  .index-testimonial .star-container .star-each {
    margin: 0 2px;
  }
}
.index-testimonial .star-container .star-each svg {
  width: 12px;
  height: 12px;
}
.index-testimonial .star-container .star-each svg * {
  fill: #e9adc9;
}
@media (min-width: 1024px) {
  .index-testimonial .carousel-text-container .swiper-container {
    height: 100%;
  }
  .index-testimonial .carousel-text-container .swiper-container .swiper-slide {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.index-testimonial .testimonial-carousel-image {
  padding-bottom: 0;
}
.index-instagram .each {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.index-ambassadors .swiper-container {
  margin-left: 0;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .index-ambassadors .swiper-container {
    margin-left: 0;
    padding-bottom: 50px;
  }
}
.index-ambassadors .swiper-container .swiper-scrollbar {
  width: calc(100% - 30px) !important;
  left: 15px !important;
}
@media (min-width: 768px) {
  .index-ambassadors .swiper-container .swiper-scrollbar {
    width: calc(100% - 50px) !important;
    left: 0 !important;
  }
}
.index-ambassadors .each {
  width: 70%;
  padding: 0;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .index-ambassadors .each:first-child {
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .index-ambassadors .each {
    width: 70%;
    padding: 0;
    margin-left: 0;
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .index-ambassadors .each {
    width: 40%;
  }
}
@media (min-width: 1920px) {
  .index-ambassadors .max-300-no-auto {
    max-width: 80%;
  }
}
.account-sidebar {
  text-align: center;
}
.account-sidebar li {
  display: inline-block;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.account-sidebar a:hover {
  color: color("abx-red");
}
@media screen and (max-width: 767px) {
  .account-sidebar ul {
    white-space: nowrap;
    overflow: auto;
  }
}
.account-content-each label {
  display: block;
  margin-bottom: 3px;
  margin-bottom: 0.1875rem;
}
.account-content-each .input {
  border: 1px solid color("grey-light");
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  width: 100%;
}
.account-content-each .button-1,
.account-content-each .button-2 {
  margin-right: 10px;
  margin-right: 0.625rem;
}
.account-content-each .global-select-div .text {
  text-transform: none;
  letter-spacing: 0;
}
div#rc_login {
  margin-top: 10px !important;
  display: none !important;
}
.account-sidebar-container {
  padding-bottom: 10px;
  clip-path: inset(0 0 10px 0);
  margin-bottom: -8px;
}
@media (min-width: 768px) {
  .account-sidebar-container {
    padding-bottom: unset;
    clip-path: unset;
    margin-bottom: unset;
  }
}
.account-orders {
  border-top: 1px solid color("grey-light");
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.account-orders li {
  padding: 15px 0;
  padding: 0.9375rem 0;
  border-bottom: 1px solid color("grey-light");
  cursor: pointer;
}
@media (min-width: 768px) {
  .account-orders li {
    padding: 15px 0;
    padding: 0.9375rem 0;
  }
}
.account-orders .number {
  color: color("abx-red");
  display: inline-block;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .account-orders .number {
    margin-bottom: 0;
  }
}
.account-orders .details {
  text-align: right;
}
.account-orders .tab {
  float: left;
  width: 25%;
  padding-right: 5px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .account-orders .status {
    float: right;
  }
}
.account-order-address {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.account-order-address strong {
  display: block;
}
.account-order-address .each:first-child {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .account-order-address .each:first-child {
    margin-bottom: 0;
  }
}
.account-order-date {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.account-order-items,
.account-order-left,
.account-order-status {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.account-order-items h4 {
  color: color("abx-red");
}
.account-order-items-list li {
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid color("grey-light");
}
@media (min-width: 768px) {
  .account-order-items-list li {
    padding: 20px 0;
    padding: 1.25rem 0;
  }
}
.account-order-items-list .left {
  width: 70%;
}
.account-order-items-list h4 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .account-order-items-list h4 {
    float: left;
    width: 60%;
    margin-bottom: 0;
    margin-bottom: 0;
    margin-right: 5%;
  }
}
.account-order-items-list .quantity {
  float: left;
}
.account-order-items-list .price {
  float: right;
}
.account-order-total li {
  text-align: right;
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: 1px solid #e2e2e2;
}
.account-order-total .label {
  display: inline-block;
  float: left;
}
.account-order-total .cart-items-price {
  display: inline-block;
  width: 150px;
  width: 9.375rem;
}
.account-address-list {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.account-address-list li {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
}
.account-address-list strong {
  display: block;
  word-wrap: break-word;
  float: left;
  width: 40%;
  padding-right: 10px;
}
.account-address-list .edit {
  position: relative;
  padding: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .account-address-list .edit {
    padding: 0;
    padding: 0;
  }
}
.account-customer-form-close {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(icon-remove.png);
  background-image: url(icon-remove.png);
  cursor: pointer;
  display: none;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  width: 1.25rem;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
}
.account-customer-address {
  word-wrap: break-word;
  float: left;
  width: 40%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .account-customer-address {
    width: 40%;
  }
}
.account-form-each .global-select-div .text {
  padding: 18px 20px 14px;
}
.account-form-each .global-select-div .text .inner {
  display: inline-block;
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.account-customer-address-actions a {
  display: inline-block;
  margin-left: 20px;
  margin-left: 1.25rem;
}
@media (min-width: 768px) {
  .account-customer-address-actions {
    text-align: right;
    float: right;
  }
}
.login-con.on-quiz,
.register-con.on-quiz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
}
.login-con .footer-message p,
.register-con .footer-message p {
  font-size: inherit;
}
.login-con .footer-message p a,
.register-con .footer-message p a {
  text-decoration: underline;
}
.login-con .login-wrapper .separator:before,
.register-con .login-wrapper .separator:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e2e2e2;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
#rc_login {
  font-size: 14px;
}
@media (min-width: 768px) {
  #rc_login {
    font-size: 16px;
  }
}
#rc_login a {
  font-size: 14px;
  text-decoration: underline;
}
@media (min-width: 768px) {
  #rc_login a {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .register-con .form-container .row {
    padding: 0 8px;
  }
}
@media (min-width: 1024px) {
  .register-con .form-container .row {
    padding: 0 13px;
  }
}
@media (min-width: 768px) {
  .register-con .form-container .col-tablet-6 {
    padding: 0 7px;
  }
}
.page__customers__request-invite {
  opacity: 0;
  padding: 200px 0 50px;
}
.page__customers__request-invite #customer_tab_content > .row > .col-md-6 {
  margin: 0 auto;
  max-width: 560px;
  padding: 0 20px;
}
.page__customers__request-invite .btn-primary {
  margin-bottom: -10px !important;
  max-width: 100%;
  width: 400px;
}
.page__customers__request-invite.is-visible {
  opacity: 1;
}
.form-errors.rte li::before {
  display: none;
}
.form-errors.rte a {
  color: inherit;
  text-decoration: none;
}
.form-errors.rte a:before {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  background: #a60d01;
}
.form-errors.rte a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.form-errors.rte .errors * {
  color: inherit;
}
@media (min-width: 768px) {
  .articles-tags {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .articles-tags li {
    display: inline-block;
    margin-left: 10px;
    margin-left: 0.625rem;
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
.blog-list .articles-tags {
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  overflow: auto;
}
@media (min-width: 768px) {
  .blog-list .articles-tags {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.blog-list .articles-tags li {
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .blog-list .articles-tags li:first-child {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .blog-list .articles-tags li:last-child {
    margin-right: 15px;
  }
}
.blog-list .articles-tags a {
  opacity: 0.4;
}
.blog-list .articles-tags a.active,
.blog-list .articles-tags a:hover {
  opacity: 1;
}
.article-con .social-media-share-container {
  position: relative;
  text-align: center;
  width: 100%;
  font-size: 0;
  z-index: 3;
}
.article-con .social-media-share-container a {
  margin-left: 5px;
  margin-right: 5px;
}
@media (min-width: 1024px) {
  .article-con .social-media-share-container {
    position: absolute;
    left: 30px;
    width: 40px;
    height: 100%;
  }
  .article-con .social-media-share-container .social-media-share {
    position: sticky;
    width: 40px;
    top: 140px;
  }
  .article-con .social-media-share-container a {
    margin-left: 0;
    margin-right: 0;
  }
}
.article-con .h1 {
  word-break: break-word;
}
.article-con .article-content .rte,
.article-con .article-content .rte div {
  font-size: inherit !important;
}
.article-con .article-content .rte p {
  font-size: inherit !important;
  padding-left: 0;
  padding-right: 0;
  color: #6e6e6e;
}
@media (min-width: 768px) {
  .article-con .article-content .rte p {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1024px) {
  .article-con .article-content .rte p {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.article-con .article-content .rte p.no-pad {
  padding-left: 0;
  padding-right: 0;
}
.article-con .article-content .rte p a {
  position: relative;
  font-size: 15px;
  display: inline-block;
  color: #6e6e6e;
  text-decoration: unset;
}
.article-con .article-content .rte p a:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 1px;
  height: 1px;
  background: #6e6e6e;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
}
.article-con .article-content .rte p a.active:before,
.article-con .article-content .rte p a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.article-con .article-content .rte h1,
.article-con .article-content .rte h2,
.article-con .article-content .rte h3,
.article-con .article-content .rte h4,
.article-con .article-content .rte h5,
.article-con .article-content .rte h6 {
  padding-bottom: 10px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .article-con .article-content .rte h1,
  .article-con .article-content .rte h2,
  .article-con .article-content .rte h3,
  .article-con .article-content .rte h4,
  .article-con .article-content .rte h5,
  .article-con .article-content .rte h6 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1024px) {
  .article-con .article-content .rte h1,
  .article-con .article-content .rte h2,
  .article-con .article-content .rte h3,
  .article-con .article-content .rte h4,
  .article-con .article-content .rte h5,
  .article-con .article-content .rte h6 {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.article-con .article-content .rte h1.no-pad,
.article-con .article-content .rte h2.no-pad,
.article-con .article-content .rte h3.no-pad,
.article-con .article-content .rte h4.no-pad,
.article-con .article-content .rte h5.no-pad,
.article-con .article-content .rte h6.no-pad {
  padding-left: 0;
  padding-right: 0;
}
.article-con .article-content .rte img {
  width: 100%;
  display: block;
  height: auto;
  margin-bottom: 15px;
}
.article-con .article-content .rte blockquote {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin: 20px 0 30px;
}
@media (min-width: 768px) {
  .article-con .article-content .rte blockquote {
    padding-left: 80px;
    padding-right: 80px;
    margin: 40px 0 45px;
  }
}
.article-con .article-content .rte blockquote h1,
.article-con .article-content .rte blockquote h2,
.article-con .article-content .rte blockquote h3,
.article-con .article-content .rte blockquote h4,
.article-con .article-content .rte blockquote h5,
.article-con .article-content .rte blockquote h6,
.article-con .article-content .rte blockquote p {
  position: relative;
  padding-left: 20px;
  padding-right: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .article-con .article-content .rte blockquote h1,
  .article-con .article-content .rte blockquote h2,
  .article-con .article-content .rte blockquote h3,
  .article-con .article-content .rte blockquote h4,
  .article-con .article-content .rte blockquote h5,
  .article-con .article-content .rte blockquote h6,
  .article-con .article-content .rte blockquote p {
    padding-left: 40px;
    padding-right: 0;
  }
}
.article-con .article-content .rte blockquote h1:before,
.article-con .article-content .rte blockquote h2:before,
.article-con .article-content .rte blockquote h3:before,
.article-con .article-content .rte blockquote h4:before,
.article-con .article-content .rte blockquote h5:before,
.article-con .article-content .rte blockquote h6:before,
.article-con .article-content .rte blockquote p:before {
  content: "";
  position: absolute;
  width: 4px;
  height: calc(100% - 7px);
  left: 0;
  top: 6px;
  background: #e9adc9;
}
.article-con .article-content .rte div a {
  position: relative;
  font-size: 11px;
  display: inline-block;
  color: #6e6e6e;
  text-decoration: unset;
}
.article-con .article-content .rte div a:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 1px;
  height: 1px;
  background: #e9adc9;
  opacity: 1;
  visibility: visible;
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transform-origin: left;
  transform-origin: left;
}
.article-con .article-content .rte div a.active:before,
.article-con .article-content .rte div a:hover:before {
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.article-con .article-content .rte strong {
  font-weight: 600;
  color: #333;
}
.article-con .article-content .rte br {
  content: "";
  display: block;
  margin: 5px;
}
.article-con .article-content hr {
  border: 0;
  height: 1px;
  background: #e2e2e2;
  margin: 40px 0 45px;
}
@media (min-width: 768px) {
  .article-con .article-content hr {
    margin: 55px 0 60px;
  }
}
.article-con
  .more-reads-container
  .product-related
  .content-container
  .swiper-container {
  padding-bottom: 45px;
}
@media (min-width: 1024px) {
  .article-con
    .more-reads-container
    .product-related
    .content-container
    .swiper-container {
    padding-bottom: 0;
  }
}
.article-con
  .more-reads-container
  .product-related
  .content-container
  .swiper-container
  .swiper-pagination {
  bottom: 0;
}
@media (min-width: 1920px) {
  .blog-featured-article .max-450 {
    max-width: 80%;
  }
}
.contact-banner .text-con.with-image {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.contact-form .contact-form-list li {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.password-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.password-page:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.password-details {
  position: relative;
  z-index: 10;
}
.left {
  float: left;
}
.right {
  float: right;
}
.no-float {
  float: none;
}
.no-border {
  border: 0;
}
.no-background {
  background: 0 0;
}
.vertical-top {
  vertical-align: top;
}
.cursor {
  cursor: pointer;
}
.overflow {
  overflow: hidden;
}
.width-100 {
  width: 100%;
}
.height-100 {
  height: 100%;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.transition {
  transition: all 0.3s ease-in-out 0s;
}
.dont-break {
  white-space: nowrap;
}
.block {
  display: block;
}
.relative {
  position: relative;
}
.background-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
svg {
  width: 100%;
}
.rte h1 {
  margin-bottom: 5px;
}
.h1,
.rte h1 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) {
  .h1,
  .rte h1 {
    font-size: 58px;
    font-size: 3.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  .h1,
  .rte h1 {
    font-size: 67px;
    font-size: 4.1875rem;
    line-height: 1;
    letter-spacing: -2px;
  }
}
@media only screen and (min-width: 1920px) {
  .h1,
  .rte h1 {
    font-size: 85px;
    font-size: 5.3125rem;
    line-height: 1.1;
    letter-spacing: -2px;
  }
}
.rte h2 {
  margin-bottom: 5px;
}
.h2,
.rte h2 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .h2,
  .rte h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .h2,
  .rte h2 {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.1;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1920px) {
  .h2,
  .rte h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1.1;
    letter-spacing: -1.5px;
  }
}
.rte h3 {
  margin-bottom: 5px;
}
.h3,
.rte h3 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 1.1;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 768px) {
  .h3,
  .rte h3 {
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1024px) {
  .h3,
  .rte h3 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.1;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1920px) {
  .h3,
  .rte h3 {
    font-size: 47px;
    font-size: 2.9375rem;
    line-height: 1.1;
    letter-spacing: -1.5px;
  }
}
.rte h4 {
  margin-bottom: 5px;
}
.h4,
.rte h4 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 768px) {
  .h4,
  .rte h4 {
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1024px) {
  .h4,
  .rte h4 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.1;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1920px) {
  .h4,
  .rte h4 {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 1.1;
    letter-spacing: -1px;
  }
}
.rte h5 {
  margin-bottom: 5px;
}
.h5,
.rte h5 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .h5,
  .rte h5 {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.2;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1024px) {
  .h5,
  .rte h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: -0.5px;
  }
}
@media only screen and (min-width: 1920px) {
  .h5,
  .rte h5 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    letter-spacing: -0.5px;
  }
}
.rte h6 {
  margin-bottom: 5px;
}
.h6,
.rte h6 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .h6,
  .rte h6 {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.4;
  }
}
.h7 {
  font-family: "Crimson Text", serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .h7 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.p1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .p1 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1024px) {
  .p1 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1920px) {
  .p1 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.p2,
body,
button,
input,
textarea,
p,
div,
.rte,
.rte p,
.rte ul,
.rte ol {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .p2,
  body,
  button,
  input,
  textarea,
  p,
  div,
  .rte,
  .rte p,
  .rte ul,
  .rte ol {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1920px) {
  .p2,
  body,
  button,
  input,
  textarea,
  p,
  div,
  .rte,
  .rte p,
  .rte ul,
  .rte ol {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
  }
}
.p3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .p3 {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1024px) {
  .p3 {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1920px) {
  .p3 {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}
.p4 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .p4 {
    font-size: 10px;
    letter-spacing: 2px;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1920px) {
  .p4 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
.p5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .p5 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1920px) {
  .p5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
  }
}
.p6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1024px) {
  .p6 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1920px) {
  .p6 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.c-black,
body,
a {
  color: #383838;
}
.h-black:hover {
  color: #383838;
}
.b-black {
  border-color: #383838;
}
.f-black svg {
  fill: #383838;
}
.s-black svg {
  stroke: #383838;
}
.bg-black {
  background-color: #383838;
}
.c-white {
  color: #ffffff;
}
.h-white:hover {
  color: #ffffff;
}
.b-white {
  border-color: #ffffff;
}
.f-white svg {
  fill: #ffffff;
}
.s-white svg {
  stroke: #ffffff;
}
.bg-white {
  background-color: #ffffff;
}
.c-lightgrey {
  color: #e1e1e1;
}
.h-lightgrey:hover {
  color: #e1e1e1;
}
.b-lightgrey {
  border-color: #e1e1e1;
}
.f-lightgrey svg {
  fill: #e1e1e1;
}
.s-lightgrey svg {
  stroke: #e1e1e1;
}
.bg-lightgrey {
  background-color: #e1e1e1;
}
.c-border {
  color: #e2e2e2;
}
.h-border:hover {
  color: #e2e2e2;
}
.b-border {
  border-color: #e2e2e2;
}
.f-border svg {
  fill: #e2e2e2;
}
.s-border svg {
  stroke: #e2e2e2;
}
.bg-border {
  background-color: #e2e2e2;
}
.c-red {
  color: #a60d01;
}
.h-red:hover {
  color: #a60d01;
}
.b-red {
  border-color: #a60d01;
}
.f-red svg {
  fill: #a60d01;
}
.s-red svg {
  stroke: #a60d01;
}
.bg-red {
  background-color: #a60d01;
}
.c-pink {
  color: #f8e0e8;
}
.h-pink:hover {
  color: #f8e0e8;
}
.b-pink {
  border-color: #f8e0e8;
}
.f-pink svg {
  fill: #f8e0e8;
}
.s-pink svg {
  stroke: #f8e0e8;
}
.bg-pink {
  background-color: #f8e0e8;
}
.c-lightpink {
  color: #fefafb;
}
.h-lightpink:hover {
  color: #fefafb;
}
.b-lightpink {
  border-color: #fefafb;
}
.f-lightpink svg {
  fill: #fefafb;
}
.s-lightpink svg {
  stroke: #fefafb;
}
.bg-lightpink {
  background-color: #fefafb;
}
.c-grey {
  color: #6e6e6e;
}
.h-grey:hover {
  color: #6e6e6e;
}
.b-grey {
  border-color: #6e6e6e;
}
.f-grey svg {
  fill: #6e6e6e;
}
.s-grey svg {
  stroke: #6e6e6e;
}
.bg-grey {
  background-color: #6e6e6e;
}
.c-darkpink {
  color: #e9adc9;
}
.h-darkpink:hover {
  color: #e9adc9;
}
.b-darkpink {
  border-color: #e9adc9;
}
.f-darkpink svg {
  fill: #e9adc9;
}
.s-darkpink svg {
  stroke: #e9adc9;
}
.bg-darkpink {
  background-color: #e9adc9;
}
.btn1 {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 0px solid;
  border-bottom: 0px solid;
  border-left: 0px solid;
  border-right: 0px solid;
  color: #333333;
  background-color: #f8e0e8;
  border-color: rgba(0, 0, 0, 0);
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
.btn1:hover {
  color: #333333;
}
.btn1:hover {
  background-color: #e9adca;
}
.btn1:hover {
  border-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) {
  .btn1 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  .btn1 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1920px) {
  .btn1 {
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
  }
}
.btn2 {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #000000;
  border-color: #e2e2e2;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
.btn2:hover {
  color: #000000;
}
.btn2:hover {
  background-color: #e9adca;
}
.btn2:hover {
  border-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) {
  .btn2 {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1024px) {
  .btn2 {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media only screen and(min-width: 1920px) {
  .btn2 {
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
  }
}
.btn3 {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 10px;
  padding-bottom: 9px;
  padding-left: 13px;
  padding-right: 13px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #000000;
  border-color: #e2e2e2;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
.btn3:hover {
  color: #000000;
}
.btn3:hover {
  background-color: #e9adca;
}
.btn3:hover {
  border-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width: 768px) {
  .btn3 {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1024px) {
  .btn3 {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1920px) {
  .btn3 {
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
}
.btn4 {
  display: inline-block;
  transition: all 0.3s linear;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #000000;
  background-color: #f8e0e8;
  border-color: #f8e0e8;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: ;
}
.btn4:hover {
  color: #000000;
}
.btn4:hover {
  background-color: #f8e0e8;
}
.btn4:hover {
  border-color: #f8e0e8;
}
@media only screen and (min-width: 768px) {
  .btn4 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1024px) {
  .btn4 {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
@media only screen and (min-width: 1920px) {
  .btn4 {
    font-size: 12px;
    font-size: 0.75rem;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
  }
}
.link1 {
  display: inline-block;
  transition: all 1s linear;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-top: 0pxsolid;
  border-bottom: 1pxsolid;
  border-left: 0pxsolid;
  border-right: 0pxsolid;
  color: #7796a8;
  border-color: #7796a8;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
}
.link1:hover {
  color: #000000;
}
.link1:hover {
  border-color: #000000;
}
@media only screen and (min-width: 768px) {
  .link1 {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1024px) {
  .link1 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
.link2 {
  display: inline-block;
  transition: all 1s linear;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1pxsolid;
  border-bottom: 1pxsolid;
  border-left: 1pxsolid;
  border-right: 1pxsolid;
  color: #bdbdbd;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.4;
}
.link2:hover {
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .link2 {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1024px) {
  .link2 {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.4;
  }
}
.sizing-chart-popup {
  width: 100%;
}
.nav-container a {
  display: inline-flex;
}
@media only screen and (min-width: 768px) {
  .sizing-chart-popup {
    width: 600px;
  }
}
@media only screen and (min-width: 1024px) {
  .sizing-chart-popup {
    width: 600px;
  }
} /** set one trust badge position **/
#ot-sdk-btn-floating.ot-floating-button {
  bottom: 30px !important;
  left: unset !important;
  right: 20px !important;
}
#ot-sdk-btn-floating.ot-floating-button::before {
  display: none !important;
}
#ot-sdk-btn-floating.ot-floating-button::after {
  left: unset !important;
  right: calc(100% + 20px);
}
#ot-sdk-btn-floating {
  display: none !important;
}
#onetrust-policy-text,
#ot-pc-desc,
.privacy-notice-link,
.ot-category-desc {
  font-weight: 500 !important;
}
.more-info-icon {
  width: fit-content;
}
.youpay-callout-container {
  margin-bottom: 20px;
}
.youpay-callout-message-before {
  font-size: 11px !important;
  color: #6e6e6e !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
}
.youpay-callout-content span {
  display: flex;
}
.youpay-callout-content svg {
  width: auto;
}
.youpay-button-group .youpay-button {
  border: none !important;
  height: 40px !important;
  background: rgb(248, 224, 232) !important;
  color: #333 !important;
  border-radius: 3px !important;
  transition: background 0.3s linear;
}
.youpay-button-group .youpay-button:hover {
  background: #e9adca !important;
  color: #333 !important;
}
@media (min-width: 1919px) {
  .youpay-button-group .youpay-button {
    height: 48.8px !important;
  }
  .youpay-callout-message-before {
    font-size: 13px !important;
  }
  .youpay-text {
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
  }
}
@media (max-width: 1918px) {
  .youpay-text {
    font-size: 10px !important;
    letter-spacing: 1.5px !important;
  }
}
.youpay-logo {
  width: 75px !important;
} /*  Changes to existing CSS  */
.product-con .afterpay-paragraph {
  margin-bottom: 5px !important;
  padding-bottom: 0 !important;
}
.header-cart-bottom button.btn1[type="submit"],
.cart-right-inner button.btn1[type="submit"] {
  background: #f395b8 !important;
}
.boost-pfs-filter-option-title-text {
  text-transform: uppercase;
}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {
}
.boost-pfs-filter-tree-v
  .boost-pfs-filter-option.boost-pfs-filter-option-collapsed
  .boost-pfs-filter-option-title-text:before {
}
.boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {
  border-right-color: ;
  border-bottom-color: ;
}
.boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list
  .boost-pfs-filter-option-item
  button,
.boost-pfs-filter-option-content
  .boost-pfs-filter-option-item-list
  .boost-pfs-filter-option-item
  .boost-pfs-filter-button,
.boost-pfs-filter-option-range-amount input,
.boost-pfs-filter-tree-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item,
.boost-pfs-filter-refine-by-wrapper-v
  .boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item,
.boost-pfs-filter-refine-by .boost-pfs-filter-option-title,
.boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  > a,
.boost-pfs-filter-refine-by > span,
.boost-pfs-filter-clear,
.boost-pfs-filter-clear-all {
}
.boost-pfs-filter-option-multi-level-collections
  .boost-pfs-filter-option-multi-level-list
  .boost-pfs-filter-option-item
  .boost-pfs-filter-button-arrow
  .boost-pfs-arrow:before,
.boost-pfs-filter-option-multi-level-tag
  .boost-pfs-filter-option-multi-level-list
  .boost-pfs-filter-option-item
  .boost-pfs-filter-button-arrow
  .boost-pfs-arrow:before {
}
.boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:before,
.boost-pfs-filter-refine-by
  .boost-pfs-filter-refine-by-items
  .refine-by-item
  .boost-pfs-filter-clear:after {
  background: ;
}
.boost-pfs-filter-tree-mobile-button button,
.boost-pfs-filter-top-sorting-mobile button {
}
.boost-pfs-filter-top-sorting-mobile button > span:after {
}
(min-width:1024px) {
  .product-con .product-images .sticker-container {
    padding: 20px;
  }
}
.breadcrumb ol li {
  display: inline;
}
.checkout-button svg {
  transform: translateY(1px);
}
.product-each .primary video {
  width: 100%;
}
.product-each .sticker-container:not(.sticker-bra-size) {
  font-size: 0;
}
.product-each .sticker-container:not(.sticker-bra-size) .sticker {
  margin-bottom: 5px;
}
.product-each .sticker-container.sticker-bra-size {
  position: absolute;
  bottom: 0;
  top: unset;
  padding: 10px;
  margin-bottom: 0px;
  width: 100%;
  z-index: 3;
}
