/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *








 */

/*.body-loader*/
.body-loader {
  display:    none;
  position:   fixed;
  z-index:    9999999999999999;
  top:        0;
  left:       0;
  height:     100%;
  width:      100%;
  background: #ffffff
              url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/loader.gif)
              50% 50%
              no-repeat;
}

.LockOn {
  display: block;
  position: absolute;
  z-index: 9999999999999999;
  top: 0px;
  left: 0px;
  width: 105%;
  height: 105%;
  background-color:white;
  vertical-align:bottom;
  padding-top: 20%;
  filter: alpha(opacity=75);
  opacity: 0.75;
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/loader.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}



/* When the body has the loading class, we turn
 the scrollbar off with overflow:hidden */
body.loading .body-loader {
  overflow: hidden;
}

/* Anytime the body has the loading class, our
 modal element will be visible */
body.loading .body-loader {
  display: block;
}

.select2-container {
  width: 100% !important;
  padding: 0;
}


.sel-filters * {
display: inline-block;
}

.sel-filters label {
min-width: 50px;
line-height: normal;
cursor: pointer;
transition: all 0.1s;
background-color: gray;
}

.badge {
padding-left: 9px;
padding-right: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

.label-warning[href],
.badge-warning[href] {
background-color: #c67605;
}
#lblCartCount {
  font-size: .5em;
  background: #ea513f;
  color: #fff;
  position: absolute;
  padding: 0.2em 0.8em 0.2em;
  top: -1em;
  right: -2em;
  font-weight: bold;
}

#credit-card-payment-form{
display: none;
padding-top: 0px !important;
}

#google-pay-payment-form{
display: none;
padding-top: 25px !important;
}

#apple-pay-payment-form{
display: none;
padding-top: 25px !important;
}

.complete-order{
display: none;
}
.mobile{display: none}
.desktop{display: block}
.apply_promo_code{padding: 0 2rem; border-radius: 0 0.3rem 0.3rem 0!important;
  letter-spacing: 0.1rem;line-height: normal;font-weight: 500}
.promo-input-field{border: 0.15em solid #333!important;border-radius:0.3rem 0 0 0.3rem!important; text-transform: uppercase;border-right:none!important;}
.value-text{text-align: left;}
.total-text{text-align: right;float: right}
.old_price_red{color: #ea513f!important;}
.item-cart-price p{text-align: right!important;font-size: 0.9rem}
.close_icon{float: right;width: 1em;}
.close_icon a{font-size: 1.2em;display: inline-block;text-align: right;font-weight: normal}
.checkout-align{ width:3.5em;display: inline-block;margin-top: 0!important;}
p span.text_right{text-align: right;float: right}
.giftQtyBox{width: 155px}
.btn_border{border: 1px solid #333!important;}
.promo_code_box{border: 0.15em solid #333;border-radius: 0.2em;width: 50%;
   margin-top: 0.5em;line-height: 2em;padding: 0 0.5em;font-size: 1.2rem}
.promo_code_box span{color: #ea513f;text-transform: uppercase}
.spacing-section_desktop{margin: 7em 0 1em;}
.m_b0{margin-bottom: 0.3em!important;}
.pb_0{padding-bottom: 0!important;}
.pt_0{padding-top: 0!important;}
.product-grid-panel{background-color: #fff;margin-bottom: 1em;padding: 1em 0 0 0}
.cursor_pointer{cursor: pointer!important;}
.mt-5{margin-top: 5em!important;}
.mobilemenu-content ul li{margin: 1em 0;}

/*Selling fast style css*/
.selling_fast_box{
float: left;
width: 98%;
position: absolute;
top: 5px;
left:12px
}
.selling_box {
margin: auto;
width: 80%;
}

.left_side_arrow {
 float: left;
 position: relative;
 z-index: 99;

}
.right_side_arrow{
 float: left;
 margin-left: -12px;
 position: relative;
 z-index: 99;
}
.selling_tag {
 text-align: center;
 float: left;
 width: 80%;
 background-color: #74c995;
 color: #fff;
 height: 22px;
 line-height: 22px;
 margin-left: -11px;
 position: relative;
 z-index: 9;
 letter-spacing: 0.1em;
 text-transform: uppercase;
 font-size: 0.81em;
}  
.triangle-down {
 width: 0;
 height: 13px;
 border-left: 11px solid transparent;
 border-right: 11px solid transparent;
 border-top: 13px solid #74c995;
}
.triangle-up {
 width: 0;
 height: 9px;
 border-left: 8px solid transparent;
 border-right: 8px solid transparent;
 border-bottom: 9px solid #74c995;
 margin-left: 3px;
}
/*End Selling fast css*/

select.select_size{
float: right;
  width: 9em;
  height: 1.8em;
  margin-top: 0.525em;
  margin-right: 0;
  margin-bottom: 0;
}

.bundle-color{
  display: inline-block; 
  width: 1.5em; 
  height: 1.5em;
   background-position: center; 
  background-repeat: no-repeat;
   background-size: cover; 
  border-radius: 50%; 
  border: 0.0625em solid #333; 
  margin-right: 1em;
}

.checkbox_input:before{
 float: left;
}

p.product_recent_name{
font-weight: 600;
  font-size: 1.125em;
  margin-bottom: 0.5em !important;
  line-height: 1.3;
  letter-spacing: .021em;
}
.recently-images{padding: 15px;}
.check_box_onselect{padding: 0 5px;margin-bottom: 0.6em!important;}
.slick-dots li button{margin: 0 auto;}









/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #cacaca; }

::-moz-placeholder {
  color: #cacaca; }

:-ms-input-placeholder {
  color: #cacaca; }

::-ms-input-placeholder {
  color: #cacaca; }

::placeholder {
  color: #cacaca; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem; }
  .cite-block:before, cite:before {
    content: "— "; }

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.875rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x > .cell {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y > .cell {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
    background-color: #1779ba;
    color: #fefefe; }
  .button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe; }
  .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
    background-color: #1779ba;
    color: #fefefe; }
  .button.primary:hover, .button.primary:focus {
    background-color: #126195;
    color: #fefefe; }
  .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
    background-color: #767676;
    color: #fefefe; }
  .button.secondary:hover, .button.secondary:focus {
    background-color: #5e5e5e;
    color: #fefefe; }
  .button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
  .button.success:hover, .button.success:focus {
    background-color: #22bb5b;
    color: #0a0a0a; }
  .button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
  .button.warning:hover, .button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a; }
  .button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
    background-color: #cc4b37;
    color: #fefefe; }
  .button.alert:hover, .button.alert:focus {
    background-color: #a53b2a;
    color: #fefefe; }
  .button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
    border: 1px solid #1779ba;
    color: #1779ba; }
  .button.hollow:hover, .button.hollow:focus {
    border-color: #0c3d5d;
    color: #0c3d5d; }
  .button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
    border: 1px solid #1779ba;
    color: #1779ba; }
  .button.hollow.primary:hover, .button.hollow.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d; }
  .button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
    border: 1px solid #767676;
    color: #767676; }
  .button.hollow.secondary:hover, .button.hollow.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b; }
  .button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76; }
  .button.hollow.success:hover, .button.hollow.success:focus {
    border-color: #157539;
    color: #157539; }
  .button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00; }
  .button.hollow.warning:hover, .button.hollow.warning:focus {
    border-color: #805700;
    color: #805700; }
  .button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
    border: 1px solid #cc4b37;
    color: #cc4b37; }
  .button.hollow.alert:hover, .button.hollow.alert:focus {
    border-color: #67251a;
    color: #67251a; }
  .button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
    color: #1779ba; }
  .button.clear:hover, .button.clear:focus {
    color: #0c3d5d; }
  .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
    color: #1779ba; }
  .button.clear.primary:hover, .button.clear.primary:focus {
    color: #0c3d5d; }
  .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
    color: #767676; }
  .button.clear.secondary:hover, .button.clear.secondary:focus {
    color: #3b3b3b; }
  .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
    color: #3adb76; }
  .button.clear.success:hover, .button.clear.success:focus {
    color: #157539; }
  .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
    color: #ffae00; }
  .button.clear.warning:hover, .button.clear.warning:focus {
    color: #805700; }
  .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
    color: #cc4b37; }
  .button.clear.alert:hover, .button.clear.alert:focus {
    color: #67251a; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group::before, .button-group::after {
    display: none; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-right: 0; }
  .button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
    background-color: #1779ba;
    color: #fefefe; }
  .button-group.primary .button:hover, .button-group.primary .button:focus {
    background-color: #126195;
    color: #fefefe; }
  .button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
    background-color: #767676;
    color: #fefefe; }
  .button-group.secondary .button:hover, .button-group.secondary .button:focus {
    background-color: #5e5e5e;
    color: #fefefe; }
  .button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
  .button-group.success .button:hover, .button-group.success .button:focus {
    background-color: #22bb5b;
    color: #0a0a0a; }
  .button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
  .button-group.warning .button:hover, .button-group.warning .button:focus {
    background-color: #cc8b00;
    color: #0a0a0a; }
  .button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
    background-color: #cc4b37;
    color: #fefefe; }
  .button-group.alert .button:hover, .button-group.alert .button:focus {
    background-color: #a53b2a;
    color: #fefefe; }
  .button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
    background-color: transparent; }
  .button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
    border: 1px solid #1779ba;
    color: #1779ba; }
  .button-group.hollow .button:hover, .button-group.hollow .button:focus {
    border-color: #0c3d5d;
    color: #0c3d5d; }
  .button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
    border: 1px solid #1779ba;
    color: #1779ba; }
  .button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d; }
  .button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
    border: 1px solid #767676;
    color: #767676; }
  .button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b; }
  .button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76; }
  .button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
    border-color: #157539;
    color: #157539; }
  .button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00; }
  .button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
    border-color: #805700;
    color: #805700; }
  .button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
    border: 1px solid #cc4b37;
    color: #cc4b37; }
  .button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
    border-color: #67251a;
    color: #67251a; }
  .button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
    color: #1779ba; }
  .button-group.clear .button:hover, .button-group.clear .button:focus {
    color: #0c3d5d; }
  .button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
    color: #1779ba; }
  .button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
    color: #0c3d5d; }
  .button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
    color: #767676; }
  .button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
    color: #3b3b3b; }
  .button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
    color: #3adb76; }
  .button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
    color: #157539; }
  .button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
    color: #ffae00; }
  .button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
    color: #805700; }
  .button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
    color: #cc4b37; }
  .button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
    color: #67251a; }
  .button-group.no-gaps .button {
    margin-right: -0.0625rem; }
    .button-group.no-gaps .button + .button {
      border-left-color: transparent; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-right: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (max-width: 39.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media print, screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button.medium, .close-button {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe; }
  .label.primary {
    background: #1779ba;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe; }
  .badge.primary {
    background: #1779ba;
    color: #fefefe; }
  .badge.secondary {
    background: #767676;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #cc4b37;
    color: #fefefe; }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #1779ba; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d7ecfa;
    color: #0a0a0a; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #0a0a0a; }
  .callout.success {
    background-color: #e1faea;
    color: #0a0a0a; }
  .callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #0a0a0a; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #1779ba;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media print, screen and (max-width: 39.99875em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #8a8a8a; }
    .orbit-bullets button.is-active {
      background-color: #8a8a8a; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
            box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
  a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
            box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
            box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
            box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
      -ms-transform: translateX(-250px);
          transform: translateX(-250px); }
  .off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
      -ms-transform: translateX(250px);
          transform: translateX(250px); }
  .off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
            transform: translateX(250px); }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
      -ms-transform: translateY(-250px);
          transform: translateY(-250px); }
  .off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
      -ms-transform: translateY(250px);
          transform: translateY(250px); }
  .off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(250px);
        -ms-transform: translateY(250px);
            transform: translateY(250px); }
    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0); }
  .off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
            box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 250px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 250px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 250px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 250px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    -webkit-transition: none;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        margin-left: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  @media print, screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

/*# sourceMappingURL=foundation.css.map */
@font-face {
	font-family: 'themify';
	src:url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?-fvbane);
	src:url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/themify-f1ba2ff6b8910c974fe48b17a80843b8b19ac6e6ae08d68bd27df2259ce6c658.eot?#iefix-fvbane) format('embedded-opentype'),
		url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/themify-efcb3c913adebf3e17d241a55cab2c25f0ff6fbd217d1ae4c29e7c84952a404b.woff?-fvbane) format('woff'),
		url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/themify-67c745cef69ad6303b7cf19bd616a48401e7bb8e1e1d9de050c7d6622c56fcb5.ttf?-fvbane) format('truetype'),
		url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/themify-65e509ce3dede84abcba9340e383d7188b5fd05d30a7558ad4b7bc2c8d8d1118.svg?-fvbane#themify) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}
@font-face {
  font-family: 'Futura PT Demi';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-3c19a7c511b02e4c0688b0c20b20650e5d283d935edc02b65ff894c29142daa0.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-3c19a7c511b02e4c0688b0c20b20650e5d283d935edc02b65ff894c29142daa0.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-f72e33b03aea3f389d28be3421122d4b50a80e3428bdd402fe39ff21d1376a26.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-e62b73b43e4fb38c9a4f1030f02b00275c363a0b398b07ae07ab90394661ac5a.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-36f81ef180b2d35ea773674ba2eedee0545e10b423f35a22f51982aff8ed89ee.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-66896cbf270e96ec32364f6567419da86338d06845e51b0904f3ffe3f687d93c.svg#FuturaPT-DemiObl) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-06f625380aa52a03f9fc7839fb2f087c2470ebe6402fb4e1d6a63489ec2f15da.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-06f625380aa52a03f9fc7839fb2f087c2470ebe6402fb4e1d6a63489ec2f15da.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-527670f76d591ac52631edb6b88c9033b51c008452edaceca930c837bb93268a.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-bf8a4b778f747896cbe1c9aa13499b82513a4cc4be93fe2fb98e0cc393792a6d.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-3edb2bf9a75ff837c53a631ce1a0e39b91e98c6f705128e9b7f112608931ae0a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-55b19da51f9c829e79bed8de364be967b597797246423229051742846d21da7e.svg#FuturaPT-Demi) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Extra';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-ebf80b866a4047e323e533052355a7b3daad813c76c5ce10211a9b484b7d5e09.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-ebf80b866a4047e323e533052355a7b3daad813c76c5ce10211a9b484b7d5e09.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-950a469c93bf2a6ffdf7e4dc76e8a0b33b7ad39ff54993b483f5348533bbe444.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-29da92a796fe4398716595eff19f9ad8b26116a0ab66b75c6ff67a807b9f144c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-39b7c358fec106677e368e2731b1947b600d0e1fcc35ecfa37237779992a3ba4.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-cf4e740c51ede23f019dee9d64915dcd4f4c146af9334fa14843954d98f11acb.svg#FuturaPT-ExtraBoldObl) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-169cda7c196b65b8624acd4747203796ede55d6e1bbf6224808b67bbeb7a0f25.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-169cda7c196b65b8624acd4747203796ede55d6e1bbf6224808b67bbeb7a0f25.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-72ce3ded0860c4f46516f4c8d4ec2295e6cff49c66c1f69587003de3c4654256.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-07ceee7913caa7fd52d47e72c2b06cedea0bfc627745b36ed9386fbecfbe23ae.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-e1e3dcdc4f397d3c65b9b15f123737369f644af3a8d75022d4e6343a56bdd3ab.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-9fd8a9fe1bff2f6bfa129f6b69c69f29f163dc69c259912693a9515b7b8069e4.svg#FuturaPT-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-4e0baf0ad58cf8d4a6d63509efe9d83858d958dcfd32c6599067bd173c25edc1.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-4e0baf0ad58cf8d4a6d63509efe9d83858d958dcfd32c6599067bd173c25edc1.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-2dede4f4806c70e82983a703c4bbc8e532336653957fd35ff00252e0b3e1888a.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-8a616ac725142a2a01e2d1a8a0f6cf66147cb4d21fa2df653ecd4b9a10212f2c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-244cbaa8ec98e759db835e74f0a8e8f31b3c4ba4b5eea58fc2eeee5a01254c2a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-326b88ab180735e1fdeb3f801caed512dd185bf28971ee0be4e49299146229d9.svg#FuturaPT-HeavyObl) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-e4f0d3ed02e0e589578051bbbff7090896351e7173e34f6e8b16840ead970d70.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-e4f0d3ed02e0e589578051bbbff7090896351e7173e34f6e8b16840ead970d70.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-271406d0a8a846922e6bf97c2fd11513fa3aee3553ba8aaba09b8ebebfd5d6b2.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-c204a28b2183ae40eece16bfac69e70cfea21cdae44e895b9963f5cb74511a67.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-75e1c720e08359f4764eba65b185d55a31577b5a510767985fa6e5e342dabc0a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-894a2eeb78620694f8eec088d4f94c1002c9bf20dc648f8d5fbebe2e51613b13.svg#FuturaPT-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-48fb47fd03557c587c7f7aa45596ca28fb669eb888ee20e1ef78e5e4dd49729b.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-48fb47fd03557c587c7f7aa45596ca28fb669eb888ee20e1ef78e5e4dd49729b.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-d651389b95f85238c2153a7eff5972e492f06c56a82640e588520f9becff0b23.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-3f7fbb7518e457d5a15ae9903477824ad520597740d717118c010170c4be8a25.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-33aa765be81789b6fc02968a3c54573e40d460d4a15b0b073073349fcc05cc5e.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-eec60e2ffd40d27a901daa3a3bbccfebc9c0c72bd46debe593d71045bae58c3b.svg#FuturaPT-BoldObl) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-996ae6f5cafee4d2ba6a9c03b238de09ff6c47f6ed0293ef93a4000eac07b53e.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-996ae6f5cafee4d2ba6a9c03b238de09ff6c47f6ed0293ef93a4000eac07b53e.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-b972ed177690e09f2dfbdd93f6abd0bc7baa0354c02aea6749f5ba6b76a31374.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-7fdcf76e3012f4599e2fa04bb858175dbac492f35d5da86fa48cb9397719de1c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-0bedf3b050606449ca6ef4ec91ad4d2aae7ffe50a67d1699a6932774335a4d3f.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-f36e623f23dff6242172ad0546dfd033cc588f7a7247cace7cbaa5c569b30ea9.svg#FuturaPT-LightObl) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-8917fdbaa5e389251667171dbc75a002c5d95207f416f210264d18630d8f71a0.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-8917fdbaa5e389251667171dbc75a002c5d95207f416f210264d18630d8f71a0.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-77bb798a66900cfc73f7285b1e5c3872c8a2e377501e72e4cb9195a05e46abd0.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-4a2491826225434ccf308928d0faca4e66f80f23fe1f432abd4008d3ee58136b.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-ac0a3d084a2f81749964e402f089d1ca8e3473f2dee83c2de751ae4a147b9edf.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-7806ddd2f311c241fafc1638b0ac4e9d0995eb42016f186e7bc29e4aea8cfc86.svg#FuturaPT-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-308188a70439754dc14f73a40679e885d28834cfa8b3febf01a0a19c3aec19ba.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-308188a70439754dc14f73a40679e885d28834cfa8b3febf01a0a19c3aec19ba.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-2b2d8fa72a5ebc808fa18a772030acfdb251f067133df137a3dc64f49da7ade1.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-eb4cb4648be254a3e574a237a6540ffc21c0f6679622adcef8f9cc86f52c3076.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-9237c11ef873ad6e3fb84332caadcf73c754988365517028fc2677a26e5f32b7.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-aa6518724dab774e8136961c8e726cfab06b38066e4d660787271a832a44eea4.svg#FuturaPT-MediumObl) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-fef7f154c071babcdbdeee40b08ec5453479f1c68a1cd6a1dcf45381fd6e6c37.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-fef7f154c071babcdbdeee40b08ec5453479f1c68a1cd6a1dcf45381fd6e6c37.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-0af099d05487f2945082877e9dcf4b4e785575fbb79a1e91f87808371f73447d.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-066aa420d3ffd848ac3ce44d3d2c87a92aff61a98784340ef2aa837d9372790e.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-b99d507a077554f570b3a37d7260ee039e3ed1abb64263e81b304434a239dd0d.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-f274f06b0c59219667aafb0848f0d3db0d591e47b5fa39fd386db4c495dfe627.svg#FuturaPT-Heavy) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32e425d6aadbb9f1dd7138a78e408404bc992af6e620a3ddeb786efc55c82e25.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32e425d6aadbb9f1dd7138a78e408404bc992af6e620a3ddeb786efc55c82e25.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-815d1eb7c0b9d85539a19d448934f7d242a142275f8fba4fa594ae86449fe359.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-7c84582e8effe6d1550573828784ba8ba8dc53ce5dc14515aefac02d288ca38f.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32b1f5f6b2d3581c755fa65f8d62ca269f7beaa53e0c3f04e96efe55ba582709.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-a72d0f54c5f09b041ef5a5735afe99237bb0c5665220c95157aad5bb3c74c97b.svg#FuturaPT-BookObl) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-47ae783f31560891abea3c95748c333a34fd17f1afc31f57637ba71915f61389.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-47ae783f31560891abea3c95748c333a34fd17f1afc31f57637ba71915f61389.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-90706cfb49aad26fe07e9059cba7b501049c6e9e6aaa680c53ddb9d2ff0bbc40.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-5d2e43c58df21af23d4d2b81a66191eecacdb68ecb4d8fcfec5b7cd9f9fb5ca0.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-0fe8282ad1634494e300f03382cd6f442cc7f58748a6565bc25c648c75a266c1.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-81225c62763ef44df8389131f8acedb4cbfde381570c4106934949f25e6bb7ce.svg#FuturaPT-Book) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura BQ';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.svg#FuturaBQ-DemiBold) format("svg");
  font-weight: 300;
  font-style: bold;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-7f9b5ae837a7feda3b6fad42a55382e2a56944d5555be2b006aa2a34542827dd.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-7f9b5ae837a7feda3b6fad42a55382e2a56944d5555be2b006aa2a34542827dd.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-fbae90bbbe92ec5d4476ccd33edce1727e4e7cf81d6d4001daaafa826b2f2ef7.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-13e07f0e2b1f8699609e9d1899de3b872d0d2fc3fb94809767fd283b70667113.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-2deabaf9f235b5a48c3a3820dad17b5e90f5b93b8bcd88135af3bae2a2fba0d4.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-70272b4f6c6685a0530b5c79552524059e9cbe5247fcb74a7a9b800406accefa.svg#Factoria-ThinItalic) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-ed521e01367517c7858d0a2ee68e67eda5f4b7b15df54839f3a1031015c49187.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-ed521e01367517c7858d0a2ee68e67eda5f4b7b15df54839f3a1031015c49187.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-dacbdeea7f43bef2568c46f3d6b612da5ef87130d98ca73ed83bbe28743c891c.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-6cc329443663d9357c576bf7373d704ff0f21734dc7e50ddb610f5b67a5090c7.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-8caf79fccb28748606ad97843f26499869157fd0302ad05028eb4e05c09569fc.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-e5009029b2b70f92d6034cfbf3dac2dc468b264c9068c6687f0a1bf25eb3e2d4.svg#Factoria-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-70e39cc8c5d52d7ac65b58e5158451edf688d581dadc1e0e3a5531f070a40530.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-70e39cc8c5d52d7ac65b58e5158451edf688d581dadc1e0e3a5531f070a40530.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-510ae08c025689b1b1eec238f540504351362ca9d4c190f64e674ec17dfe55a1.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-b920514b286179d4f2e217b0ffa35c3e0bd9f5b93d8b58fb6c8d92127404e4e6.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-a7eef547c404edbf3b5f02339cb1b0c2f84c9334b860427070ed0de1b99ff554.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-eb591b9f480e18feb5cba4fbe496112da75990f6f6adc8babb3fcfa3ded9081d.svg#Factoria-BlackItalic) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-790aa22a00251909f622b79ef83d25ff99c150ef55bfcbd2c55f965d6609a78d.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-790aa22a00251909f622b79ef83d25ff99c150ef55bfcbd2c55f965d6609a78d.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-054deb51f6ce616b06b25c564d9c7c4046242f95b19fb7838eedf02657b7816e.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-2536288f854085ffea42a99518e1c088e89ebfc6d4938e824d77f3e7f8819784.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-c49c4a27804471937b3584ff0bbbc95671e825c4e1cfef23c4cfc4904e7af41a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-5c40a81e3ba92f9d2f9a3261bc8b411e5c1d65bfbe15304bbe2983b4bca03b20.svg#Factoria-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-26a2c80e26ee6f117d80f6df95e6c5c804db06c29ed5553bcdb3c2208015748f.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-26a2c80e26ee6f117d80f6df95e6c5c804db06c29ed5553bcdb3c2208015748f.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-2c5c0b427ccb59f47ea49cf0334ca2586660d22a73fe87cbad6a1aba1f1dcc36.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-20208d9b76d7c45caa9295705ee12d9e2ce90c9cc630c807758e975606bf1479.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-74b9c18ae0d13875a947b0e8256fbf61915d473048e727c8ad568a779f3a092b.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-bd948fed631fb50f4932318a130a2657251ab647aeef3d1cec25d0e5c9ad873a.svg#Factoria-MediumItalic) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-2c7c61ac0c911d5bfab61f974249e9ace5e5c4c4841fa3ddd95fd0d3e2fdd4dc.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-2c7c61ac0c911d5bfab61f974249e9ace5e5c4c4841fa3ddd95fd0d3e2fdd4dc.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-3e78c6bdeb217adbdcdf6362da28ae82d3547a34739f5c0fe05db512d2f10d4d.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-8490ea71dd5a05a2d895deed0fab2a935b8967d447fbee9ee57db2430076fa64.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-292917415a1fbfafd556b2172831b359bc0788c6b9957cf850d891ae518cfb12.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-3c940c1b1277464b1c7cef5b2b00ced2f68b959fcb90e53f3c330e6d201b30bf.svg#Factoria-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-00464183db8c43fb34d387c9c7bb46f3812d3ff1fce4e895f6a6e44ac544f84b.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-00464183db8c43fb34d387c9c7bb46f3812d3ff1fce4e895f6a6e44ac544f84b.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-4a6fcb4452937d64590ccf5cc3a34671e841bf6dea4639fabb19920330b24041.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-fc329d9277c6c141e714429535c1a380a462abd691f2acbf8b7d9a26e278605a.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-860016551b60db4a365697cb0ca79454055386c8cdd513a0b745617f2afbe34f.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-8cd5f88e8bae1d3f7e6c8829a96790f47db84abe2898f7086f6ba1984f896768.svg#Factoria-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-bb8596a6de7464c011eb91cf3016739c48f3e4d9d78b1ddf87f3b86696e53eea.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-bb8596a6de7464c011eb91cf3016739c48f3e4d9d78b1ddf87f3b86696e53eea.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-e19547b1d1eb308ccac8ce07d2b1c9142df96ef25b11778d6d3b154e49c30073.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-599e13eaf923cd727ab318cf7bb365dba0322f2f9b164a97a89ca8a907811a66.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-39b39ae5d90272e55348456f08f36c859b69c3b92c85d578d328b4d0e07d66e5.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-7e89986ebb57b029b9bac86c25ac94d046a04fc8a6188225b65f5f0aa251b7c8.svg#Factoria-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-d2708d83e0d9ae2ef41bb3ec32f95bd892033a152852cebebdf999ed478e3cd1.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-d2708d83e0d9ae2ef41bb3ec32f95bd892033a152852cebebdf999ed478e3cd1.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-4b398c245b816db8eeca617a95c5ee6cbf282817e5baee839d925bef693f5ed5.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-c2d98eeef0b162b9dce898233313d42c27334337ffc78e3f4a1ae84803bd6780.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-39aa993f68f23f12e9ddc8aa18fdb3195cc585b4ff926dd7151ec07984e589ae.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-43e3c71d621b4330f581ea0ab855d72c3d851b43671c4148abaa26552d9753b0.svg#Factoria-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-7874ecb08cb06d06fe13ffc4fcd01426ca9d1aabca073b952caaaf76794a11e8.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-7874ecb08cb06d06fe13ffc4fcd01426ca9d1aabca073b952caaaf76794a11e8.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-3582bb0154510ba0a93031fba4ff6f8d0e29d7a2d7059750f92367f7557e1c63.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-32fa8070037d491db2a6d8271d58d3ad9ec0bc0ecaf35f82a330b63099c4431e.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-ca9aacf59d3ef2da48c623218f02c0e6ebeabe6178a1dd11b047bfb1e22bbf54.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-b62b8a34eb262e29bd136b37daccdb20dbfe72cb4cd148df4f8acd4b5696ed73.svg#Factoria-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/*# sourceMappingURL=font.css.map */
/* Transitions */
/* Box Sizing style*/
/* Font Smoothing */
/* line 76, app/assets/stylesheets/frontend/style.scss */
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 99, app/assets/stylesheets/frontend/style.scss */
.button, .btn {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background: #333333;
  border: none;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 500;
  letter-spacing: 0.125em;
  padding: 1em 4em;
  text-transform: uppercase;
}

/* line 93, app/assets/stylesheets/frontend/style.scss */
.button:hover, .btn:hover {
  background: #151515;
  color: #fff;
}

/* line 137, app/assets/stylesheets/frontend/style.scss */
.callout-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background: #333333;
  border: none;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 500;
  letter-spacing: 0.125em;
  padding: 1em 4em;
  text-transform: uppercase;
  background: #ea513f;
  font-weight: 600;
  letter-spacing: .15em;
  padding: 1.375em 3.3em;
}

/* line 93, app/assets/stylesheets/frontend/style.scss */
.callout-button:hover {
  background: #151515;
  color: #fff;
}

/* line 126, app/assets/stylesheets/frontend/style.scss */
.callout-button.small {
  padding: 1.1em 4em;
  font-size: 1em;
}

/* line 130, app/assets/stylesheets/frontend/style.scss */
.callout-button:hover {
  background: #f04c39;
}

/* line 141, app/assets/stylesheets/frontend/style.scss */
body {
  color: #333333;
  font-family: "Futura PT";
  font-weight: 500;
  background-color: #f5f5f5;
  letter-spacing: 0.04375em;
  font-size: 1em;
  line-height: 1.5;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 154, app/assets/stylesheets/frontend/style.scss */
p {
  line-height: 1.4;
  letter-spacing: .021em;
}

/* line 159, app/assets/stylesheets/frontend/style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Factoria";
  font-weight: 500;
}

/* line 169, app/assets/stylesheets/frontend/style.scss */
a {
  color: #333333;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0;
}

/* line 174, app/assets/stylesheets/frontend/style.scss */
a:hover {
  color: #ea513f;
}

/* line 179, app/assets/stylesheets/frontend/style.scss */
.border-bottom {
  border-bottom: 0.0625em solid;
}

/* line 183, app/assets/stylesheets/frontend/style.scss */
.border-bottom2 {
  border-bottom: 0.125em solid;
}

/* line 187, app/assets/stylesheets/frontend/style.scss */
:focus {
  outline: none;
}

/* line 190, app/assets/stylesheets/frontend/style.scss */
.text-left {
  text-align: left !important;
}

/* line 193, app/assets/stylesheets/frontend/style.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 194, app/assets/stylesheets/frontend/style.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 195, app/assets/stylesheets/frontend/style.scss */
.text-primary {
  color: #ea513f !important;
}

/* line 198, app/assets/stylesheets/frontend/style.scss */
hr {
  border-bottom: 0.125em solid #333333;
  max-width: 100%;
}

/* line 201, app/assets/stylesheets/frontend/style.scss */
.text-dark {
  color: #333333 !important;
}

/* line 205, app/assets/stylesheets/frontend/style.scss */
.text-light {
  color: #999;
}

/* line 209, app/assets/stylesheets/frontend/style.scss */
.text-alert {
  color: #ea513f;
}

/* line 213, app/assets/stylesheets/frontend/style.scss */
.text-blue {
  color: #6DC1D7;
}

/* line 216, app/assets/stylesheets/frontend/style.scss */
.text-white {
  color: #fff;
}

/* line 219, app/assets/stylesheets/frontend/style.scss */
.color-inherit {
  color: inherit;
}

/* line 220, app/assets/stylesheets/frontend/style.scss */
.mb0 {
  margin-bottom: 0em !important;
}

/* line 224, app/assets/stylesheets/frontend/style.scss */
.mb1 {
  margin-bottom: 1em;
}

/* line 228, app/assets/stylesheets/frontend/style.scss */
.mt0 {
  margin-top: 0em;
}

/* line 232, app/assets/stylesheets/frontend/style.scss */
.mt1 {
  margin-top: 1em;
}

/* line 236, app/assets/stylesheets/frontend/style.scss */
.mt2 {
  margin-top: 2em !important;
}

/* line 239, app/assets/stylesheets/frontend/style.scss */
.mb2 {
  margin-bottom: 2em !important;
}

/* line 242, app/assets/stylesheets/frontend/style.scss */
.m0 {
  margin: 0 !important;
}

/* line 243, app/assets/stylesheets/frontend/style.scss */
.mr1 {
  margin-right: 1em;
}

/* line 244, app/assets/stylesheets/frontend/style.scss */
.pt1 {
  padding-top: 1em !important;
}

/* line 245, app/assets/stylesheets/frontend/style.scss */
.p2 {
  padding: 2em !important;
}

/* line 246, app/assets/stylesheets/frontend/style.scss */
.inline-block {
  display: inline-block;
}

/* line 247, app/assets/stylesheets/frontend/style.scss */
.font-weight-light {
  font-weight: 300;
}

/* line 248, app/assets/stylesheets/frontend/style.scss */
.font-weight-normal {
  font-weight: normal !important;
}

/* line 249, app/assets/stylesheets/frontend/style.scss */
.ml-5 {
  margin-left: 5em;
}

/* line 250, app/assets/stylesheets/frontend/style.scss */
.pl {
  padding-left: 0 !important;
}

/* line 254, app/assets/stylesheets/frontend/style.scss */
.pr {
  padding-right: 0 !important;
}

/* line 257, app/assets/stylesheets/frontend/style.scss */
.p0 {
  padding: 0 !important;
}

/* line 258, app/assets/stylesheets/frontend/style.scss */
.fs-20 {
  font-size: 1.250em;
}

/* line 261, app/assets/stylesheets/frontend/style.scss */
.m-auto {
  margin: 0 auto;
}

/* line 262, app/assets/stylesheets/frontend/style.scss */
.bg-primary {
  background-color: #ea513f !important;
}

/* line 265, app/assets/stylesheets/frontend/style.scss */
.bg-light {
  background-color: #f5f5f5 !important;
}

/* line 266, app/assets/stylesheets/frontend/style.scss */
.bg-blue {
  background-color: #6DC1D7 !important;
}

/* line 267, app/assets/stylesheets/frontend/style.scss */
.bg-green {
  background-color: #50cc90 !important;
}

/* line 268, app/assets/stylesheets/frontend/style.scss */
.bg-yellow {
  background-color: #FBC93E !important;
}

/* line 269, app/assets/stylesheets/frontend/style.scss */
.caret-sm {
  font-size: 0.625em;
}

/* line 272, app/assets/stylesheets/frontend/style.scss */
.d-flex {
  display: flex;
}

/* line 273, app/assets/stylesheets/frontend/style.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea, select {
  height: 3.375em;
  box-shadow: none;
  padding-left: 0.938em;
  font-size: 1.000em;
  font-family: "Futura PT";
  border-radius: 0.438em;
}

/* line 296, app/assets/stylesheets/frontend/style.scss */
#page-loader.hidden {
  opacity: 0;
  z-index: -1;
}

/* line 300, app/assets/stylesheets/frontend/style.scss */
.grid-container {
  max-width: 96%;
  width: 75em;
  padding: 0;
}

/* line 309, app/assets/stylesheets/frontend/style.scss */
#page-loader {
  -webkit-transition: all .45s linear;
  -moz-transition: all .45s linear;
  -ms-transition: all .45s linear;
  -o-transition: all .45s linear;
  transition: all .45s linear;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 999999999999;
}

/* line 319, app/assets/stylesheets/frontend/style.scss */
#page-loader i {
  color: #ea513f;
  display: block;
  font-size: 3em;
  margin-top: 45vh;
}

/* line 328, app/assets/stylesheets/frontend/style.scss */
.reveal-overlay {
  z-index: 99999;
}

/* line 332, app/assets/stylesheets/frontend/style.scss */
input::placeholder,
textarea::placeholder,
select::placeholder {
  opacity: 1;
  font-weight: 400;
}

/* line 338, app/assets/stylesheets/frontend/style.scss */
select:focus {
  border-width: 0.125em;
}

/* line 339, app/assets/stylesheets/frontend/style.scss */
select {
  border: 0.125em solid;
  border-radius: 0.188em;
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/down-arrow.png);
  background-size: 0.75em;
  text-transform: capitalize;
}

/* line 346, app/assets/stylesheets/frontend/style.scss */
#customer_favourite_school_id {
  border: 0.125em solid;
  border-radius: 0.188em;
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/right.svg);
  background-size: 0.75em;
  text-transform: capitalize;
}

/* line 353, app/assets/stylesheets/frontend/style.scss */
.select-inline {
  width: auto;
  min-width: 10em;
}

/* line 356, app/assets/stylesheets/frontend/style.scss */
input[type=radio]:checked + label:after {
  width: .625em;
  height: .625em;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: .36em;
  background: #333333;
  top: .55em;
}

/* line 367, app/assets/stylesheets/frontend/style.scss */
input[type=checkbox], input[type=radio] {
  opacity: 0;
  position: absolute;
}

/* line 371, app/assets/stylesheets/frontend/style.scss */
input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before {
  background: #fff;
}

/* line 375, app/assets/stylesheets/frontend/style.scss */
input[type=checkbox] + label:before, input[type=radio] + label:before {
  display: inline-block;
  text-align: center;
  line-height: 1;
  border: 0.0625em solid #333333;
  width: 1.4em;
  height: 1.4em;
  margin-right: 0.5em;
  font-size: 0.875em;
  color: #fff;
  background: #fff;
}

/* line 392, app/assets/stylesheets/frontend/style.scss */
input[type=checkbox] + label:before {
  content: "\2713";
  padding-right: 0.063em;
  border-radius: 0.125em;
}

/* line 397, app/assets/stylesheets/frontend/style.scss */
input[type=checkbox]:checked + label:before {
  background: #333333;
}

/* line 401, app/assets/stylesheets/frontend/style.scss */
input[type=radio] + label:before {
  content: " ";
  border-radius: 50%;
}

/* line 407, app/assets/stylesheets/frontend/style.scss */
label {
  color: #999;
  margin-bottom: 0.313em;
  font-size: 1.000em;
  letter-spacing: -.003em;
  color: #333333;
  position: relative;
}

/* line 416, app/assets/stylesheets/frontend/style.scss */
.bg-dark {
  background-color: #333333;
}

/* line 419, app/assets/stylesheets/frontend/style.scss */
.rounded-corner {
  border-radius: .438em;
}

/* line 420, app/assets/stylesheets/frontend/style.scss */
.inline-list li {
  display: inline-block;
}

/* line 421, app/assets/stylesheets/frontend/style.scss */
.rounded_corner {
  border-radius: .438em;
}

/* line 425, app/assets/stylesheets/frontend/style.scss */
.primarydisable, .button.primary[disabled] {
  background-color: #cfcfcf;
  color: #fff;
  border-color: #cfcfcf;
  padding: 1.1em 4em;
  opacity: 1;
}

/* line 431, app/assets/stylesheets/frontend/style.scss */
.primarydisable:hover, .primarydisable:focus, .button.primary[disabled]:hover, .button.primary[disabled]:focus {
  background-color: inherit;
  color: inherit;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 437, app/assets/stylesheets/frontend/style.scss */
.primary {
  background-color: #333333;
  color: #fff;
  border-color: #333333;
  padding: 1.1em 4em;
}

/* line 446, app/assets/stylesheets/frontend/style.scss */
.primary-outline {
  border-color: #333333;
  color: #333333;
  background-color: #fff;
  border: 0.0625em solid #333333;
}

/* line 453, app/assets/stylesheets/frontend/style.scss */
.primary-outline:hover {
  background-color: #333333;
  border: 0.0625em solid #333333;
  color: #fff;
}

/* line 460, app/assets/stylesheets/frontend/style.scss */
.primary-outline_cart {
  border-color: #333333;
  color: #333333;
  background-color: #f5f5f5;
  border: 0.15em solid #333333;
}

/* line 467, app/assets/stylesheets/frontend/style.scss */
.primary-outline_cart:hover {
  background-color: #fff;
  border: 0.15em solid #333333;
  color: #333333 !important;
}

/* line 473, app/assets/stylesheets/frontend/style.scss */
.heading-text {
  font-family: "Factoria";
  font-size: 2.125em;
  text-align: center;
  text-transform: uppercase;
}

/* line 480, app/assets/stylesheets/frontend/style.scss */
.sub-heading {
  font-family: "Futura PT";
  font-size: 1.250em;
  margin-top: 1.2em;
}

/* line 486, app/assets/stylesheets/frontend/style.scss */
.middle-heading {
  font-size: 1.125em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
  font-weight: 600;
  margin-top: 2em;
}

/* line 495, app/assets/stylesheets/frontend/style.scss */
.sub-heading {
  font-size: 1.250em;
  text-align: center;
}

/* line 500, app/assets/stylesheets/frontend/style.scss */
.light-outline {
  border: 0.125em solid #fff;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
}

/* line 507, app/assets/stylesheets/frontend/style.scss */
.light-outline:hover {
  background: white;
  color: #ea513f;
  border: 0.125em solid #ea513f;
}

/* line 513, app/assets/stylesheets/frontend/style.scss */
.success-button {
  background-color: #6dc1d7;
  color: #fff;
  padding: 0.625em 2.375em;
  font-size: 1.000em;
  border-radius: 3.125em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 522, app/assets/stylesheets/frontend/style.scss */
.outer {
  padding: 3em 0 0.000em 0;
}

/* line 528, app/assets/stylesheets/frontend/style.scss */
.grid-container {
  margin: 0 auto;
}

/* line 532, app/assets/stylesheets/frontend/style.scss */
.grid-container.header-grid {
  max-width: 77.5em;
}

/* line 537, app/assets/stylesheets/frontend/style.scss */
.close-button {
  color: #333333;
  border: none;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 547, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right {
  width: 33em;
  padding: 0;
  max-width: 100%;
}

/* line 551, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .mobilemenu-content {
  padding: 3em;
}

/* line 553, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .mobilemenu-content .choose-team-heading {
  margin-bottom: 1.333em;
}

/* line 556, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .mobilemenu-content .actions {
  margin-bottom: 1.333em;
}

/* line 561, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .mobilemenu-content .last-line p:first-child {
  display: inline-block;
}

/* line 564, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .mobilemenu-content .last-line p:last-child {
  float: right;
}

/* line 575, app/assets/stylesheets/frontend/style.scss */
.mobile-navigation .close-button {
  color: #3f3f3f;
  font-size: 2.7em;
  right: 0.27em;
  top: 0.375em;
}

/* line 585, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content hr {
  margin: 3.3em 0 2.7em;
}

/* line 588, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by, .mobilemenu-content .customer-care, .mobilemenu-content .account {
  margin-bottom: 1em;
}

/* line 590, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by .heading, .mobilemenu-content .customer-care .heading, .mobilemenu-content .account .heading {
  font-size: 1.33em;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1.8em;
  letter-spacing: .3em;
}

/* line 597, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by a, .mobilemenu-content .customer-care a, .mobilemenu-content .account a {
  display: block;
}

/* line 599, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by a.logout, .mobilemenu-content .customer-care a.logout, .mobilemenu-content .account a.logout {
  margin-top: 1.5em;
}

/* line 605, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul {
  margin: 0;
}

/* line 607, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul li {
  list-style: none;
  padding-bottom: 0;
}

/* line 610, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul li a {
  color: #333333;
}

/* line 612, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul li a i {
  font-size: 1.44em;
}

/* line 614, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul li a i.fa-profile {
  font-size: 1.2em;
}

/* line 620, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content ul p {
  margin-top: 0.625em;
}

/* line 625, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content form.example {
  width: 100%;
  max-width: 46.500em;
}

/* line 633, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content form.example button {
  float: left;
  width: 37%;
  font-size: 1.063em;
  cursor: pointer;
  border-top-right-radius: 0.250em;
  border-bottom-right-radius: 0.250em;
  border-style: solid;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3.375em;
  padding: 8px;
  margin-left: 5px;
  font-size: 14px;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 651, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by-menu ul {
  margin-left: 0;
}

/* line 655, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by-menu ul li .text-menu-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 664, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shipping-content {
  font-size: 1.250em;
}

/* line 667, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shipping-content .shiping-above {
  font-weight: 700;
}

/* line 672, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shipping-text {
  padding: 1.500em 0 0 0;
}

/* line 676, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .shop-by-menu {
  padding-top: 1em;
  position: relative;
}

/* line 683, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content #favorite_school_id_chosen {
  width: 100%;
}

/* line 687, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .text-menu-list {
  font-size: 1.250em;
}

/* line 691, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .right-img {
  min-height: 0.938em;
}

/* line 696, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .choose-team-heading .heading-text {
  font-size: 1.8em;
  width: 100%;
  margin: 0 auto;
}

/* line 703, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location {
  text-align: center;
  float: right;
  position: absolute;
  opacity: .66;
  top: .75em;
  right: 0;
}

/* line 710, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location:hover {
  opacity: 1;
}

/* line 716, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location a i {
  font-size: 1.500em;
}

/* line 722, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location .location {
  margin-left: 1em;
  text-decoration: underline;
  font-size: 1.500em;
}

/* line 728, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location a {
  color: #333333;
}

/* line 730, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .current-location a:hover {
  color: #ea513f;
}

/* line 736, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .school-list-content {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: 100%;
  align-items: center;
}

/* line 744, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .menu-shopby-lisst {
  display: flex;
  align-items: center;
}

/* line 748, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .menu-shopby-lisst p {
  margin-left: 1.188em;
  font-size: 1.250em;
}

/* line 753, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .menu-shopby-lisst .img-school {
  max-width: 2.500em;
}

/* line 763, app/assets/stylesheets/frontend/style.scss */
.main-header, .checkout-header {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background: #ffffff !important;
  position: fixed;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  height: 7.2em;
  z-index: 997;
}

/* line 773, app/assets/stylesheets/frontend/style.scss */
.main-header .grid-container, .checkout-header .grid-container {
  padding: 0;
  position: relative;
}

/* line 778, app/assets/stylesheets/frontend/style.scss */
.main-header .off-canvas-content.toggle-icon, .checkout-header .off-canvas-content.toggle-icon {
  display: none;
  position: absolute;
  top: 1.75em;
  left: .66em;
}

/* line 783, app/assets/stylesheets/frontend/style.scss */
.main-header .off-canvas-content.toggle-icon a, .checkout-header .off-canvas-content.toggle-icon a {
  font-size: 2.5em;
}

/* line 788, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container, .checkout-header .left-container {
  position: absolute;
  top: 2.7em;
  left: 0;
}

/* line 792, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links, .checkout-header .left-container .links {
  list-style: none;
  margin: 0;
}

/* line 795, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li, .checkout-header .left-container .links li {
  display: inline-block;
}

/* line 797, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li a, .checkout-header .left-container .links li a {
  letter-spacing: -.0072em;
}

/* line 799, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li a.primary-link, .checkout-header .left-container .links li a.primary-link {
  display: block;
  font-size: 1.21em;
}

/* line 802, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li a.primary-link span, .checkout-header .left-container .links li a.primary-link span {
  display: inline-block;
}

/* line 804, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li a.primary-link span.icon, .checkout-header .left-container .links li a.primary-link span.icon {
  vertical-align: middle;
  margin-top: -.1em;
}

/* line 813, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li.is-active a.primary-link, .checkout-header .left-container .links li.is-active a.primary-link {
  color: #ea513f;
}

/* line 816, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li.is-active a.primary-link span.icon, .checkout-header .left-container .links li.is-active a.primary-link span.icon {
  transform: rotate(180deg);
  transform-origin: center;
}

/* line 824, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li ul.menu, .checkout-header .left-container .links li ul.menu {
  border: 1px solid transparent;
  border-width: 3px 1px 1px 1px;
  border-radius: 0 0 9px 9px;
  left: -1.5em;
  top: 4.2em;
  padding: 0.5em 0;
}

/* line 831, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li ul.menu a, .checkout-header .left-container .links li ul.menu a {
  font-size: 1.15em;
  padding-left: 2.1em;
  text-align: left;
}

/* line 837, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li.customer-care, .checkout-header .left-container .links li.customer-care {
  margin-left: 2.375em;
}

/* line 840, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .links li.customer-care p, .checkout-header .left-container .links li.customer-care p {
  width: 100%;
  flex-wrap: wrap;
}

/* line 849, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container ul li a, .checkout-header .left-container ul li a {
  color: #333333;
}

/* line 851, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container ul li a:hover, .main-header .left-container ul li a:hover::after, .checkout-header .left-container ul li a:hover, .checkout-header .left-container ul li a:hover::after {
  color: #ea513f;
}

/* line 859, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .shop-by .list-content ul, .checkout-header .left-container .shop-by .list-content ul {
  margin: 0;
}

/* line 861, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .shop-by .list-content ul li, .checkout-header .left-container .shop-by .list-content ul li {
  list-style: none;
  padding: 0.000em 1em 1em 1em;
  font-size: 1.125em;
}

/* line 867, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .shop-by .list-content .baby-image-section, .checkout-header .left-container .shop-by .list-content .baby-image-section {
  max-width: 15.625em;
  margin: 0 auto;
}

/* line 870, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .shop-by .list-content .baby-image-section img, .checkout-header .left-container .shop-by .list-content .baby-image-section img {
  border-radius: 0.250em;
  object-fit: cover;
}

/* line 875, app/assets/stylesheets/frontend/style.scss */
.main-header .left-container .shop-by .list-content p, .checkout-header .left-container .shop-by .list-content p {
  text-decoration: none;
  font-size: 1.000em;
}

/* line 882, app/assets/stylesheets/frontend/style.scss */
.main-header .middle-container, .checkout-header .middle-container {
  display: inline-block;
}

/* line 885, app/assets/stylesheets/frontend/style.scss */
.main-header .middle-container .logo-image a, .checkout-header .middle-container .logo-image a {
  color: #333333;
  font-size: 8.7em;
  line-height: 0;
}

/* line 889, app/assets/stylesheets/frontend/style.scss */
.main-header .middle-container .logo-image a i, .checkout-header .middle-container .logo-image a i {
  line-height: .81;
}

/* line 892, app/assets/stylesheets/frontend/style.scss */
.main-header .middle-container .logo-image a:hover, .checkout-header .middle-container .logo-image a:hover {
  color: #ea513f;
}

/* line 898, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container, .checkout-header .right-container {
  position: absolute;
  top: 2.6em;
  right: 0;
}

/* line 904, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container ul li a, .checkout-header .right-container ul li a {
  font-size: 1.24em;
  position: relative;
}

/* line 911, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container, .checkout-header .right-container {
  text-align: right;
}

/* line 913, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container ul, .checkout-header .right-container ul {
  margin: 0;
}

/* line 915, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container ul li, .checkout-header .right-container ul li {
  list-style: none;
  padding: 0 2.125em;
}

/* line 918, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container ul li.search-box, .checkout-header .right-container ul li.search-box {
  position: static;
}

/* line 922, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container ul li:last-child, .checkout-header .right-container ul li:last-child {
  padding-right: 0;
}

/* line 926, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container .menu, .checkout-header .right-container .menu {
  position: absolute;
  flex-wrap: wrap;
  top: 10.625em;
  right: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1;
}

/* line 936, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container form.example input[type="text"], .checkout-header .right-container form.example input[type="text"] {
  padding: 0.625em;
  font-size: 1.063em;
  border: 0.0625em solid #333333;
  float: left;
  width: 80%;
  border-top-left-radius: 0.250em;
  border-bottom-left-radius: 0.250em;
  border-top-right-radius: 0.000em;
  border-bottom-right-radius: 0.000em;
  border: 0.125em solid;
  border-radius: 0;
}

/* line 949, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container form.example button, .checkout-header .right-container form.example button {
  float: left;
  width: 20%;
  height: 3.375em;
  font-size: 1.063em;
  cursor: pointer;
  border-top-right-radius: 0.250em;
  border-bottom-right-radius: 0.250em;
  border-style: solid;
  padding: 0;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 961, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container form.example::after, .checkout-header .right-container form.example::after {
  content: "";
  clear: both;
  display: table;
}

/* line 966, app/assets/stylesheets/frontend/style.scss */
.main-header .right-container form.example, .checkout-header .right-container form.example {
  width: 100%;
  padding: 1.250em;
  max-width: 46.500em;
  margin: 0 auto;
}

/* line 974, app/assets/stylesheets/frontend/style.scss */
.main-header.fixed-menu, .checkout-header.fixed-menu {
  box-shadow: none;
  opacity: 0;
  pointer-events: none;
  top: -7.2em;
}

/* line 986, app/assets/stylesheets/frontend/style.scss */
.main-wrapper {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .top-header {
  z-index: 9999;
}

/* line 993, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .top-header .top-header-text {
  color: #fff;
  padding: 0.750em 0;
  font-size: 1.125em;
}

/* line 999, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .banner-images img {
  object-fit: cover;
  min-height: 15.625em;
  width: 100%;
}

/* line 1005, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-bullets {
  position: absolute;
  margin-top: 0;
  margin-bottom: -0.813em;
  text-align: center;
  bottom: 0.250em;
  left: 0;
  right: 0;
}

/* line 1013, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-bullets button {
  background-color: transparent !important;
}

/* line 1015, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-bullets button.is-active {
  background-color: #333333 !important;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1020, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .first-block .grid-x {
  align-items: center;
}

/* line 1021, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/callout-bg-home.jpg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.44em;
  background-size: cover;
  min-height: 100%;
  position: relative;
  margin-top: -10.313em;
  padding: 1.250em;
}

/* line 1033, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit {
  position: relative;
  max-width: 38.875em;
  margin: 0 auto;
}

/* line 1037, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit ul {
  height: 100%;
}

/* line 1040, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit ul li {
  height: 100%;
}

/* line 1044, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit .orbit-bullets button {
  width: 0.8em;
  height: 0.8em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1050, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-slide {
  width: 100%;
  position: absolute;
}

/* line 1053, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-slide .heading-text {
  font-family: "Factoria";
  font-size: 2.500em !important;
  font-weight: 700;
  padding: .6em 2em 0 2em;
}

/* line 1059, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-slide .primary {
  margin-top: 2.188em;
  padding: 1.375em 4.500em;
  border-radius: 3.125em;
  border: none !important;
  font-weight: 600;
}

/* line 1067, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-container {
  min-height: 21.875em;
  height: 21.875em !important;
  text-align: center;
}

/* line 1071, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .orbit-container.collection {
  min-height: 14.875em;
  height: 14.875em !important;
}

/* line 1073, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .get-ready .docs-example-orbit-slide {
  padding: 2em 4em;
  color: #fff;
}

/* line 1082, app/assets/stylesheets/frontend/style.scss */
.banner-section {
  position: relative;
}

/* line 1084, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text {
  position: relative;
}

/* line 1085, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text.about .page-caption {
  padding-bottom: 12em;
}

/* line 1087, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .heading-text {
  font-size: 2em;
}

/* line 1088, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .heading-text, .banner-section.confirm-text .sub-heading {
  max-width: 50%;
  margin: 0 auto;
}

/* line 1090, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li {
  position: absolute;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  animation: ball 1s linear infinite alternate;
}

/* line 1094, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li:first-child {
  top: 1em;
  left: 2em;
  transform: rotate(-15deg);
}

/* line 1099, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li:nth-child(2) {
  bottom: 2em;
  left: 5em;
  transform: rotate(15deg);
}

/* line 1104, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li:nth-child(3) {
  top: 2em;
  right: 2em;
  transform: rotate(-25deg);
}

/* line 1109, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li:last-child {
  right: 5em;
  bottom: 2em;
  transform: rotate(15deg);
}

/* line 1114, app/assets/stylesheets/frontend/style.scss */
.banner-section.confirm-text .animated-img li img {
  max-width: 10em;
}

/* line 1118, app/assets/stylesheets/frontend/style.scss */
.banner-section ul.breadcrumb {
  position: absolute;
  font-size: 1em;
  left: 0;
  top: 1.875em;
  width: 100%;
  max-width: 73.75em;
  margin: 0 auto;
  right: 0;
  font-weight: 300;
  text-transform: capitalize;
}

/* line 1129, app/assets/stylesheets/frontend/style.scss */
.banner-section ul.breadcrumb li:first-child {
  font-weight: 500;
}

/* line 1130, app/assets/stylesheets/frontend/style.scss */
.banner-section ul.breadcrumb a {
  color: #fff;
}

/* line 1139, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .top-header-school p {
  font-size: 1.1em;
  letter-spacing: .04em;
}

/* line 1147, app/assets/stylesheets/frontend/style.scss */
.product-header-top, .top-header-product, .top-header-school {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 996;
  background-color: #ffffff;
  padding: 0 0 0.0625em 0;
  box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  letter-spacing: 0.25em;
}

/* line 1167, app/assets/stylesheets/frontend/style.scss */
.home-index .main-header {
  box-shadow: 0 0.2em 0.6em 0.44em rgba(0, 0, 0, 0.21);
}

/* line 1172, app/assets/stylesheets/frontend/style.scss */
.home-index .main-header .left-container .links li ul.menu {
  box-shadow: 0.33em 1.2em 0.81em 0.2em rgba(0, 0, 0, 0.27);
}

/* line 1179, app/assets/stylesheets/frontend/style.scss */
.home-index .banner-section {
  margin-top: 7.2em;
  position: relative;
}

/* line 1188, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .image-container {
  height: auto;
  width: 100%;
}

/* line 1191, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .image-container img {
  border-radius: .44em;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

/* line 1198, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .heading-text {
  padding: 0;
  padding-bottom: 0.3em;
}

/* line 1203, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .middle-heading {
  margin-top: 1.375em;
}

/* line 1207, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .view-more-pic {
  text-align: center;
  font-size: 1.125em;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
}

/* line 1214, app/assets/stylesheets/frontend/style.scss */
.home-index .featured-products .view-more-pic a {
  color: #333333;
}

/* line 1224, app/assets/stylesheets/frontend/style.scss */
.products-search .outer {
  padding-top: 10.5em;
}

/* line 1227, app/assets/stylesheets/frontend/style.scss */
.products-search .product-count {
  letter-spacing: -.01em;
}

/* line 1230, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.8em;
  margin-left: 0;
  text-align: center;
  padding-top: 3em;
}

/* line 1237, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section {
  margin-bottom: 1.5em;
  position: relative;
  box-shadow: 0 0.18em 0.9em 0 rgba(0, 0, 0, 0.11);
  padding: 0 1em 1em;
}

/* line 1242, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .main_labels {
  position: absolute;
  left: 0;
  right: 0;
}

/* line 1247, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .product-image-container {
  height: 20em;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1252, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .product-image-container .complete-section-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1256, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .product-image-container .complete-section-image img {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
  padding: 20px 0;
}

/* line 1264, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .complete-product-detail {
  margin-top: 20em;
}

/* line 1266, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .complete-product-detail .product-recent-name {
  margin-bottom: 0.5em !important;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.3;
}

/* line 1273, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .price {
  margin-bottom: 1.5em !important;
}

/* line 1276, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .offer-tag {
  min-height: 2em;
}

/* line 1278, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section input[type=radio]:checked + label:after {
  content: none;
}

/* line 1282, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .color-tag li label {
  width: 1.5em;
  height: 1.5em;
}

/* line 1285, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .color-tag li label::before {
  width: 2.5em;
  height: 2.53em;
  padding: 0;
  top: -0.475em;
  left: -0.4485em;
  border-radius: 50%;
  border: 0.0625em solid transparent;
  background: none !important;
}

/* line 1296, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .color-tag li .radio:checked + label:after {
  content: none;
}

/* line 1301, app/assets/stylesheets/frontend/style.scss */
.products-search .product-list .product-complte-section .color-tag li .radio:checked + label:before {
  border-color: #333333;
}

/* line 1314, app/assets/stylesheets/frontend/style.scss */
.products-show .main-content {
  padding-top: 9em;
}

/* line 1316, app/assets/stylesheets/frontend/style.scss */
.products-show .main-content .grid-container {
  width: 93em;
}

/* line 1320, app/assets/stylesheets/frontend/style.scss */
.products-show #sizeModal {
  max-width: 100%;
}

/* line 1331, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .banner-section {
  padding: 9em 0 9em;
}

/* line 1334, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .banner-section .banner-images .banner-image {
  display: block;
  margin: 0 auto;
  width: 27em;
}

/* line 1342, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner {
  text-align: center;
  width: 100%;
}

/* line 1345, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner .container {
  text-align: center;
  border-radius: 0.44em;
  background-size: cover;
  min-height: 100%;
  position: relative;
  padding: 1.25em;
}

/* line 1353, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner .inner-container {
  max-width: 45em;
  display: inline-block;
}

/* line 1357, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner .heading-text {
  font-family: "Factoria";
  font-size: 2.500em !important;
  font-weight: 700;
  padding: 0.6em 1.5em 0;
}

/* line 1363, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner .sub-heading {
  display: inline-block;
  font-family: "Futura PT";
  font-size: 1.250em;
  margin-top: 1.2em;
  text-align: center;
  width: 21em;
}

/* line 1371, app/assets/stylesheets/frontend/style.scss */
.schools-show .main-wrapper .inner-wrapper .university-banner .button {
  margin-top: 2.1em;
  padding: 1.5em 2.55em 1.44em;
  border-radius: 3.125em;
  font-weight: 600;
}

/* line 1387, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-page {
  margin-bottom: 0;
  padding: 2em 3em 1em !important;
}

/* line 1390, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-page .current-shopping {
  text-align: center;
  text-transform: uppercase;
}

/* line 1393, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-page .current-shopping a {
  color: inherit;
}

/* line 1394, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-page .current-shopping .shopping {
  font-size: 1.250em;
}

/* line 1400, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  transform: translateX(100%);
}

/* line 1408, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .right-menu-list {
  padding: 0 1.875em;
}

/* line 1412, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .product-name {
  font-size: .9em;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 0.5em;
  width: 13em;
}

/* line 1420, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .size-color {
  margin: 0;
  font-size: .81em;
}

/* line 1425, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .sku {
  width: 15em;
}

/* line 1428, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .checkout-align {
  width: 3.5em;
  display: inline-block;
}

/* line 1431, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity {
  font-size: .81em;
  margin-top: .5em !important;
  width: 12.5em;
}

/* line 1436, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .plus-minus-input {
  align-items: center;
  height: 3.55em;
  margin-top: 0.313em;
  border: 0.0625em solid #3f3f3f;
  border-radius: 0.250em;
  margin-bottom: 0;
}

/* line 1444, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .plus-minus-input .input-group-field {
  text-align: center;
  padding: 0.5em;
  border-radius: 0;
  border-left-color: #333333;
  border-right-color: #333333;
  border-width: 0 0.063em;
}

/* line 1452, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .plus-minus-input .input-group-field::-webkit-inner-spin-button,
.off-canvas.position-right .quantity .plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  appearance: none;
}

/* line 1459, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .plus-minus-input .input-group-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  width: 4.2em;
}

/* line 1462, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .plus-minus-input .input-group-button .circle {
  border: none;
  padding: 0.750em;
  min-width: 3.125em;
}

/* line 1469, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .quantity .button.hollow {
  color: #333333;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1475, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .filterblock-clos {
  display: none;
}

/* line 1476, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price {
  position: relative;
  height: 100%;
}

/* line 1480, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .remove {
  position: absolute;
  bottom: 0.938em;
  right: 0;
}

/* line 1484, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .remove i {
  font-size: 1.333em;
  vertical-align: bottom;
}

/* line 1488, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .remove .remove-text {
  text-transform: uppercase;
  font-size: .75em;
  letter-spacing: .0666em;
  font-weight: 500;
}

/* line 1495, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .remove a {
  color: #333333;
  text-decoration: underline;
}

/* line 1501, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .cut-price {
  text-decoration: line-through;
}

/* line 1506, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .outer-price .given-price {
  color: #333333;
  font-size: .9em;
  text-align: right;
}

/* line 1516, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-content .inner-cart .grid-x {
  padding: 1.563em 0;
}

/* line 1522, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply {
  padding-top: 1.000em;
}

/* line 1525, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply .input-group-field {
  border: 0.15em solid #333333;
}

/* line 1532, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply .input-group-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1534, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply .input-group-button button {
  border: 0.15em solid #333333;
  padding: 0.625em 1.250em;
  border-radius: 0 0.438em 0.438em 0 !important;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1540, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply .input-group-button button:hover {
  color: #fff;
}

/* line 1545, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .code-apply .code-heading {
  margin-bottom: 0.500em;
}

/* line 1551, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code {
  position: relative;
}

/* line 1553, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  cursor: pointer;
}

/* line 1559, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code ul .promo-success {
  position: absolute;
  right: 0;
  top: -3.9375em;
}

/* line 1566, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code ul li {
  border: 0.0625em solid #333333;
  margin-top: -0.0625em;
  background-color: #fff;
  padding: 0.375em 0.625em;
  text-decoration: none;
  font-size: 1.125em;
  color: #ea513f;
  display: flex;
  position: relative;
  justify-content: space-between;
  margin-left: 0;
  width: auto;
  border-radius: 0.250em;
}

/* line 1581, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code ul li .box-code-text {
  margin-right: 1.5625em;
  text-transform: uppercase;
}

/* line 1588, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code .box-code .close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0%;
  padding: 0.750em 1.000em;
  transform: translate(25%, -47%);
}

/* line 1598, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code .close:hover {
  background: transparent;
}

/* line 1602, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .box-code .close {
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/* line 1613, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .product-prices .value-product {
  padding: 0.875em 0;
}

/* line 1615, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .product-prices .value-product p {
  display: flex;
  justify-content: space-between;
}

/* line 1620, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .product-prices .total-value-product {
  padding-bottom: 0;
}

/* line 1622, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .product-prices .total-value-product p {
  font-weight: 600;
}

/* line 1626, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .all-section-cart {
  padding: 0 1.875em 1.875em 1.875em;
}

/* line 1630, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping {
  background: #f5f5f5;
  padding: 1.875em;
}

/* line 1633, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping p {
  text-align: center;
  font-size: 1.125em;
  color: #ea513f;
}

/* line 1639, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slider-labels {
  margin-top: 0.625em;
}

/* line 1641, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slider-labels .caption {
  font-size: 0.750em;
}

/* line 1646, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-target,
.off-canvas.position-right .inner-free-shipping .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1659, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-target {
  position: relative;
  direction: ltr;
}

/* line 1664, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* line 1671, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 1679, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-handle {
  position: relative;
  z-index: 1;
}

/* line 1684, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-stacking .noUi-handle {
  z-index: 10;
}

/* line 1688, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

/* line 1692, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-state-drag * {
  cursor: inherit !important;
}

/* line 1696, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-base,
.off-canvas.position-right .inner-free-shipping .noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 1702, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-horizontal {
  height: 0.750em;
}

/* line 1706, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-background {
  background: #d6d7d9;
}

/* line 1710, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-connect {
  background: #ea513f;
}

/* line 1714, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-origin {
  border-radius: 0.750em;
}

/* line 1718, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-target {
  border-radius: 0.750em;
  border: 0.0625em solid;
}

/* line 1723, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-draggable {
  cursor: w-resize;
}

/* line 1727, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

/* line 1731, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-handle {
  cursor: default;
  box-sizing: content-box !important;
}

/* line 1736, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-handle:active {
  border: 0.500em solid #345dbb;
  border: 0.5em solid rgba(53, 93, 187, 0.38);
  background-clip: padding-box;
  left: -0.875em;
  top: -0.875em;
}

/* line 1744, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-connect[disabled],
.off-canvas.position-right .inner-free-shipping [disabled] .noUi-connect {
  background: #b8b8b8;
}

/* line 1749, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .noUi-origin[disabled],
.off-canvas.position-right .inner-free-shipping [disabled] .noUi-handle {
  cursor: not-allowed;
}

/* line 1755, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .cart-product-images {
  max-width: 12.500em;
  margin: 0 auto;
}

/* line 1761, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-prev:before {
  content: "";
}

/* line 1765, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-next:before {
  content: "";
}

/* line 1769, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping button.slick-next {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/rightarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1783, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping button.slick-prev {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/leftarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 1797, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-dots {
  display: none !important;
}

/* line 1801, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-slider {
  margin-bottom: 0.000em;
}

/* line 1805, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-next {
  right: 4.375em;
}

/* line 1809, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .slick-prev {
  left: 4.375em;
}

/* line 1814, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .product-name {
  text-align: center;
  width: 50%;
  margin: 0 auto;
}

/* line 1820, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .given-price {
  text-align: center;
}

/* line 1824, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .prices-vlue {
  display: flex;
  justify-content: center;
}

/* line 1829, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .addtocart {
  text-align: center;
  padding-top: 1.875em;
}

/* line 1833, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .addtocart .primary-outline {
  text-transform: uppercase;
  padding: 0.938em 1.250em;
  border-radius: 3.125em;
  width: 100%;
}

/* line 1839, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .addtocart .primary-outline:hover {
  color: #fff;
}

/* line 1844, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .given-price,
.off-canvas.position-right .inner-free-shipping .image-with-description .product-name {
  font-size: 1.125em;
}

/* line 1848, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description P {
  color: #333333;
}

/* line 1851, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .prices-vlue {
  font-size: 0.750em;
}

/* line 1853, app/assets/stylesheets/frontend/style.scss */
.off-canvas.position-right .inner-free-shipping .image-with-description .prices-vlue p {
  font-size: 1em;
}

/* line 1863, app/assets/stylesheets/frontend/style.scss */
.checkout-index .outer {
  padding-top: 9em;
}

/* line 1866, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-block {
  padding: 3em;
}

/* line 1868, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-block h5 {
  letter-spacing: .14em;
  font-size: 1em;
}

/* line 1872, app/assets/stylesheets/frontend/style.scss */
.checkout-index ul.pay-option {
  margin: 1.3em 0 1em;
}

/* line 1874, app/assets/stylesheets/frontend/style.scss */
.checkout-index ul.pay-option li {
  border: 0.125em solid;
  padding: 15px 0 4px 0;
  border-radius: 2em;
  margin: 0 .4em;
  min-width: 8em;
}

/* line 1882, app/assets/stylesheets/frontend/style.scss */
.checkout-index .express-section {
  padding: 1em;
  border: .125em solid;
  border-radius: .3em;
  margin-bottom: 2em;
}

/* line 1887, app/assets/stylesheets/frontend/style.scss */
.checkout-index .express-section h5 {
  display: block;
  margin: -2.3em auto 0 auto;
  background: #fff;
  padding: .5em;
  max-width: 14em;
  letter-spacing: .14em;
  font-size: 1em;
}

/* line 1897, app/assets/stylesheets/frontend/style.scss */
.checkout-index .checkout-steps {
  position: relative;
}

/* line 1899, app/assets/stylesheets/frontend/style.scss */
.checkout-index .checkout-steps hr {
  margin: 2em 0;
}

/* line 1903, app/assets/stylesheets/frontend/style.scss */
.checkout-index .green-check {
  display: inline-block;
  position: absolute;
  margin-left: 0.6em;
  font-size: 1.8em;
  margin-top: -0.44em;
}

/* line 1909, app/assets/stylesheets/frontend/style.scss */
.checkout-index .green-check i {
  color: #50cc90;
}

/* line 1913, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-title {
  text-transform: capitalize;
  font-family: "Futura PT";
  font-weight: 600;
  margin-bottom: .7em;
  display: flex;
  align-items: center;
  font-size: 2.2em;
  letter-spacing: -.00441em;
}

/* line 1914, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-title img {
  max-width: 1.1em;
  margin-right: .5em;
}

/* line 1925, app/assets/stylesheets/frontend/style.scss */
.checkout-index .shipping-block ul.tabs {
  border-width: 0 0 .0625em 0;
  border-color: #cfcfcf;
}

/* line 1929, app/assets/stylesheets/frontend/style.scss */
.checkout-index .shipping-block ul.tabs .tabs-title a {
  font-size: 1.3em;
  color: inherit;
  border-bottom: .125em solid transparent;
  padding: .5em 0;
  min-width: 8em;
  text-align: center;
}

/* line 1937, app/assets/stylesheets/frontend/style.scss */
.checkout-index .shipping-block ul.tabs .tabs-title.is-active a {
  border-color: #333333;
  background: transparent;
  font-weight: 600;
}

/* line 1940, app/assets/stylesheets/frontend/style.scss */
.checkout-index .shipping-block .tabs-content {
  border: 0;
  padding: 1em 0;
  color: #333333;
}

/* line 1944, app/assets/stylesheets/frontend/style.scss */
.checkout-index .shipping-block .tabs-content .tabs-panel {
  padding: 0;
}

/* line 1949, app/assets/stylesheets/frontend/style.scss */
.checkout-index ul.credit {
  display: inline-block;
  position: relative;
}

/* line 1952, app/assets/stylesheets/frontend/style.scss */
.checkout-index ul.credit li {
  font-size: 2.6em;
}

/* line 1957, app/assets/stylesheets/frontend/style.scss */
.checkout-index .address-form .terms {
  margin-bottom: 2em;
}

/* line 1961, app/assets/stylesheets/frontend/style.scss */
.checkout-index div#section_5 {
  margin-bottom: 3.5em;
}

/* line 1964, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cc-options {
  display: inline-block;
  width: 1.5em;
  margin-right: 0.33em;
}

/* line 1969, app/assets/stylesheets/frontend/style.scss */
.checkout-index .product-name {
  font-size: .9em;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 0.5em;
  width: 13em;
}

/* line 1977, app/assets/stylesheets/frontend/style.scss */
.checkout-index .size-color {
  margin: 0;
  font-size: .81em;
}

/* line 1982, app/assets/stylesheets/frontend/style.scss */
.checkout-index .sku {
  width: 15em;
}

/* line 1985, app/assets/stylesheets/frontend/style.scss */
.checkout-index .checkout-align {
  width: 3.5em;
  display: inline-block;
  margin-top: 0 !important;
}

/* line 1990, app/assets/stylesheets/frontend/style.scss */
.checkout-index .quantity {
  font-size: .81em;
  margin-top: 0 !important;
  width: 12.5em;
}

/* line 1999, app/assets/stylesheets/frontend/style.scss */
.checkout-complete_payment .outer {
  padding-top: 9em;
  padding-bottom: 3.5em;
}

/* line 2003, app/assets/stylesheets/frontend/style.scss */
.checkout-complete_payment .credit-card-options {
  margin-top: 2em;
}

/* line 2005, app/assets/stylesheets/frontend/style.scss */
.checkout-complete_payment .credit-card-options span {
  display: inline-block;
  font-size: 2.5em;
  margin-right: 0.37em;
}

/* line 2012, app/assets/stylesheets/frontend/style.scss */
.checkout-complete_payment .amount-paid {
  font-size: 1.2em;
  font-weight: 600;
  margin-top: 2em;
}

/* line 2022, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .page-caption {
  background-color: #f5f5f5;
  padding: 10em 0 3em;
}

/* line 2025, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .page-caption h3 {
  margin-top: 2.1em;
}

/* line 2029, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .cart-block {
  padding: 3em;
}

/* line 2031, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .cart-block span {
  display: inline-block;
}

/* line 2035, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .product-name {
  font-weight: bold;
  margin-bottom: .5em !important;
}

/* line 2039, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .given-price {
  font-weight: bold;
  text-align: left;
}

/* line 2044, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .qty {
  margin-top: .5em !important;
}

/* line 2047, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .product-prices {
  margin-top: 0;
}

/* line 2050, app/assets/stylesheets/frontend/style.scss */
.checkout-invoice .value-text {
  letter-spacing: .033em;
}

/* line 2059, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .page-caption {
  background-color: #f5f5f5;
  padding: 10em 0 3em;
}

/* line 2062, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .page-caption h3 {
  margin-top: 2.1em;
}

/* line 2066, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .cart-block {
  padding: 3em;
}

/* line 2068, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .cart-block span {
  display: inline-block;
}

/* line 2072, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .product-name {
  font-weight: bold;
  margin-bottom: .5em !important;
}

/* line 2076, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .given-price {
  font-weight: bold;
  text-align: left;
}

/* line 2081, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .qty {
  margin-top: .5em !important;
}

/* line 2084, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .product-prices {
  margin-top: 0;
}

/* line 2087, app/assets/stylesheets/frontend/style.scss */
.orders-view_return .value-text {
  letter-spacing: .033em;
}

/* line 2094, app/assets/stylesheets/frontend/style.scss */
.shop-collection {
  margin-top: 3em;
}

/* line 2096, app/assets/stylesheets/frontend/style.scss */
.shop-collection .collection-outr {
  background-color: #ea513f;
  text-align: center;
  align-items: center;
  height: 100%;
  display: flex;
  justify-content: center;
  padding: 3.125em;
  border-radius: 0.438em;
  cursor: pointer;
}

/* line 2108, app/assets/stylesheets/frontend/style.scss */
.shop-collection .collection-shop p {
  font-size: 1.125em;
  border-bottom: 0.125em solid;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
}

/* line 2120, app/assets/stylesheets/frontend/style.scss */
.three-product-list .product-outer .product-name {
  font-size: 1.125em;
  margin-bottom: 1.813em;
  margin-top: 1.188em;
  text-align: center;
  min-height: 3.4375em;
}

/* line 2128, app/assets/stylesheets/frontend/style.scss */
.three-product-list .product-outer .button-product {
  text-align: center;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2133, app/assets/stylesheets/frontend/style.scss */
.three-product-list .product-outer .primary-outline {
  padding: 1.000em 1.625em;
  border-radius: 3.125em;
}

/* line 2138, app/assets/stylesheets/frontend/style.scss */
.three-product-list .product-outer .product-image {
  max-width: 100%;
  height: 24.125em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2146, app/assets/stylesheets/frontend/style.scss */
.three-product-list .product-outer .product-image img {
  max-width: 100%;
  object-fit: cover;
  max-height: 100%;
}

/* line 2155, app/assets/stylesheets/frontend/style.scss */
.seprater {
  margin: 2.375em 0 1em 0;
  text-align: center;
}

/* line 2161, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .heading-text {
  padding: 0;
  padding-bottom: 1em;
}

/* line 2166, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .top-block {
  position: relative;
}

/* line 2169, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .top-block .second-image {
  position: absolute;
  right: 1.875em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2176, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .top-block .first-image {
  position: absolute;
  left: 1.875em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2183, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .top-block img {
  max-width: 6.250em;
  top: 6em;
  position: relative;
}

/* line 2190, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .bootom-image {
  position: relative;
}

/* line 2193, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .bootom-image .second-image {
  position: absolute;
  right: 1.875em;
  bottom: 4.063em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2201, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .bootom-image .first-image {
  position: absolute;
  left: 1.875em;
  bottom: 4.063em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2209, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .bootom-image img {
  max-width: 6.250em;
  top: -6em;
}

/* line 2216, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .product-outer .product-name {
  font-size: 1.125em;
  margin-top: 1.875em;
}

/* line 2221, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .product-outer .product-image {
  height: 18.125em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 2227, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .product-outer .product-image img {
  max-width: 100%;
  object-fit: cover;
  max-height: 100%;
}

/* line 2235, app/assets/stylesheets/frontend/style.scss */
.fan-favorit .primary {
  margin-top: 2.188em;
  padding: 1.250em 4.375em !important;
  border-radius: 3.125em;
}

/* line 2245, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence {
  background-color: #f5f5f5;
  padding: 5.000em 0;
}

/* line 2249, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .heading-text {
  padding: 0.000em 0 1.500em 0;
}

/* line 2251, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .heading-text p {
  line-height: 1.4em;
}

/* line 2256, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .card {
  text-align: center;
  background-color: transparent;
  border: none;
  margin: 0 auto;
  max-width: 36.25em;
}

/* line 2263, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .card p.card-heading {
  font-size: 1.125em;
  font-weight: 600;
  min-height: 3.75em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

/* line 2274, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .card p {
  font-size: 1.000em;
}

/* line 2280, app/assets/stylesheets/frontend/style.scss */
.difrences .inner-defrence .card-image img {
  max-width: 5.250em;
  margin: 0 auto;
}

/* line 2289, app/assets/stylesheets/frontend/style.scss */
.slick-prev, .slick-next {
  z-index: 99;
}

/* line 2291, app/assets/stylesheets/frontend/style.scss */
.slick-dots li button {
  font-size: 1em;
  width: 0.9375em;
  height: 0.9375em;
  padding: 0;
  background-color: #333333;
  border: 0.0625em solid #333333;
  border-radius: 50% !important;
}

/* line 2299, app/assets/stylesheets/frontend/style.scss */
.slick-dots li button::before {
  font-size: 0;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2302, app/assets/stylesheets/frontend/style.scss */
.slick-dots li.slick-active button {
  background-color: #ea513f;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2306, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .heading-text {
  padding: 0;
  text-transform: capitalize;
}

/* line 2311, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .wrapper {
  width: 100%;
  padding-top: 1.250em;
  text-align: center;
}

/* line 2317, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram h2 {
  font-family: sans-serif;
  color: #fff;
}

/* line 2322, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .carousel {
  width: 100%;
  margin: 0.000em auto;
}

/* line 2327, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-slide {
  margin: .5em;
}

/* line 2331, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-slide img {
  width: 100%;
  border-radius: 0.438em;
}

/* line 2337, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-prev:before {
  content: "";
}

/* line 2341, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-next:before {
  content: "";
}

/* line 2345, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram button.slick-next {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/rightarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2359, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram button.slick-prev {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/leftarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2373, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-dots {
  display: none !important;
}

/* line 2377, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-slider {
  margin-bottom: 0.000em;
}

/* line 2381, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-next {
  right: -2.5em;
}

/* line 2385, app/assets/stylesheets/frontend/style.scss */
.instagram-baby .inner-instagram .slick-prev {
  left: -2.5em;
}

/* line 2392, app/assets/stylesheets/frontend/style.scss */
.carousel1 .slick-dots {
  margin-left: 0;
}

/* line 2396, app/assets/stylesheets/frontend/style.scss */
.carousel1 .slick-prev:before {
  content: "";
}

/* line 2400, app/assets/stylesheets/frontend/style.scss */
.carousel1 .slick-next:before {
  content: "";
}

/* line 2404, app/assets/stylesheets/frontend/style.scss */
.carousel1 button.slick-next {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/rightarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
}

/* line 2418, app/assets/stylesheets/frontend/style.scss */
.carousel1 button.slick-prev {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/leftarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2432, app/assets/stylesheets/frontend/style.scss */
.carousel1 .slick-dots {
  display: none !important;
}

/* line 2437, app/assets/stylesheets/frontend/style.scss */
.carousel2 .slick-list, .carousel1 .slick-list {
  margin: 0 auto;
}

/* line 2443, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .top-get-section {
  position: relative;
}

/* line 2446, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .top-get-section .top-get-first {
  position: absolute;
  left: 1.250em;
  top: 6.250em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2455, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .top-get-section .top-get-second {
  position: absolute;
  right: 1.250em;
  top: 6.250em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2463, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .top-get-section img {
  max-width: 6.250em;
}

/* line 2468, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .bottom-get-section {
  position: relative;
}

/* line 2471, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .bottom-get-section .top-get-first {
  position: absolute;
  left: 1.250em;
  bottom: 4.625em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2480, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .bottom-get-section .top-get-second {
  position: absolute;
  right: 1.250em;
  bottom: 4.625em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2489, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .bottom-get-section img {
  max-width: 6.250em;
}

/* line 2494, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section {
  background-color: #ea513f;
  color: #fff;
  text-align: center;
  padding: 4.375em 0;
  border-radius: 0.438em;
}

/* line 2501, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .heading-text {
  padding-bottom: 1.250em;
  padding: 0;
  padding-bottom: 1.250em;
}

/* line 2507, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .grid-x {
  justify-content: center;
  padding: 2.313em 0.625em 1.875em 0.625em;
  align-items: center;
}

/* line 2513, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .offer-section {
  max-width: 25.625em;
  margin: 0 auto;
}

/* line 2516, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .offer-section.style1 {
  margin-top: 3em;
  text-align: left;
}

/* line 2519, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .offer-section.style1 .middle-heading, .get-off-section .inner-get-section .inner-get-section .offer-section.style1 .heading-text {
  text-align: left;
}

/* line 2523, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section .middle-heading {
  padding-bottom: 0.625em;
}

/* line 2527, app/assets/stylesheets/frontend/style.scss */
.get-off-section .inner-get-section .inner-get-section button.button.light-outline {
  padding: 1em 4.125em;
  border-radius: 3.125em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2537, app/assets/stylesheets/frontend/style.scss */
.footer-section {
  background: #272727;
  box-shadow: 0 0.5em 0em 0.5em rgba(0, 0, 0, 0.09) inset;
  box-shadow: none;
  color: #fff;
  padding: 4.5em 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
}

/* line 2546, app/assets/stylesheets/frontend/style.scss */
.footer-section a {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2549, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container {
  width: 90em;
  max-width: 97%;
}

/* line 2553, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .footer-heading span {
  display: block;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: 4.5em;
  margin-bottom: 2.1em;
  letter-spacing: .3em;
  font-weight: 600;
  opacity: .9;
  text-shadow: 0 0.15em 0 rgba(0, 0, 0, 0.39);
  text-shadow: none;
}

/* line 2567, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .list-of-content ul {
  margin: 0;
}

/* line 2570, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .list-of-content ul li {
  list-style: none;
  padding: 0.938em 0;
}

/* line 2573, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .list-of-content ul li a {
  color: #999;
  font-size: 1.125em;
  font-weight: 400;
  text-shadow: 0 0.15em 0 rgba(0, 0, 0, 0);
}

/* line 2578, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .list-of-content ul li a:hover {
  color: #ea513f;
  opacity: 1;
  text-shadow: 0 0.15em 0 rgba(0, 0, 0, 0.33);
}

/* line 2588, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .social-media ul {
  margin: 4.2em 0 0 0;
}

/* line 2590, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .social-media ul li {
  list-style: none;
  margin: 2.6em 0;
}

/* line 2593, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .social-media ul li a {
  font-size: 1.3em;
  opacity: .66;
  color: white;
}

/* line 2597, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .social-media ul li a img {
  max-width: 6.250em;
}

/* line 2600, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .social-media ul li a:hover {
  opacity: 1;
}

/* line 2607, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .other-media {
  display: none;
}

/* line 2609, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .other-media ul {
  margin: 0;
  display: flex;
  padding: 2.500em 0 1.813em 0;
  justify-content: space-between;
}

/* line 2615, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .other-media ul li {
  list-style: none;
  margin-right: 2.125em;
}

/* line 2620, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .other-media ul li a img {
  width: 3.9em;
}

/* line 2627, app/assets/stylesheets/frontend/style.scss */
.footer-section .grid-container .footer-last-img {
  position: relative;
}

/* line 2631, app/assets/stylesheets/frontend/style.scss */
.footer-section .image-footer-section {
  position: absolute;
  top: 3.750em;
  right: -2.438em;
}

/* line 2636, app/assets/stylesheets/frontend/style.scss */
.footer-section .image-footer-section img {
  max-width: 8.250em;
}

/* line 2640, app/assets/stylesheets/frontend/style.scss */
.footer-section hr {
  border-bottom: 0.1em solid rgba(255, 255, 255, 0.045);
  margin: 9.3em auto 0;
  width: 90%;
}

/* line 2645, app/assets/stylesheets/frontend/style.scss */
.footer-section .copyright {
  padding: 2.55em 0 2.25em;
  width: 100% !important;
  background: #272727;
}

/* line 2649, app/assets/stylesheets/frontend/style.scss */
.footer-section .copyright span {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  font-weight: 400;
  opacity: .15;
  text-transform: uppercase;
  letter-spacing: .12em;
}

/* line 2656, app/assets/stylesheets/frontend/style.scss */
.footer-section .copyright span.reg {
  opacity: 1;
  font-size: 75%;
  vertical-align: top;
}

/* line 2664, app/assets/stylesheets/frontend/style.scss */
.footer-section .message-button {
  position: fixed;
  right: 3.188em;
  bottom: 1.250em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2672, app/assets/stylesheets/frontend/style.scss */
.chat-help {
  margin-right: 0.938em;
  width: 2.500em;
}

/* line 2677, app/assets/stylesheets/frontend/style.scss */
span.need-help {
  position: relative;
  top: 0.188em;
}

/* line 2682, app/assets/stylesheets/frontend/style.scss */
.seprator-baby-mobil {
  display: none;
}

/* line 2686, app/assets/stylesheets/frontend/style.scss */
.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(0em);
  -ms-transform: translateX(0em);
  transform: translateX(0em);
}

/* line 2692, app/assets/stylesheets/frontend/style.scss */
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 100%;
  transform: translateX(-100%);
  right: 0;
}

/* line 2702, app/assets/stylesheets/frontend/style.scss */
.div-togle {
  width: 1.688em;
  height: 0.02em;
  background-color: #333333;
  margin: 0.375em 0;
}

/* line 2709, app/assets/stylesheets/frontend/style.scss */
.position-left.is-transition-push {
  box-shadow: none;
}

/* line 2713, app/assets/stylesheets/frontend/style.scss */
.off-canvas {
  background: #fff;
  z-index: 99999 !important;
  padding: 1.563em;
}

/* line 2721, app/assets/stylesheets/frontend/style.scss */
header.menu-list-sidebar {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 2729, app/assets/stylesheets/frontend/style.scss */
.mobilemenu-content .menu {
  margin: 1.875em 0 .66em;
}

/* line 2734, app/assets/stylesheets/frontend/style.scss */
.close-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2736, app/assets/stylesheets/frontend/style.scss */
.close-button span {
  font-size: 1.500em;
  width: 1em;
  display: inline-block;
}

/* line 2742, app/assets/stylesheets/frontend/style.scss */
#offCanvastwo {
  max-width: 26.25em;
}

/* line 2746, app/assets/stylesheets/frontend/style.scss */
#offCanvastwo::-webkit-scrollbar {
  width: 0.250em;
}

/* line 2751, app/assets/stylesheets/frontend/style.scss */
#offCanvastwo::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* line 2755, app/assets/stylesheets/frontend/style.scss */
#offCanvastwo::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3.125em;
}

/* line 2760, app/assets/stylesheets/frontend/style.scss */
#offCanvastwo ::-webkit-scrollbar-thumb:hover {
  background: #555;
  border-radius: 3.125em;
}

/* line 2765, app/assets/stylesheets/frontend/style.scss */
.position-right,
#offCanvasthree {
  max-width: 30.000em;
  width: 31.25em;
  padding: 0;
}

/* line 2772, app/assets/stylesheets/frontend/style.scss */
#offCanvasthree::-webkit-scrollbar {
  width: 0.000em;
}

/* line 2776, app/assets/stylesheets/frontend/style.scss */
#offCanvasthree::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* line 2780, app/assets/stylesheets/frontend/style.scss */
#offCanvasthree::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3.125em;
}

/* line 2785, app/assets/stylesheets/frontend/style.scss */
#offCanvasthree ::-webkit-scrollbar-thumb:hover {
  background: #555;
  border-radius: 3.125em;
}

/* line 2791, app/assets/stylesheets/frontend/style.scss */
.checkout-section {
  padding: 0 1.875em;
  margin-bottom: 7em;
}

/* line 2795, app/assets/stylesheets/frontend/style.scss */
.checkout-section .button-checkout .callout-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  background: #333333;
  border: none;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  font-weight: 500;
  letter-spacing: 0.125em;
  padding: 1em 4em;
  text-transform: uppercase;
  background: #ea513f;
  font-weight: 600;
  letter-spacing: .15em;
  padding: 1.375em 3.3em;
  width: 100%;
}

/* line 93, app/assets/stylesheets/frontend/style.scss */
.checkout-section .button-checkout .callout-button:hover {
  background: #151515;
  color: #fff;
}

/* line 126, app/assets/stylesheets/frontend/style.scss */
.checkout-section .button-checkout .callout-button.small {
  padding: 1.1em 4em;
  font-size: 1em;
}

/* line 130, app/assets/stylesheets/frontend/style.scss */
.checkout-section .button-checkout .callout-button:hover {
  background: #f04c39;
}

/* line 2801, app/assets/stylesheets/frontend/style.scss */
.range-slidere {
  padding: 1.875em 0;
}

/* line 2807, app/assets/stylesheets/frontend/style.scss */
.main-wrapper {
  overflow: hidden;
}

/* line 2810, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .top-header-school {
  display: flex;
  justify-content: center;
  background-color: #461d7d;
  color: #fff;
  font-size: .81em;
  align-items: center;
  padding: 1em;
}

/* line 2820, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .top-header-school img.logo-lsu {
  max-width: 3.3em;
  margin-right: 1em;
}

/* line 2826, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .outer-university-banner {
  position: relative;
  margin-top: -10.313em;
}

/* line 2830, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
  background: #461d7d;
  max-width: 75.000em;
  margin: 0 auto;
  padding: 5.000em 19.375em;
  border-radius: 0.438em;
}

/* line 2840, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory {
  background-color: #f5f5f5;
}

/* line 2843, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller {
  padding: 4.688em 0;
}

/* line 2846, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .heading-text p {
  padding-bottom: 1.000em;
}

/* line 2851, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 1.250em;
  margin-left: 0;
}

/* line 2856, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category ul li {
  list-style: none;
  display: inline-block;
  background: white;
  text-align: center;
}

/* line 2864, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category .shop-by-images .sub-heading {
  font-size: 1.2em;
  text-align: center;
  text-decoration: underline;
}

/* line 2876, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .inner-best-seller .heading-text p {
  padding-bottom: 1.000em;
}

/* line 2883, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .inner-best-seller .three-product-list .product-outer .button-product .primary {
  margin-top: 2.188em;
  padding: 1.250em 3.500em;
  border-radius: 3.125em;
  background-color: #333333;
  color: #fff;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2891, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .inner-best-seller .three-product-list .product-outer .button-product .primary:hover {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2900, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .most-popular .fan-favorit {
  border: 2.063em solid #461d7d;
}

/* line 2902, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .most-popular .fan-favorit .four-product-list {
  padding-bottom: 3.875em;
}

/* line 2906, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .most-popular .fan-favorit .four-product-list .product-outer .product-image img {
  max-width: 12.500em;
  object-fit: contain;
}

/* line 2915, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending {
  padding: 3.125em 0;
}

/* line 2918, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending .inner-new-trending .trending-image {
  text-align: center;
}

/* line 2920, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending .inner-new-trending .trending-image img {
  border-radius: 0.438em;
  width: 100%;
}

/* line 2925, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending .inner-new-trending .trending-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

/* line 2931, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending .inner-new-trending .trending-content .trending-subheading.sub-heading {
  text-transform: uppercase;
  font-weight: 600;
}

/* line 2941, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending-content-inner {
  text-align: center;
}

/* line 2944, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending-content-inner button.primary {
  margin-top: 2.188em;
  padding: 1.250em 4.500em;
  border-radius: 3.125em;
  background-color: #333333;
  color: #fff;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2952, app/assets/stylesheets/frontend/style.scss */
.main-wrapper .inner-wrapper .trending-content-inner button.primary:hover {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2961, app/assets/stylesheets/frontend/style.scss */
.banner-textbox {
  padding: 2em;
}

/* line 2963, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .box {
  margin-left: -4em !important;
}

/* line 2965, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .box.s1 {
  margin-right: -4em !important;
  margin-left: 0em !important;
}

/* line 2968, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .sub-heading {
  margin: 2em 0;
}

/* line 2969, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .product-name {
  text-align: center;
}

/* line 2970, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .product-image img {
  max-width: 90%;
  margin: 0 auto;
  display: block;
}

/* line 2975, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .carousel1 button.slick-prev {
  left: 0;
  top: 35%;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2976, app/assets/stylesheets/frontend/style.scss */
.banner-textbox .carousel1 button.slick-next {
  right: 0;
  top: 35%;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 2978, app/assets/stylesheets/frontend/style.scss */
.banner-box {
  padding-right: 5em !important;
}

/* line 2980, app/assets/stylesheets/frontend/style.scss */
.banner-box.s1 {
  padding-right: 0em !important;
  padding-left: 5em !important;
}

/* line 2982, app/assets/stylesheets/frontend/style.scss */
.product-link {
  font-size: 1.125em;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
}

@keyframes bounce {
  0% {
    top: -3.75em;
  }
  100% {
    top: 0;
  }
}

@keyframes ball {
  0% {
    bottom: 0;
  }
  100% {
    bottom: -3.75em;
  }
}

/* line 3000, app/assets/stylesheets/frontend/style.scss */
.vertical.filter-box {
  border: 0;
}

/* line 3001, app/assets/stylesheets/frontend/style.scss */
.product-filter {
  padding-right: 2em;
  position: relative;
}

/* line 3004, app/assets/stylesheets/frontend/style.scss */
.product-filter li.accordion-item {
  border-bottom: 0.125em solid #333333;
}

/* line 3006, app/assets/stylesheets/frontend/style.scss */
.product-filter li.accordion-item.is-active > .accordion-title::before {
  transform: rotate(180deg);
}

/* line 3008, app/assets/stylesheets/frontend/style.scss */
.product-filter .callout {
  border-width: 0 0 0.125em 0;
  padding: 1em 0 0 0;
  border-color: #333333;
  margin-bottom: 0;
}

/* line 3014, app/assets/stylesheets/frontend/style.scss */
.product-filter .selected-filters-container {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 1;
}

/* line 3020, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-title {
  padding: 2em 0em 1em;
  border: 0;
  text-transform: uppercase;
  color: inherit;
  font-size: 1em;
  letter-spacing: 0.15em;
}

/* line 3027, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-title:hover {
  background: none;
}

/* line 3028, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-title::before {
  content: " ";
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/down-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 0.75em;
  height: 0.75em;
  right: 0;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3042, app/assets/stylesheets/frontend/style.scss */
.product-filter .search-text {
  line-height: 1;
  text-transform: capitalize;
}

/* line 3043, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content {
  padding: 0;
  border: 0;
  background-color: inherit;
  padding-bottom: 1em;
}

/* line 3044, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .inline label {
  position: relative;
  display: flex;
  align-items: center;
}

/* line 3048, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .inline label::before {
  border: 0.063em solid #333333;
}

/* line 3052, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .input-group .input-group-field {
  height: 3em;
  border-right: 0;
  border-color: #333333;
  border-top-left-radius: .3em;
  border-bottom-left-radius: .3em;
  border-width: 0.125em;
}

/* line 3058, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .input-group .input-group-field::placeholder {
  color: #999999;
}

/* line 3060, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .input-group .input-group-label {
  background: none;
  border-color: #333333;
  border-top-right-radius: .3em;
  border-bottom-right-radius: .3em;
  border-width: 0.125em;
}

/* line 3065, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content .input-group .input-group-label img {
  max-width: 1.2em;
}

/* line 3069, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li {
  position: relative;
  margin-right: 1em;
  margin-bottom: .75em;
}

/* line 3073, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li span {
  display: inline-block;
  margin-left: 10%;
  position: relative;
}

/* line 3078, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li input[type=checkbox] + label:before {
  color: #333333;
  position: absolute;
  border-width: 0.2em;
  content: " ";
  padding: 1em 1em 0.81em;
  border: 1px solid;
  border-radius: 27em;
  width: 100%;
}

/* line 3089, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li input[type=checkbox]:checked + label {
  color: #fff;
}

/* line 3093, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li label {
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  width: 124%;
}

/* line 3100, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.size-checkbox li label:hover::before {
  border-color: #ea513f;
}

/* line 3108, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.category-checkbox {
  text-transform: capitalize;
}

/* line 3110, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.category-checkbox li {
  margin-bottom: 1em;
}

/* line 3112, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.category-checkbox li input[type=checkbox] + label:before {
  content: " ";
  line-height: 1.5em;
}

/* line 3113, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.category-checkbox li input[type=checkbox]:checked + label:before {
  content: "\2713";
  color: #ea513f;
  background: transparent;
}

/* line 3121, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li {
  position: relative;
  border-radius: 50%;
  margin-bottom: .5em;
  margin-right: .5em;
  height: 3em;
  width: 3em;
}

/* line 3128, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li input[type=checkbox]:checked + label {
  border-color: #333333;
}

/* line 3129, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li label {
  margin: 0;
  border: 0.063em solid transparent;
  padding: .5em;
  display: inline-block;
  border-radius: 50%;
  width: 3em;
  height: 3em;
}

/* line 3137, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li label::after, .product-filter .accordion-content ul.color-checkbox li label::before {
  content: none;
}

/* line 3141, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li span {
  position: absolute;
  top: 0.5em;
  bottom: 0;
  width: 100%;
}

/* line 3146, app/assets/stylesheets/frontend/style.scss */
.product-filter .accordion-content ul.color-checkbox li span.color {
  display: block;
  width: 1.9em;
  height: 1.9em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
  border-radius: 50%;
  border: 0.063em solid #333333;
}

/* line 3167, app/assets/stylesheets/frontend/style.scss */
#detail .product-images {
  width: 100%;
  margin: 0 auto;
}

/* line 3170, app/assets/stylesheets/frontend/style.scss */
#detail .product-images img {
  margin: 0 auto;
}

/* line 3174, app/assets/stylesheets/frontend/style.scss */
#detail .product-images li,
#detail .product-images figure,
#detail .product-images a,
#detail .product-images img {
  display: block;
  outline: none;
  border: none;
}

/* line 3182, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .main-img-slider figure {
  margin: 0 auto;
  padding: 0 2em;
}

/* line 3186, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .main-img-slider figure a {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 3192, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .main-img-slider figure a img {
  width: 100%;
  max-width: 25em;
  margin: 0 auto;
}

/* line 3198, app/assets/stylesheets/frontend/style.scss */
#detail .product-detail .slick-track {
  opacity: 1;
  padding: 1.5em;
}

/* line 3204, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav {
  margin: 0 auto;
  padding: 1.25em 0.625em;
  max-width: 37.5em;
}

/* line 3209, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav.slick-slider .slick-prev,
#detail .product-images .thumb-nav.slick-slider .slick-next {
  font-size: 1.2em;
  height: 1.25em;
  width: 1.625em;
  margin-top: -0.625em;
}

/* line 3216, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav.slick-slider .slick-prev {
  margin-left: -1.875em;
}

/* line 3219, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav.slick-slider .slick-next {
  margin-right: -1.875em;
}

/* line 3222, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav li {
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
}

/* line 3228, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav li img {
  display: block;
  width: 10em;
  height: 10em;
  padding: 1em;
  margin: 0 auto;
  transition: border-color 0.25s;
  border-radius: 0.2em;
}

/* line 3237, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav li:hover,
#detail .product-images .thumb-nav li:focus {
  border-color: #999;
}

/* line 3241, app/assets/stylesheets/frontend/style.scss */
#detail .product-images .thumb-nav li.slick-current img {
  border-color: #333333;
}

/* line 3244, app/assets/stylesheets/frontend/style.scss */
.detailpage-img {
  /* Slider */
}

/* line 3245, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .main_img {
  width: 31.25em;
  margin: 0 auto;
}

/* line 3250, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loadingr {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 3264, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 3271, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-list:focus {
  outline: none;
}

/* line 3274, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 3278, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loadingr .slick-track,
.detailpage-img .slick-loadingr .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 3286, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 3294, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading .slick-track {
  visibility: hidden;
}

/* line 3297, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading {
  display: none;
  float: left;
  height: 100%;
  min-height: 0.063em;
}

/* line 3303, app/assets/stylesheets/frontend/style.scss */
.detailpage-img [dir="rtl"] .slick-loading {
  float: right;
}

/* line 3306, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading img {
  display: block;
}

/* line 3309, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading .slick-loading img {
  display: none;
}

/* line 3312, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading.dragging img {
  pointer-events: none;
}

/* line 3315, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-initialized .slick-loading {
  display: block;
}

/* line 3318, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-loading .slick-loading {
  visibility: hidden;
}

/* line 3321, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-vertical .slick-loading {
  display: block;
  height: auto;
  border: 0.063em solid transparent;
}

/* line 3326, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-arrow.slick-hidden {
  display: none;
}

/* line 3329, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-prev:before {
  content: "";
}

/* line 3332, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-next:before {
  content: "";
}

/* line 3335, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-dots {
  display: none !important;
}

/* line 3338, app/assets/stylesheets/frontend/style.scss */
.detailpage-img .slick-slider {
  margin-bottom: 0em;
}

/* line 3342, app/assets/stylesheets/frontend/style.scss */
.mytag {
  width: 50%;
  margin: 10px auto;
}

/* line 3346, app/assets/stylesheets/frontend/style.scss */
.p4 {
  padding-top: 3px;
}

/* line 3349, app/assets/stylesheets/frontend/style.scss */
.block-tag {
  background-color: #50cc90;
  max-width: 75%;
  text-align: center;
  position: relative;
  padding: 3.3px 0;
  margin: 0 auto;
}

/* line 3356, app/assets/stylesheets/frontend/style.scss */
.block-tag .content-block {
  display: flex;
  justify-content: center;
  color: white;
  text-transform: uppercase;
  font-size: 1em;
  align-items: center;
  height: 100%;
  letter-spacing: .1em;
  overflow: hidden;
}

/* line 3366, app/assets/stylesheets/frontend/style.scss */
.block-tag .content-block p {
  margin: 0;
  font-size: 12px;
  text-transform: capitalize;
}

/* line 3371, app/assets/stylesheets/frontend/style.scss */
.block-tag .content-block i {
  margin: 0 0.2em;
}

/* line 3375, app/assets/stylesheets/frontend/style.scss */
.block-tag .content-block:before {
  position: absolute;
  color: #fff;
  left: -11px;
  font-family: "FontAwesome";
  font-size: 3.625em;
  border: 11.3px solid;
  border-color: #fbc93e transparent #fbc93e transparent;
  content: "";
}

/* line 3385, app/assets/stylesheets/frontend/style.scss */
.block-tag .content-block::after {
  border: 11.3px solid;
  border-color: #fbc93e transparent #fbc93e transparent;
  content: "";
  position: absolute;
  color: #fff;
  right: -11px;
  font-family: "FontAwesome";
  font-size: 3.625em;
}

/* line 3395, app/assets/stylesheets/frontend/style.scss */
.block-tag .angle-arrow {
  position: relative;
}

/* line 3400, app/assets/stylesheets/frontend/style.scss */
.right-side-block .addtocartbutton {
  margin: 2.5em 0;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3402, app/assets/stylesheets/frontend/style.scss */
.right-side-block .sku-product {
  display: inline-block;
  font-size: 1.2em;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.625em;
}

/* line 3409, app/assets/stylesheets/frontend/style.scss */
.right-side-block .sku-product .wishlist-block img {
  max-width: 2em;
  margin-left: 1em;
}

/* line 3419, app/assets/stylesheets/frontend/style.scss */
.color-tag {
  /**** BLUE Radio button code ****/
  /**** RED radio button code ****/
}

/* line 3420, app/assets/stylesheets/frontend/style.scss */
.color-tag ul {
  margin: 0;
}

/* line 3422, app/assets/stylesheets/frontend/style.scss */
.color-tag ul li {
  display: inline-block;
}

/* line 3426, app/assets/stylesheets/frontend/style.scss */
.color-tag label {
  display: inline-block;
  width: 2.9em;
  height: 2.9em;
  border-radius: 50%;
  margin: 0.313em;
}

/* line 3433, app/assets/stylesheets/frontend/style.scss */
.color-tag label:before {
  content: "";
  position: absolute;
  background: white;
  border-radius: 50%;
}

/* line 3439, app/assets/stylesheets/frontend/style.scss */
.color-tag .radio:checked + label:after {
  background: transparent;
}

/* line 3444, app/assets/stylesheets/frontend/style.scss */
.color-tag .radio + label {
  animation-delay: 0.2s;
  position: relative;
}

/* line 3448, app/assets/stylesheets/frontend/style.scss */
.color-tag .radio:checked + label {
  background: white;
  border: 0.0625em solid;
  justify-content: center;
  align-items: center;
}

/* line 3455, app/assets/stylesheets/frontend/style.scss */
.color-tag .radio:checked + label:before {
  width: 2.25em;
  height: 2.25em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  border: 0.0625em solid;
  top: 0.4em;
  left: 0.46em;
}

/* line 3463, app/assets/stylesheets/frontend/style.scss */
.color-tag .radio:not(:checked) + label:before {
  width: 3em;
  height: 3em;
  box-shadow: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 3473, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-1:checked + label:before {
  background: #ea4335;
}

/* line 3476, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-1 + label {
  border-color: #000;
}

/* line 3479, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-1:not(:checked) + label:before {
  background: #ea4335;
}

/* line 3482, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-2 + label {
  border-color: #000;
}

/* line 3485, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-2:checked + label:before {
  background: green;
}

/* line 3488, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-2:not(:checked) + label:before {
  background: green;
}

/* line 3491, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-3 + label {
  border-color: #000;
}

/* line 3494, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-3:checked + label:before {
  background: blue;
}

/* line 3497, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-3:not(:checked) + label:before {
  background: blue;
}

/* line 3500, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-4 + label {
  border: 0 !important;
}

/* line 3503, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-4:checked + label:before {
  background: yellow;
}

/* line 3506, app/assets/stylesheets/frontend/style.scss */
.color-tag #radio-4:not(:checked) + label:before {
  background: yellow;
  border-color: #cfcfcf;
}

/* line 3510, app/assets/stylesheets/frontend/style.scss */
.color-tag [type="radio"] {
  display: none;
}

/* line 3519, app/assets/stylesheets/frontend/style.scss */
.color-block input[type="radio"]:disabled {
  background: #cfcfcf;
}

/* line 3523, app/assets/stylesheets/frontend/style.scss */
.color-block input[type="radio"]:disabled ~ label:after {
  background: #cfcfcf;
  content: " ";
  position: absolute;
  height: 0.2em;
  background: #d5d5d5;
  width: 88%;
  left: 0em;
  transform: rotate(37deg);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1.2em;
  bottom: 0;
}

/* line 3538, app/assets/stylesheets/frontend/style.scss */
.right-side-block .color-tag .custom-radios input[type="radio"]:disabled + label span {
  border: 0.125em solid #cfcfcf;
}

/* line 3541, app/assets/stylesheets/frontend/style.scss */
.price-text {
  font-size: 2.4em;
  font-weight: 600;
  margin: 0.33em 0 .66em !important;
  display: inline-block;
}

/* line 3550, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1em;
  margin-left: 0;
}

/* line 3555, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section ul li {
  list-style: none;
  display: inline-block;
}

/* line 3562, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section .radio-toolbar input[type="radio"] {
  display: none;
  width: 100%;
}

/* line 3568, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section .radio-toolbar label {
  display: inline-block;
  /* background-color: #ddd; */
  padding: 0.625em .9em;
  font-family: Arial;
  font-size: 1em;
  cursor: pointer;
  width: 100%;
  text-align: center;
  border: 1px solid #333333;
  border-radius: 0.25em;
  position: relative;
  overflow: hidden;
  margin: 0;
}

/* line 3584, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section .radio-toolbar li input[type=radio] + label:before, .sizeblock .size-section .radio-toolbar li input[type=radio]:checked + label:after {
  content: none;
}

/* line 3587, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section .radio input[type="radio"]:checked + label {
  background-color: #333333;
  color: #fff;
}

/* line 3592, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section input.radio[type="radio"]:disabled + label {
  border: 0.125em solid #cfcfcf !important;
}

/* line 3595, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section input[type="radio"]:disabled ~ label:after {
  background: #cfcfcf;
  content: " ";
  position: absolute;
  height: 0.2em;
  background: #d5d5d5;
  width: 143%;
  left: -0.9em;
  transform: rotate(20deg);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1.7em;
  bottom: 0;
  right: 0;
}

/* line 3611, app/assets/stylesheets/frontend/style.scss */
.sizeblock .size-section input[type="radio"]:disabled ~ label {
  border: 0.125em solid #cfcfcf;
  color: #cfcfcf;
}

/* line 3619, app/assets/stylesheets/frontend/style.scss */
.size-header-section {
  display: block;
  margin-bottom: .5em;
}

/* line 3622, app/assets/stylesheets/frontend/style.scss */
.size-header-section .size-text {
  margin-bottom: 0.625em;
}

/* line 3625, app/assets/stylesheets/frontend/style.scss */
.size-header-section .size-chart {
  text-decoration: underline;
  float: right;
}

/* line 3630, app/assets/stylesheets/frontend/style.scss */
.quantity-block {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 3634, app/assets/stylesheets/frontend/style.scss */
.quantity-block .plus-minus-input .input-group-field {
  text-align: center;
  padding: 1em;
  border-radius: 0;
  border: 0.125em solid #333333;
  border-top: 0;
  border-bottom: 0;
  background: #ccc;
}

/* line 3643, app/assets/stylesheets/frontend/style.scss */
.quantity-block .plus-minus-input .input-group-field::-webkit-inner-spin-button,
.quantity-block .plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  appearance: none;
}

/* line 3649, app/assets/stylesheets/frontend/style.scss */
.quantity-block .plus-minus-input .input-group-button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3651, app/assets/stylesheets/frontend/style.scss */
.quantity-block .plus-minus-input .input-group-button .circle {
  border: none;
  color: #555;
  padding: 0 1em;
}

/* line 3660, app/assets/stylesheets/frontend/style.scss */
.addtocartbutton {
  display: inline-block;
  margin-bottom: 2em !important;
}

/* line 3665, app/assets/stylesheets/frontend/style.scss */
.accordian-block.spacing-section {
  margin-top: 1.625em;
}

/* line 3668, app/assets/stylesheets/frontend/style.scss */
.accordian-block {
  margin-top: 1.25em;
}

/* line 3670, app/assets/stylesheets/frontend/style.scss */
.accordian-block .accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -0.5em;
  content: "\f04f" !important;
  font: normal normal normal 14px/1 CollegeBaby;
  font-size: 1.3em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3680, app/assets/stylesheets/frontend/style.scss */
.accordian-block .is-active > .accordion-title::before {
  transform: rotate(180deg);
}

/* line 3685, app/assets/stylesheets/frontend/style.scss */
.accordian-block .accordion-title {
  font-size: 1.125em;
  border-style: solid;
  border-width: 0.125em 0 0 0;
  border-color: #333333;
  color: #333333;
  font-weight: 600;
  padding: 1.2em 0;
}

/* line 3694, app/assets/stylesheets/frontend/style.scss */
.accordian-block .accordion-content {
  border-width: 0 0 0 0;
  padding: 0.67em 0;
  font-size: 1.125em;
}

/* line 3700, app/assets/stylesheets/frontend/style.scss */
.accordian-block .accordion-title:hover, .accordian-block .accordion-title:focus {
  background-color: white;
}

/* line 3704, app/assets/stylesheets/frontend/style.scss */
.accordian-block :last-child:not(.is-active) > .accordion-title {
  border-bottom: 0.125em solid #333333;
  border-radius: 0 0 0 0;
}

/* line 3708, app/assets/stylesheets/frontend/style.scss */
.accordian-block :last-child > .accordion-content:last-child {
  border-bottom: 0.0625em solid #333333;
}

/* line 3713, app/assets/stylesheets/frontend/style.scss */
.complete-the-look .addselect-cart {
  text-align: center;
}

/* line 3716, app/assets/stylesheets/frontend/style.scss */
.complete-the-look .addselect-cart .primary {
  padding: 1.1em 1.8em;
}

/* line 3723, app/assets/stylesheets/frontend/style.scss */
.product-complete-section {
  text-align: center;
  padding: 2.0625em 0;
}

/* line 3727, app/assets/stylesheets/frontend/style.scss */
.product-complete-section ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.9em;
  margin-left: 0;
}

/* line 3732, app/assets/stylesheets/frontend/style.scss */
.product-complete-section ul li {
  list-style: none;
  width: 100%;
  position: relative;
}

/* line 3738, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .complete-product-detail {
  font-size: 1.125em;
  padding-bottom: 1em;
}

/* line 3741, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .complete-product-detail .discount-price {
  text-decoration: line-through;
}

/* line 3749, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .complete-the-look .sub-heading span {
  font-weight: 600;
}

/* line 3756, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom {
  opacity: 0;
  position: absolute;
}

/* line 3761, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom, .product-complete-section .checkbox-custom-label {
  vertical-align: middle;
  cursor: pointer;
}

/* line 3766, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom-label {
  position: relative;
  width: 100%;
  margin: 0;
}

/* line 3772, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom + .checkbox-custom-label:before {
  content: '';
  background: #fff;
  border: 0.15em solid #333333;
  display: inline-block;
  vertical-align: middle;
  width: 1.8em;
  height: 1.8em;
  padding: 0.125em;
  margin-right: 0.4375em;
  text-align: left;
  display: flex;
  margin-left: 0.625em;
  margin-top: 0.625em;
}

/* line 3788, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom:checked + .checkbox-custom-label:before {
  top: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\e64c";
  font-family: 'themify';
  color: red;
}

/* line 3799, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .checkbox-custom:checked + .checkbox-custom-label {
  outline: 0.125em solid #333333;
  /* focus style */
  width: 100%;
}

/* line 3807, app/assets/stylesheets/frontend/style.scss */
.heading-complete .heading-text {
  padding: 0.9375em 0;
}

/* line 3810, app/assets/stylesheets/frontend/style.scss */
.heading-complete .block-tag .content-block:before {
  position: absolute;
  color: #fff;
  left: -11px;
  font-family: "FontAwesome";
  font-size: 3.625em;
  border: 12.3px solid;
  border-color: #ea513f transparent #ea513f   transparent;
  content: "";
}

/* line 3820, app/assets/stylesheets/frontend/style.scss */
.heading-complete .block-tag .content-block::after {
  border: 12.3px solid;
  border-color: #ea513f transparent #ea513f transparent;
  content: "";
  position: absolute;
  color: #fff;
  right: -11px;
  font-family: "FontAwesome";
  font-size: 3.625em;
}

/* line 3830, app/assets/stylesheets/frontend/style.scss */
.heading-complete .block-tag {
  max-width: 17%;
  text-align: center;
  position: relative;
  padding: 3.5px 0;
  margin: 0 auto;
}

/* line 3839, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4.slick-initialized.slick-slider {
  padding: 2.1875em 0;
}

/* line 3844, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-prev:before {
  content: "";
}

/* line 3848, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-next:before {
  content: "";
}

/* line 3851, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 button.slick-next {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/rightarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3864, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 button.slick-prev {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/leftarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3877, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-dots {
  display: none !important;
}

/* line 3880, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-slider {
  margin-bottom: 0em;
}

/* line 3883, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-next {
  right: 0;
}

/* line 3886, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .slick-prev {
  left: 0;
}

/* line 3889, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .recently-images {
  text-align: center;
  padding: .7em;
}

/* line 3892, app/assets/stylesheets/frontend/style.scss */
.recently-view .carousel4 .recently-images img {
  margin: 0 auto;
  object-fit: contain;
  min-height: 15.625em;
}

/* line 3901, app/assets/stylesheets/frontend/style.scss */
.spacing-section {
  margin: 0.32em 0;
}

/* line 3904, app/assets/stylesheets/frontend/style.scss */
.rounded-cornerm {
  display: none;
}

/* line 3909, app/assets/stylesheets/frontend/style.scss */
.inner-product-page .offer-tag .block-tag {
  background-color: #50cc90;
  max-width: 35%;
  text-align: center;
  position: relative;
  padding: 3.3px 0;
  margin: 0;
}

/* line 3923, app/assets/stylesheets/frontend/style.scss */
.offer-code-block {
  color: #fff;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  font-size: 1.2em;
  padding: 1.5em;
  border-radius: 0.313em;
  margin-bottom: 1.5em;
  background-repeat: no-repeat;
  background-position: bottom right;
}

/* line 3936, app/assets/stylesheets/frontend/style.scss */
.offer-code-block .primary-outline {
  background: transparent;
  padding: 1.3em 1em;
  width: 100%;
  color: #fff;
  border-color: #fff;
  font-size: .9em;
}

/* line 3944, app/assets/stylesheets/frontend/style.scss */
.offer-code-block p {
  margin-bottom: .5em;
  line-height: 1.1em;
}

/* line 3947, app/assets/stylesheets/frontend/style.scss */
.offer-code-block p:first-child {
  letter-spacing: .25em;
}

/* line 3949, app/assets/stylesheets/frontend/style.scss */
.offer-code-block h3 {
  font-size: 2em;
  line-height: 1.2em;
}

/* line 3955, app/assets/stylesheets/frontend/style.scss */
.promotion-card {
  margin-bottom: 0;
  border-radius: .438em;
  overflow: hidden;
}

/* line 3959, app/assets/stylesheets/frontend/style.scss */
.promotion-card .card-info {
  padding: 1.5em;
}

/* line 3961, app/assets/stylesheets/frontend/style.scss */
.promotion-card p button {
  width: 70%;
  background: transparent;
  margin-top: .7em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 3969, app/assets/stylesheets/frontend/style.scss */
ul.more-collection {
  text-align: center;
  margin: 0 auto;
  max-width: 40em;
}

/* line 3973, app/assets/stylesheets/frontend/style.scss */
ul.more-collection li {
  display: inline-block;
  margin: 1.3em;
}

/* line 3976, app/assets/stylesheets/frontend/style.scss */
ul.more-collection li .more-block {
  border: 0.125em solid transparent;
  border-radius: 0.25em;
  padding: 0.5em;
  max-width: 90%;
}

/* line 3981, app/assets/stylesheets/frontend/style.scss */
ul.more-collection li .more-block.active {
  border-color: #333333;
}

/* line 3982, app/assets/stylesheets/frontend/style.scss */
ul.more-collection li .more-block img {
  max-width: 100%;
  min-height: auto;
  margin: 0 auto;
}

/* line 3989, app/assets/stylesheets/frontend/style.scss */
.checkoutbox {
  padding-right: 4em !important;
}

/* line 3990, app/assets/stylesheets/frontend/style.scss */
.form-title {
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: .12em;
  clear: both;
  padding-top: 2em;
}

/* line 3998, app/assets/stylesheets/frontend/style.scss */
.address-form .ship_option, .signin-form .ship_option, .shipping_method .ship_option {
  margin-bottom: 1.3em;
}

/* line 4000, app/assets/stylesheets/frontend/style.scss */
.address-form .ship_option i, .signin-form .ship_option i, .shipping_method .ship_option i {
  display: block;
  margin-left: 2.7em;
  margin-bottom: 2em;
}

/* line 4005, app/assets/stylesheets/frontend/style.scss */
.address-form .ship_option label span, .signin-form .ship_option label span, .shipping_method .ship_option label span {
  margin-left: .7em;
}

/* line 4007, app/assets/stylesheets/frontend/style.scss */
.address-form p, .signin-form p, .shipping_method p {
  clear: both;
}

/* line 4009, app/assets/stylesheets/frontend/style.scss */
.address-form p label, .signin-form p label, .shipping_method p label {
  float: left;
}

/* line 4012, app/assets/stylesheets/frontend/style.scss */
.address-form p i, .signin-form p i, .shipping_method p i {
  float: right;
  font-size: .9em;
}

/* line 4014, app/assets/stylesheets/frontend/style.scss */
.address-form label, .signin-form label, .shipping_method label {
  font-size: 1.2em;
  position: relative;
  margin-left: 0;
}

/* line 4015, app/assets/stylesheets/frontend/style.scss */
.address-form input, .signin-form input, .shipping_method input {
  border: 0.125em solid #333333;
  border-radius: .4em;
}

/* line 4018, app/assets/stylesheets/frontend/style.scss */
.address-form input::placeholder, .signin-form input::placeholder, .shipping_method input::placeholder {
  color: #999999;
}

/* line 4020, app/assets/stylesheets/frontend/style.scss */
.address-form input[type=checkbox] + label:before, .signin-form input[type=checkbox] + label:before, .shipping_method input[type=checkbox] + label:before {
  line-height: 1.4em;
}

/* line 4021, app/assets/stylesheets/frontend/style.scss */
.address-form input[type=checkbox]:checked + label:before, .signin-form input[type=checkbox]:checked + label:before, .shipping_method input[type=checkbox]:checked + label:before {
  content: "\2713";
  background-color: transparent;
  color: #ea513f;
}

/* line 4026, app/assets/stylesheets/frontend/style.scss */
.address-form input[type=radio] + label:before, .signin-form input[type=radio] + label:before, .shipping_method input[type=radio] + label:before {
  border-width: .125em;
}

/* line 4029, app/assets/stylesheets/frontend/style.scss */
.address-form input[type=radio]:checked + label:after, .signin-form input[type=radio]:checked + label:after, .shipping_method input[type=radio]:checked + label:after {
  left: 0.3em;
  top: 0.3em;
}

/* line 4030, app/assets/stylesheets/frontend/style.scss */
.address-form input[type=radio] + label span, .signin-form input[type=radio] + label span, .shipping_method input[type=radio] + label span {
  top: -0.313em;
  position: relative;
}

/* line 4032, app/assets/stylesheets/frontend/style.scss */
.edit-form {
  text-transform: capitalize;
  letter-spacing: normal;
  color: inherit;
  border-bottom: 0.0625em solid;
}

/* line 4039, app/assets/stylesheets/frontend/style.scss */
.edit-window .form-title {
  padding-top: 1em;
}

/* line 4042, app/assets/stylesheets/frontend/style.scss */
ul.order-status {
  text-align: center;
}

/* line 4044, app/assets/stylesheets/frontend/style.scss */
ul.order-status li {
  width: 30%;
  position: relative;
}

/* line 4046, app/assets/stylesheets/frontend/style.scss */
ul.order-status li img {
  max-width: 2em;
}

/* line 4049, app/assets/stylesheets/frontend/style.scss */
ul.order-status li.disable {
  color: #cfcfcf;
}

/* line 4051, app/assets/stylesheets/frontend/style.scss */
ul.order-status li.disable img {
  opacity: .5;
}

/* line 4054, app/assets/stylesheets/frontend/style.scss */
ul.order-status li::after {
  content: "";
  position: absolute;
  height: 0.125em;
  width: 30%;
  background-color: #333333;
  left: 85%;
  top: 60%;
}

/* line 4063, app/assets/stylesheets/frontend/style.scss */
ul.order-status li:last-child::after {
  content: none;
}

/* line 4064, app/assets/stylesheets/frontend/style.scss */
ul.order-status li p {
  font-weight: 600;
  margin-top: .5em;
}

/* line 4065, app/assets/stylesheets/frontend/style.scss */
ul.order-status li span {
  font-weight: 300;
  font-size: .9em;
}

/* line 4068, app/assets/stylesheets/frontend/style.scss */
.promotion-bg {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/../images/promotionbg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}

/* line 4074, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab {
  border: 0;
}

/* line 4076, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a {
  font-size: 1em;
  text-transform: capitalize;
  color: inherit !important;
  display: flex;
  align-items: center;
  padding: 1.2em 1em;
  border-radius: .2em;
}

/* line 4084, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a i {
  font-size: 2.1em;
}

/* line 4087, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a span {
  border-bottom: .125em solid transparent;
}

/* line 4091, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a[aria-selected='true'] {
  background-color: #f5f5f5;
}

/* line 4093, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a[aria-selected='true'] span {
  border-bottom-color: #333333;
  font-weight: 600;
}

/* line 4095, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a img {
  margin-right: 1em;
  max-width: 1.5em;
}

/* line 4097, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a.profile i {
  font-size: 1.95em;
}

/* line 4102, app/assets/stylesheets/frontend/style.scss */
.tabs.accounttab .tabs-title > a.my-wallet i {
  font-size: 1.8em;
}

/* line 4108, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent {
  border: 0;
  padding-left: 5em;
}

/* line 4111, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent .tabs-panel {
  padding: 0;
}

/* line 4114, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent thead {
  border-width: 0.125em 0;
  border-color: #333333;
  background: none;
  text-transform: uppercase;
}

/* line 4116, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent thead th {
  padding: .9em;
  font-weight: 600;
}

/* line 4118, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent tbody {
  border-width: 0 0 0.125em 0;
  border-color: #333333;
}

/* line 4122, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent tr:nth-child(even) {
  background-color: #fff;
}

/* line 4123, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent tr:nth-child(odd) {
  background-color: #f5f5f5;
}

/* line 4125, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td {
  padding: 1.5em 1em;
}

/* line 4127, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td span, .tabs-content.vertical.accounttabcontent td a {
  font-size: .87em;
  display: block;
}

/* line 4132, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td.order-number span {
  font-weight: bold;
}

/* line 4137, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td.amount-paid span {
  font-weight: bold;
}

/* line 4141, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td.view-cancel {
  text-align: center;
  width: 27%;
}

/* line 4144, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td.view-cancel a {
  color: #333333 !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, white 0%, #ffffff 100%);
  border-radius: 2.625em;
  padding: 1.33em 1.66em;
  line-height: 1;
  display: inline-block;
  font-size: .69em;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase;
}

/* line 111, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent td.view-cancel a:hover {
  color: #fff !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, #333333 0%, #333333 100%);
}

/* line 4154, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent input[type="text"] {
  border-radius: 0.25em;
  border-width: 0.125em;
  border-color: #333333;
}

/* line 4159, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent input[readonly] {
  background-color: #f5f5f5;
}

/* line 4160, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  flex-grow: 1;
  padding: 1em;
  margin-right: 1em;
}

/* line 4165, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button i {
  margin-right: .5em;
}

/* line 4166, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button.fb-btn {
  background-color: #3657aa;
  border-color: #3657aa;
  color: #fff;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 4171, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button.fb-btn:hover {
  color: #3657aa;
  background-color: #fff;
}

/* line 4176, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button.twitter-btn {
  background-color: #4c9be3;
  border-color: #4c9be3;
  color: #fff;
  margin-right: 0 !important;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 4182, app/assets/stylesheets/frontend/style.scss */
.tabs-content.vertical.accounttabcontent button.twitter-btn:hover {
  color: #4c9be3;
  background-color: #fff;
}

/* line 4193, app/assets/stylesheets/frontend/style.scss */
#wallet .credit-card-options {
  margin-bottom: 1em;
}

/* line 4195, app/assets/stylesheets/frontend/style.scss */
#wallet .credit-card-options .cc-options {
  width: 3em;
  display: inline-block;
  margin-right: 0.5em;
}

/* line 4203, app/assets/stylesheets/frontend/style.scss */
.reward {
  text-align: left;
  max-width: 25em;
  margin-bottom: 0;
}

/* line 4208, app/assets/stylesheets/frontend/style.scss */
.top-bar, .top-bar ul {
  border: 0;
  background: transparent;
  padding: 0;
}

/* line 4209, app/assets/stylesheets/frontend/style.scss */
.title-bar {
  background: transparent;
  color: #333333;
  justify-content: space-between;
  padding: 1em;
}

/* line 4214, app/assets/stylesheets/frontend/style.scss */
.title-bar .cart-title {
  margin-bottom: 0;
  width: 100%;
}

/* line 4215, app/assets/stylesheets/frontend/style.scss */
.title-bar button.menu-icon {
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  border: 0;
}

/* line 4218, app/assets/stylesheets/frontend/style.scss */
.title-bar button.menu-icon::after {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/right.svg);
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
  background-color: transparent;
}

/* line 4231, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li {
  position: relative;
  border-radius: 50%;
  margin-bottom: .5em;
  margin-right: 1.5em;
  height: 3em;
  width: 3em;
}

/* line 4238, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li input[type=checkbox]:checked + label {
  border-color: #333333;
}

/* line 4239, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li label {
  margin: 0;
  border: 0.063em solid transparent;
  padding: .5em;
  display: inline-block;
  border-radius: 50%;
  width: 4em;
  height: 4em;
}

/* line 4247, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li label::after, .colors ul.color-checkbox li label::before {
  content: none;
}

/* line 4251, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li span {
  position: absolute;
  top: 0.5em;
  bottom: 0;
  width: 100%;
}

/* line 4256, app/assets/stylesheets/frontend/style.scss */
.colors ul.color-checkbox li span.color {
  display: block;
  width: 2.9em;
  height: 2.9em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fff;
  border-radius: 50%;
  border: 0.063em solid #333333;
}

/* line 4273, app/assets/stylesheets/frontend/style.scss */
.colors .color-checkbox input[type="checkbox"]:disabled ~ label:after {
  background: #cfcfcf;
  content: " ";
  position: absolute;
  height: 0.2em;
  background: #d5d5d5;
  width: 74%;
  left: 0.4375em;
  -webkit-transform: rotate(20deg);
  transform: rotate(45deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 1.9375em;
  bottom: 0;
  right: 0;
  z-index: 999;
}

/* line 4299, app/assets/stylesheets/frontend/style.scss */
.color-inherit {
  font-size: 1.25em;
}

/* line 4304, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown {
  border: 0.0625em solid #333333;
  width: 100%;
  border-radius: 0.1875em;
  margin-top: 0.625em;
  position: relative;
}

/* line 4312, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 4319, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul li,
.school-brand div.mm-dropdown div.textfirst {
  padding: 0;
  color: #333;
  border-bottom: 0.0625em solid #ddd;
  padding: 0.6875em 0.9375em;
  position: relative;
}

/* line 4328, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown div.textfirst img.down {
  float: right;
  margin-top: 0.3125em;
  display: none;
}

/* line 4334, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul li:last-child {
  border-bottom: 0;
}

/* line 4338, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul li {
  display: none;
  padding-left: 1.5625em;
}

/* line 4344, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul li.main {
  display: block;
}

/* line 4348, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown ul li img {
  max-width: 2em;
}

/* line 4352, app/assets/stylesheets/frontend/style.scss */
.school-brand .schoolselect .selectschool {
  font-weight: 700;
  margin: 0.625em 0;
}

/* line 4358, app/assets/stylesheets/frontend/style.scss */
.school-brand .school_name {
  position: relative;
  top: 5px;
}

/* line 4363, app/assets/stylesheets/frontend/style.scss */
.school-brand .textfirst:after {
  content: "";
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/down-arrow.png);
  width: 0.625em;
  height: 0.750em;
  background-repeat: no-repeat;
  border: none;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  background-position: center;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: absolute;
  right: 0.8125em;
  top: 1.25em;
  bottom: 0;
}

/* line 4384, app/assets/stylesheets/frontend/style.scss */
.school-brand div.mm-dropdown div.textfirst img {
  max-width: 2em;
  margin-right: 0.625em;
  font-size: 1em;
}

/* line 4391, app/assets/stylesheets/frontend/style.scss */
.fixed-menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: transparent;
  padding: 0 0 0.0625em 0;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 4400, app/assets/stylesheets/frontend/style.scss */
.fixed-menu .logo-image {
  margin: 0 auto;
}

/* line 4408, app/assets/stylesheets/frontend/style.scss */
.fixed-menu .dropdown-menu-header ul li a {
  font-size: 1em !important;
}

/* line 4412, app/assets/stylesheets/frontend/style.scss */
.fixed-coll {
  position: fixed;
  width: 100%;
  top: 5.55em;
  left: 0;
  z-index: 999;
  background-color: #ffffff;
  padding: 0 0 0.0625em 0;
  -webkit-box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.1);
}

/* line 4424, app/assets/stylesheets/frontend/style.scss */
.filter-tbs {
  position: fixed;
  width: 100%;
  top: auto;
  left: 0;
  bottom: 2vh;
  z-index: 999;
  background-color: #ffffff;
  padding: 0.625em 0 0.0625em 0;
}

/* line 4438, app/assets/stylesheets/frontend/style.scss */
.button-checkout {
  text-align: center;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 4442, app/assets/stylesheets/frontend/style.scss */
.image-block-thum {
  max-width: 100%;
  height: 18.125em !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 4448, app/assets/stylesheets/frontend/style.scss */
.image-block-thum img {
  object-fit: cover;
  max-height: 100% !important;
  max-width: 100%;
}

/* line 4456, app/assets/stylesheets/frontend/style.scss */
.fixed-coll hr {
  display: none;
}

/* line 4460, app/assets/stylesheets/frontend/style.scss */
.product-complete-section .select2-container {
  position: absolute !important;
  top: 0.3125em;
  width: 30% !important;
  right: 0.3125em;
  z-index: 9999;
}

/* line 4469, app/assets/stylesheets/frontend/style.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0.0625em solid #aaa;
  display: none;
}

/* line 4476, app/assets/stylesheets/frontend/style.scss */
.listing-image-box .tag-section {
  box-shadow: 0px 0px 11px 3px #e6e6e6;
}

/* line 4486, app/assets/stylesheets/frontend/style.scss */
.green-two {
  background: #6dc1d7;
}

/* line 4489, app/assets/stylesheets/frontend/style.scss */
.ribbong-two {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -0.5625em;
  max-width: 88%;
  height: 2.4375em;
  top: 15.4em;
}

/* line 4508, app/assets/stylesheets/frontend/style.scss */
.green-two:after {
  border-color: transparent #699aa7;
}

/* line 4512, app/assets/stylesheets/frontend/style.scss */
.ribbong-two:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0  0.625em 0.625em 0;
}

/* line 4523, app/assets/stylesheets/frontend/style.scss */
.green-one {
  background: #a32036;
}

/* line 4526, app/assets/stylesheets/frontend/style.scss */
.ribbong-one {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  right: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 8.5625em;
}

/* line 4545, app/assets/stylesheets/frontend/style.scss */
.green-one:after {
  border-color: transparent #7d2e3c;
}

/* line 4549, app/assets/stylesheets/frontend/style.scss */
.ribbong-one:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  right: 0;
  border-style: solid;
  border-width: 0 0 0.625em 0.625em;
}

/* line 4559, app/assets/stylesheets/frontend/style.scss */
.green-one-last {
  background: #fbc936;
}

/* line 4562, app/assets/stylesheets/frontend/style.scss */
.ribbong-one-last {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  right: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 8.5625em;
  transform: rotate(13deg);
}

/* line 4584, app/assets/stylesheets/frontend/style.scss */
.green-one-last:after {
  border-color: transparent #e6b325;
}

/* line 4588, app/assets/stylesheets/frontend/style.scss */
.ribbong-one-last:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  right: 0;
  border-style: solid;
  border-width: 0 0 0.625em 0.625em;
}

/* line 4599, app/assets/stylesheets/frontend/style.scss */
.green {
  background: #6dc1d7;
}

/* line 4602, app/assets/stylesheets/frontend/style.scss */
.ribbong {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -0.5625em;
  max-width: 88%;
  height: 2.4375em;
  top: 1.5625em;
}

/* line 4620, app/assets/stylesheets/frontend/style.scss */
.green:after {
  border-color: transparent  #699aa7;
}

/* line 4624, app/assets/stylesheets/frontend/style.scss */
.ribbong:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4634, app/assets/stylesheets/frontend/style.scss */
.green1 {
  background: #fbc93e;
}

/* line 4637, app/assets/stylesheets/frontend/style.scss */
.ribbon1 {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 63px;
}

/* line 4657, app/assets/stylesheets/frontend/style.scss */
.green1:after {
  border-color: transparent #e6b325;
}

/* line 4661, app/assets/stylesheets/frontend/style.scss */
.ribbon1:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4672, app/assets/stylesheets/frontend/style.scss */
.green1-three {
  background: #6dc1d7;
}

/* line 4675, app/assets/stylesheets/frontend/style.scss */
.ribbon1-three {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 123px;
}

/* line 4695, app/assets/stylesheets/frontend/style.scss */
.green1-three:after {
  border-color: transparent  #699aa7;
}

/* line 4699, app/assets/stylesheets/frontend/style.scss */
.ribbon1-three:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4711, app/assets/stylesheets/frontend/style.scss */
.green1-four {
  background: #fbc93e;
}

/* line 4714, app/assets/stylesheets/frontend/style.scss */
.ribbon1-four {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 183px;
}

/* line 4734, app/assets/stylesheets/frontend/style.scss */
.green1-four:after {
  border-color: transparent #e6b325;
}

/* line 4738, app/assets/stylesheets/frontend/style.scss */
.ribbon1-four:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4750, app/assets/stylesheets/frontend/style.scss */
.green2 {
  background: #a32036;
}

/* line 4753, app/assets/stylesheets/frontend/style.scss */
.ribbon2 {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 5em;
  transform: rotate(339deg);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 4776, app/assets/stylesheets/frontend/style.scss */
.green2:after {
  border-color: transparent  #7d2e3c;
}

/* line 4780, app/assets/stylesheets/frontend/style.scss */
.ribbon2:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4791, app/assets/stylesheets/frontend/style.scss */
.green2-one {
  background: #6dc1d7;
}

/* line 4794, app/assets/stylesheets/frontend/style.scss */
.ribbon2-one {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 9em;
  transform: rotate(339deg);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 4817, app/assets/stylesheets/frontend/style.scss */
.green2-one:after {
  border-color: transparent  #699aa7;
}

/* line 4821, app/assets/stylesheets/frontend/style.scss */
.ribbon2-one:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4832, app/assets/stylesheets/frontend/style.scss */
.green2-last {
  background: #a32036;
}

/* line 4835, app/assets/stylesheets/frontend/style.scss */
.ribbon2-last {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 15em;
  transform: rotate(339deg);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 4858, app/assets/stylesheets/frontend/style.scss */
.green2-last:after {
  border-color: transparent  #7d2e3c;
}

/* line 4862, app/assets/stylesheets/frontend/style.scss */
.ribbon2-last:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4872, app/assets/stylesheets/frontend/style.scss */
.green2-two {
  background: #a32036;
}

/* line 4875, app/assets/stylesheets/frontend/style.scss */
.ribbon2-two {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 13em;
  transform: rotate(339deg);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 4898, app/assets/stylesheets/frontend/style.scss */
.green2-two:after {
  border-color: transparent  #7d2e3c;
}

/* line 4902, app/assets/stylesheets/frontend/style.scss */
.ribbon2-two:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0.625em 0.625em  0;
}

/* line 4914, app/assets/stylesheets/frontend/style.scss */
.green3 {
  background: #fbc93e;
}

/* line 4917, app/assets/stylesheets/frontend/style.scss */
.ribbon3 {
  position: absolute;
  z-index: 10;
  padding: 0 0.8125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  font-size: 0.9375em;
  line-height: 2.3em;
  font-weight: bold;
  text-align: center;
  color: #fff;
  zoom: 1;
  left: -9px;
  max-width: 88%;
  height: 2.4375em;
  top: 0em;
}

/* line 4935, app/assets/stylesheets/frontend/style.scss */
.green3:after {
  border-color: transparent #ab8a2e;
}

/* line 4939, app/assets/stylesheets/frontend/style.scss */
.ribbon3:after {
  content: "";
  position: absolute;
  z-index: -20;
  top: 97%;
  left: 0;
  border-style: solid;
  border-width: 0 0 0.625em 0.625em;
}

/* line 4955, app/assets/stylesheets/frontend/style.scss */
.product-res {
  position: relative;
}

/* line 4959, app/assets/stylesheets/frontend/style.scss */
.box {
  position: absolute;
  width: 8.125em;
  height: 9.9375em;
  background-color: transparent;
  overflow: hidden;
}

/* line 4967, app/assets/stylesheets/frontend/style.scss */
.ribbonn {
  position: absolute;
  display: inline-block;
  top: 0.3em;
  right: 0.8em;
  max-width: 5em;
  color: #fff;
  z-index: 1;
}

/* line 4981, app/assets/stylesheets/frontend/style.scss */
.ribbonn::after {
  position: absolute;
  top: -6.5em;
  left: -12.8125em;
  content: "";
  height: 23em;
  width: 5em;
  transform: rotatez(45deg);
  background-color: red;
  z-index: -1;
}

/* line 4992, app/assets/stylesheets/frontend/style.scss */
span.rbn-txt {
  position: absolute;
  left: -8em;
  font-size: 0.9375em;
  font-weight: 700;
  transform: rotate(316deg);
  top: 0.0625em;
}

/* line 5000, app/assets/stylesheets/frontend/style.scss */
.vc {
  background: #ffb300;
  border-radius: 0 1.875em 1.875em 0;
  color: #000;
  width: 6.875em;
  text-align: center;
  padding: 0.1875em 0.5em 0.1875em;
  position: absolute;
  border: 0.0625em dashed #fff;
  bottom: 0.625em;
  left: 0;
  font-weight: 700;
}

/* line 5013, app/assets/stylesheets/frontend/style.scss */
.expand {
  height: 100% !important;
  width: 100% !important;
}

/* line 5017, app/assets/stylesheets/frontend/style.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999999 !important;
}

/* line 5025, app/assets/stylesheets/frontend/style.scss */
.item {
  width: 200px;
  height: 200px;
  margin: 50px auto;
  padding-top: 75px;
  background: #ccc;
  text-align: center;
  color: #FFF;
  font-size: 3em;
}

/* line 5036, app/assets/stylesheets/frontend/style.scss */
form.example.myboxx {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

/* line 5041, app/assets/stylesheets/frontend/style.scss */
p.mb0.signin-response {
  margin-left: 18px;
}

/* line 5046, app/assets/stylesheets/frontend/style.scss */
form.example.myboxx button {
  width: 47%;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 5051, app/assets/stylesheets/frontend/style.scss */
.reveal {
  overflow: hidden;
  padding: 2em;
}

/* line 5056, app/assets/stylesheets/frontend/style.scss */
.conf-alert .btn-secondry, .conf-alert .btn-lighte:hover {
  color: #333333 !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, white 0%, #ffffff 100%);
  font-size: 1.125em;
  border-radius: 2.625em;
  padding: 1.3em 3em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 5067, app/assets/stylesheets/frontend/style.scss */
.conf-alert .btn-secondry:hover, .conf-alert .btn-lighte {
  color: #fff !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, #333333 0%, #333333 100%);
  font-size: 1.125em;
  border-radius: 2.625em;
  padding: 1.3em 3em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 5077, app/assets/stylesheets/frontend/style.scss */
.conf-alert button:focus {
  outline: none !important;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 5079, app/assets/stylesheets/frontend/style.scss */
.conf-alert .footer-btn {
  text-align: center;
  display: flex !important;
  align-items: center !important;
  width: 100%;
  justify-content: space-evenly !important;
}

/* line 5087, app/assets/stylesheets/frontend/style.scss */
.conf-alert .confm:after {
  content: "";
  border-style: solid;
  border-width: 0.03em;
  position: absolute;
  height: 4.5em;
  border-color: #e8e8e8;
  margin-left: 2.2em;
  bottom: 27px;
  z-index: -1;
}

/* line 5098, app/assets/stylesheets/frontend/style.scss */
.conf-alert .confm-sure-one {
  font-size: 2.125em;
  text-align: center;
}

/* line 5102, app/assets/stylesheets/frontend/style.scss */
.conf-alert .confm-sure-two {
  font-size: 2.125em;
  text-align: center;
}

/* line 5106, app/assets/stylesheets/frontend/style.scss */
.conf-alert .confrm-text {
  width: 80%;
  margin: 2em auto;
  text-align: center;
}

/* line 5114, app/assets/stylesheets/frontend/style.scss */
.aos-animate[data-aos^=slide][data-aos^=slide] {
  transform: translateZ(0) !important;
}

/* line 5118, app/assets/stylesheets/frontend/style.scss */
.new-tag {
  position: relative;
  /* common */
  /* top left*/
}

/* line 5120, app/assets/stylesheets/frontend/style.scss */
.new-tag .box {
  position: absolute;
  width: 90%;
}

/* line 5126, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

/* line 5132, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon::before,
.new-tag .ribbon::after {
  position: absolute;
  z-index: 1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}

/* line 5140, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 5px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
  text-align: center;
  border: 1px dashed;
}

/* line 5156, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon-top-left {
  top: 0px;
  left: -19px;
}

/* line 5160, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon-top-left::before,
.new-tag .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

/* line 5165, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon-top-left::before {
  top: 0px;
  right: 25px;
}

/* line 5169, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon-top-left::after {
  top: 97px;
  left: 19px;
}

/* line 5173, app/assets/stylesheets/frontend/style.scss */
.new-tag .ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* line 5183, app/assets/stylesheets/frontend/style.scss */
#error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position-y: center;
  background-position-x: 10px;
}

/* line 5195, app/assets/stylesheets/frontend/style.scss */
#error {
  visibility: hidden;
  min-width: 275px;
  margin-left: -125px;
  background-color: red;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 20px 16px;
  position: fixed;
  z-index: 99999;
  right: 15px;
  top: 120px;
  font-size: 17px;
}

/* line 5211, app/assets/stylesheets/frontend/style.scss */
#error.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 3s;
  animation: fadein 0.5s, fadeout 2.5s;
}

/* line 5217, app/assets/stylesheets/frontend/style.scss */
#success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position-y: center;
  background-position-x: 10px;
}

/* line 5229, app/assets/stylesheets/frontend/style.scss */
#success {
  visibility: hidden;
  min-width: 275px;
  margin-left: -125px;
  background-color: green;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 20px 16px;
  position: fixed;
  z-index: 99999;
  right: 15px;
  top: 120px;
  font-size: 17px;
}

/* line 5245, app/assets/stylesheets/frontend/style.scss */
#success.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 3s;
  animation: fadein 0.5s, fadeout 2.5s;
}

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 120px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 120px;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    top: 120px;
    opacity: 0;
  }
  to {
    top: 120px;
    opacity: 1;
  }
}

@keyframes fadeout {
  from {
    top: 120px;
    opacity: 0;
  }
  to {
    top: 120px;
    opacity: 1;
  }
}

/* line 5273, app/assets/stylesheets/frontend/style.scss */
.actions {
  width: 100%;
  margin-top: 1.5em;
}

/* line 5278, app/assets/stylesheets/frontend/style.scss */
.actions input[type="submit"] {
  color: #333333 !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, white 0%, #ffffff 100%);
  font-size: 1.125em;
  border-radius: 2.625em;
  padding: 1em 2.125em;
  height: 3.1em;
}

/* line 5289, app/assets/stylesheets/frontend/style.scss */
.actions input[type="submit"]:hover {
  color: #fff !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, #333333 0%, #333333 100%);
}

/* line 5302, app/assets/stylesheets/frontend/style.scss */
.actions .primary {
  color: #fff !important;
  border: 0.0625em solid #333333;
  background-color: #333333;
  background: linear-gradient(to bottom, #333333 0%, #333333 100%);
  border-radius: 0.25em;
  appearance: none;
  padding: 0.78em 3.125em;
  font-size: 1em;
  border-radius: 2.625em;
  margin-left: 3.625em;
}

/* line 5318, app/assets/stylesheets/frontend/style.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 3.1em !important;
  user-select: none;
  -webkit-user-select: none;
  align-items: center;
  display: flex !important;
  align-items: center !important;
  font-size: 1em;
  border-color: #333333;
}

/* line 5332, app/assets/stylesheets/frontend/style.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 11px;
  right: 1px;
  width: 20px;
}

/* line 5340, app/assets/stylesheets/frontend/style.scss */
.chosen-container-single .chosen-single {
  cursor: pointer;
  display: block;
  height: 3.6em !important;
  user-select: none;
  -webkit-user-select: none;
  align-items: center;
  display: flex !important;
  align-items: center !important;
  font-size: 1em;
  border-color: #333333;
  background: none !important;
}

/* line 5354, app/assets/stylesheets/frontend/style.scss */
.chosen-container-single .chosen-single div b {
  height: 26px !important;
  position: absolute;
  top: 11px !important;
  right: 1px !important;
  width: 20px !important;
}

/* line 5363, app/assets/stylesheets/frontend/style.scss */
.myatechment {
  margin-top: 19px;
}

/* line 5367, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad {
  position: absolute;
  width: 100%;
  height: 60%;
}

/* line 5372, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img {
  position: absolute;
  width: 100%;
}

/* line 5375, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li {
  position: absolute;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  animation: none;
}

/* line 5379, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li:first-child {
  top: 18em;
  left: 1em;
  transform: rotate(-15deg);
}

/* line 5384, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li:nth-child(2) {
  bottom: 2em;
  left: 1em;
  transform: rotate(15deg);
}

/* line 5389, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li:nth-child(3) {
  top: 18em;
  right: 2em;
  transform: rotate(-25deg);
}

/* line 5394, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li:last-child {
  right: 2em;
  bottom: 2em;
  transform: rotate(15deg);
}

/* line 5399, app/assets/stylesheets/frontend/style.scss */
.ticketpage .sdaad .animated-img li img {
  max-width: 5em;
}

/* line 5404, app/assets/stylesheets/frontend/style.scss */
.actions.loging input[type="submit"] {
  margin-left: 0 !important;
}

/* line 5410, app/assets/stylesheets/frontend/style.scss */
.schoolleft .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 1px;
  width: 20px;
}

/* line 5419, app/assets/stylesheets/frontend/style.scss */
.complete-section-image {
  min-height: auto;
  display: flex;
  justify-content: center;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
}

/* line 5428, app/assets/stylesheets/frontend/style.scss */
textarea::placeholder {
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}

/* line 5433, app/assets/stylesheets/frontend/style.scss */
.ticketinfo {
  margin: 0 auto;
  width: 60%;
}

/* line 5438, app/assets/stylesheets/frontend/style.scss */
.ticketinfoone {
  margin: 0 auto;
  width: 51%;
}

/* line 5443, app/assets/stylesheets/frontend/style.scss */
.summaaryticket {
  padding: 0;
}

/* line 5446, app/assets/stylesheets/frontend/style.scss */
.spacingtp {
  margin-bottom: 20px !important;
}

/* line 5450, app/assets/stylesheets/frontend/style.scss */
.comment-container p {
  height: 100%;
  margin-top: 39px;
  margin-bottom: 0;
}

/* line 5459, app/assets/stylesheets/frontend/style.scss */
.main-gift-design {
  padding-bottom: 94px;
}

/* line 5461, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .cardsection {
  margin-top: 94px;
}

/* line 5464, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .textright {
  display: flex;
  justify-content: flex-end;
}

/* line 5468, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift {
  max-width: 515px;
  text-align: center;
}

/* line 5471, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .card-image {
  padding: 64px;
  background: #f2f2f2;
  min-height: 355px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 5478, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .card-image img {
  max-width: 495px;
}

/* line 5482, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-content {
  background-color: #6dc1d7;
  padding: 42px;
  color: #fff;
}

/* line 5486, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-content h3 {
  margin-bottom: 30px;
  font-size: 34px;
}

/* line 5491, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-content p.heading {
  margin-bottom: 45px;
  font-size: 22px;
}

/* line 5495, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-content p.supersub {
  margin-bottom: 62px;
  font-size: 18px;
}

/* line 5500, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-content.green {
  background-color: #50cc90;
}

/* line 5505, app/assets/stylesheets/frontend/style.scss */
.main-gift-design .first-gift .gift-button {
  color: #fff;
  border: 1px solid #fff;
  padding: 31px;
}

/* line 5517, app/assets/stylesheets/frontend/style.scss */
.getsection {
  margin-top: 96px;
}

/* line 5520, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section {
  background-color: #ea513f;
  color: #fff;
  text-align: center;
  padding: 100px;
  border-radius: 0.438em;
}

/* line 5526, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget {
  max-width: 600px;
  margin: 0 auto;
}

/* line 5530, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget .middle-heading p {
  font-size: 20px;
  margin-bottom: 30px;
}

/* line 5536, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget .heading-text p {
  font-size: 35px;
  margin-bottom: 41px;
}

/* line 5541, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget .sub-heading {
  font-size: 18px;
  margin-bottom: 49px;
}

/* line 5545, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget form {
  max-width: 525px;
  margin: 0 auto;
  margin-bottom: 45px;
}

/* line 5549, app/assets/stylesheets/frontend/style.scss */
.getsection .inner-get-section .innerget form input[type="email"] {
  padding: 38px;
}

/* line 5556, app/assets/stylesheets/frontend/style.scss */
.getsection .light-outline {
  border: 0.125em solid #fff;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  padding: 34px 79px;
}

/* line 5565, app/assets/stylesheets/frontend/style.scss */
.cardsection {
  position: relative;
}

/* line 5567, app/assets/stylesheets/frontend/style.scss */
.cardsection .top-get-section {
  position: relative;
}

/* line 5570, app/assets/stylesheets/frontend/style.scss */
.cardsection .top-get-section .top-get-first {
  position: absolute;
  left: -0.75em;
  top: 6.250em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: rotate(335deg);
}

/* line 5578, app/assets/stylesheets/frontend/style.scss */
.cardsection .top-get-section .top-get-second {
  position: absolute;
  right: -0.75em;
  top: 6.250em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: rotate(19deg);
}

/* line 5589, app/assets/stylesheets/frontend/style.scss */
.cardsection .bottom-get-section .top-get-first {
  position: absolute;
  left: -0.75em;
  top: 33.25em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: rotate(333deg);
}

/* line 5598, app/assets/stylesheets/frontend/style.scss */
.cardsection .bottom-get-section .top-get-second {
  position: absolute;
  right: -0.75em;
  top: 33.25em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: rotate(21deg);
}

/* line 5611, app/assets/stylesheets/frontend/style.scss */
.getsection {
  position: relative;
}

/* line 5613, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section {
  position: relative;
}

/* line 5616, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section .top-get-first {
  position: absolute;
  left: -8.75em;
  top: -5.75em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: rotate(335deg);
  transform: rotate(335deg);
}

/* line 5629, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section .top-get-second {
  position: absolute;
  right: -8.75em;
  top: -5.75em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: rotate(19deg);
  transform: rotate(-23deg);
}

/* line 5644, app/assets/stylesheets/frontend/style.scss */
.getsection .bottom-get-section .top-get-first {
  position: absolute;
  left: -9.75em;
  top: 20.25em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: rotate(333deg);
  transform: rotate(20deg);
}

/* line 5659, app/assets/stylesheets/frontend/style.scss */
.getsection .bottom-get-section .top-get-second {
  position: absolute;
  right: -8.75em;
  top: 20.25em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: rotate(21deg);
}

/* line 5670, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section1 {
  position: relative;
}

/* line 5673, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section1 .top-get-first {
  position: absolute;
  left: -8.75em;
  top: -8.75em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: rotate(335deg);
  transform: rotate(335deg);
}

/* line 5686, app/assets/stylesheets/frontend/style.scss */
.getsection .top-get-section1 .top-get-second {
  position: absolute;
  right: -8.75em;
  top: -8.75em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-transform: rotate(19deg);
  transform: rotate(331deg);
}

/* line 5706, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .block-tag {
  background-color: #50cc90;
  max-width: 40%;
  text-align: center;
  position: relative;
  padding: 8.3px 0;
  margin: 8px;
}

/* line 5713, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .block-tag .content-block {
  display: flex;
  justify-content: center;
  color: white;
  text-transform: uppercase;
  font-size: 1em;
  align-items: center;
  height: 100%;
  letter-spacing: .1em;
  overflow: hidden;
}

/* line 5723, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .block-tag .content-block p {
  margin: 0;
  font-size: 12px;
  text-transform: capitalize;
}

/* line 5728, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .block-tag .content-block i {
  margin: 0 0.2em;
}

/* line 5732, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .block-tag .content-block:before {
  position: absolute;
  color: #fff;
  left: -16px;
  font-family: "FontAwesome";
  font-size: 3.625em;
  border: 16.1px solid;
  border-color: #50cc90 transparent #50cc90 transparent;
  content: "";
}

/* line 5743, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .content-block::after {
  border: 16.1px solid;
  border-color: #50cc90 transparent #50cc90 transparent;
  content: "";
  position: absolute;
  color: #fff;
  right: -16px;
  font-family: "FontAwesome";
  font-size: 3.625em;
}

/* line 5753, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .giftblog .angle-arrow {
  position: relative;
}

/* line 5758, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .spacing-section {
  margin: 7em 0 1em;
}

/* line 5761, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .spacing-section1 {
  margin: 41px 0;
}

/* line 5764, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .right-side-block .sku-product .wishlist-block img {
  max-width: 2em;
  margin-left: 0;
}

/* line 5768, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .sie-header-section .size-text {
  font-size: 18px;
}

/* line 5771, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .outertop {
  margin-top: 30px;
}

/* line 5774, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view .carousel4 button.slick-next {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/rightarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  height: 25px;
  width: 27px;
}

/* line 5790, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view .carousel4 .slick-next {
  right: 9px;
}

/* line 5793, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view .carousel4 button.slick-prev {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/leftarr.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 999;
  background-size: contain;
  height: 1.563em;
  width: 1.563em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  z-index: 999999;
  height: 25px;
  width: 27px;
}

/* line 5810, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view .carousel4 .slick-prev {
  left: 9px;
}

/* line 5813, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view.inner-defrence {
  background-color: #f5f5f5;
  padding: 5.000em 0;
}

/* line 5817, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .recently-view .carousel4 .recently-images {
  text-align: center;
  padding: 3.7em;
}

/* line 5821, app/assets/stylesheets/frontend/style.scss */
.giftcarddetail .difrences .inner-defrence {
  background-color: #fff;
  padding: 5.000em 0;
}

/* line 5826, app/assets/stylesheets/frontend/style.scss */
.giftimges {
  position: relative;
}

/* line 5829, app/assets/stylesheets/frontend/style.scss */
.needsection {
  /*position: absolute;*/
  position: relative;
  width: 100%;
  /*bottom: 77px;*/
}

/* line 5834, app/assets/stylesheets/frontend/style.scss */
.needsection p {
  font-size: 23px;
  font-weight: 600;
}

/* line 5838, app/assets/stylesheets/frontend/style.scss */
.needsection h6 {
  text-decoration: underline;
  font-family: "Futura PT";
}

/* line 5844, app/assets/stylesheets/frontend/style.scss */
.email-messages {
  font-size: 1em !important;
}

/* line 5848, app/assets/stylesheets/frontend/style.scss */
.email-messages ul li:first-child {
  margin-right: 15px;
}

/* line 5853, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs {
  border: none;
  margin-top: 24px;
}

/* line 5859, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-content {
  border: none;
}

/* line 5862, app/assets/stylesheets/frontend/style.scss */
.email-messages .delivermethod {
  margin-bottom: 15px;
}

/* line 5865, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-panel {
  padding: 2em 0 0;
}

/* line 5867, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-panel .row {
  margin-top: 20px;
}

/* line 5870, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-panel .row label input[type="text"] {
  margin-top: 10px;
}

/* line 5873, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-panel .row label textarea {
  margin-top: 10px;
}

/* line 5880, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-title > a:focus, .email-messages .tabs-title > a[aria-selected='true'] {
  background: #333333;
  color: #fff;
  border-radius: 4px;
  font-size: 1em !important;
}

/* line 5886, app/assets/stylesheets/frontend/style.scss */
.email-messages .tabs-title > a {
  border: 1px solid #333333;
  color: #333333;
  border-radius: 4px;
  font-size: 1em !important;
}

/* line 5894, app/assets/stylesheets/frontend/style.scss */
.email-messages .email-messages .tabs-panel .row label .plusone input[type="text"] {
  padding-left: 43px;
}

/* line 5898, app/assets/stylesheets/frontend/style.scss */
.email-messages span.plusone {
  position: absolute;
  top: 52px;
}

/* line 5902, app/assets/stylesheets/frontend/style.scss */
.email-messages .plusplace input[type="text"] {
  padding-left: 45px;
}

/* line 5909, app/assets/stylesheets/frontend/style.scss */
.outerimg {
  max-width: 450px;
  margin: 0 auto;
  box-shadow: 1px 1px 9px 3px #dccdcd;
  border-radius: 10px;
  margin-top: -48px;
}

/* line 5921, app/assets/stylesheets/frontend/style.scss */
.innerimg img {
  min-height: 456px;
}

/* line 5927, app/assets/stylesheets/frontend/style.scss */
.thumb-nav li {
  padding: 0;
}

/* line 5930, app/assets/stylesheets/frontend/style.scss */
.thumb-nav li .slick-current img {
  border-color: #3f3f3f;
  padding: 0 !important;
  max-width: 100%;
  height: 120px;
}

/* line 5936, app/assets/stylesheets/frontend/style.scss */
.thumb-nav li img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 auto;
  -webkit-transition: border-color 0.25s;
  transition: border-color 0.25s;
  border-radius: 0.2em;
}

/* line 5948, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .outerimg {
  max-width: 450px;
  margin: 0 auto;
  box-shadow: none;
  border-radius: 0;
}

/* line 5957, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg {
  display: flex;
  justify-content: space-between;
  padding: 0px;
}

/* line 5961, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg p {
  margin: 0;
}

/* line 5963, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg p img {
  max-width: 100%;
  width: 4em !important;
  height: 3em !important;
  padding: 0 !important;
}

/* line 5971, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg form {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 5975, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg form input[type="text"] {
  margin: 0;
  border: 1px solid #3f3f3f;
  line-height: 134px;
  height: 38px;
  width: 58px;
  text-align: center;
}

/* line 5983, app/assets/stylesheets/frontend/style.scss */
.thumb-nav .boxesimg form ::placeholder {
  color: #333333;
  font-size: 16px;
}

/* line 5994, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .primary-outline {
  border-color: #3f3f3f !important;
  color: #3f3f3f !important;
  background-color: #fff !important;
  border: 0.0625em solid #3f3f3f !important;
  padding: 0 29px !important;
}

/* line 6001, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .primary-outline:hover {
  background-color: #3f3f3f !important;
  border: 0.0625em solid #3f3f3f !important;
  color: #fff !important;
}

/* line 6006, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .gitcheckout {
  display: flex;
  justify-content: space-between;
}

/* line 6009, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .gitcheckout .takephot {
  text-decoration: underline;
}

/* line 6012, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .gitcheckout input[type="text"] {
  height: 4.375em;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 0.938em;
  font-size: 1.000em;
  font-family: "Futura PT";
  height: 100%;
}

/* line 6020, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .gitcheckout input[type="text"]::placeholder {
  color: #333333;
}

/* line 6026, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group {
  color: #3f3f3f;
  position: relative;
  border: 1px solid #3f3f3f;
}

/* line 6030, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group .fourdigit {
  position: absolute;
  right: 114px;
  background: white;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 6041, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group p {
  margin-bottom: 0;
}

/* line 6044, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group input[type="text"] {
  border-radius: 0;
}

/* line 6047, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group .input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-items: center;
  padding: 10px;
  border: none;
}

/* line 6062, app/assets/stylesheets/frontend/style.scss */
.gitcardchek .input-group .input-group-button .primary-outline {
  border-color: none !important;
  color: #3f3f3f !important;
  background-color: #fff !important;
  border: none !important;
  /* padding: 0 29px !important; */
}

/* line 6074, app/assets/stylesheets/frontend/style.scss */
.removecheck {
  text-decoration: underline;
}

/* line 6079, app/assets/stylesheets/frontend/style.scss */
.mt35 {
  margin-top: 75px !important;
}

/* line 6084, app/assets/stylesheets/frontend/style.scss */
.walletgift {
  display: flex;
  justify-content: space-between;
}

/* line 6087, app/assets/stylesheets/frontend/style.scss */
.walletgift p {
  margin: 0;
  padding: 15px;
}

/* line 6090, app/assets/stylesheets/frontend/style.scss */
.walletgift p.rate {
  color: green;
}

/* line 6098, app/assets/stylesheets/frontend/style.scss */
.accordian-wallet .accordion-title {
  display: flex;
  justify-content: space-between;
}

/* line 6102, app/assets/stylesheets/frontend/style.scss */
.accordian-wallet .accordion-title {
  font-size: 20px;
  color: #333333;
}

/* line 6106, app/assets/stylesheets/frontend/style.scss */
.accordian-wallet .accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -0.5em;
  content: "\f04f" !important;
  font-family: 'CollegeBaby';
  font-size: 1.3em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 6116, app/assets/stylesheets/frontend/style.scss */
.accordian-wallet .is-active > .accordion-title::before {
  content: "\f04f" !important;
  font-family: 'CollegeBaby';
  transform: rotate(180deg);
}

/* line 6121, app/assets/stylesheets/frontend/style.scss */
.accordian-wallet :last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border: none;
}

/* line 6127, app/assets/stylesheets/frontend/style.scss */
.reload-remid {
  margin: 50px 0;
}

/* line 6129, app/assets/stylesheets/frontend/style.scss */
.reload-remid button {
  padding: 2em !important;
}

/* line 6131, app/assets/stylesheets/frontend/style.scss */
.reload-remid button a {
  color: white;
}

/* line 6133, app/assets/stylesheets/frontend/style.scss */
.reload-remid button a:hover {
  color: #333333;
}

/* line 6141, app/assets/stylesheets/frontend/style.scss */
.mastercard .header {
  font-size: 22px;
  padding: 15px;
  text-align: left;
}

/* line 6146, app/assets/stylesheets/frontend/style.scss */
.mastercard .accordion-title {
  font-size: 20px;
  color: #333333;
  width: 100%;
  border: none;
}

/* line 6152, app/assets/stylesheets/frontend/style.scss */
.mastercard :last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border: none;
}

/* line 6156, app/assets/stylesheets/frontend/style.scss */
.mastercard .accordion-item {
  position: relative;
}

/* line 6159, app/assets/stylesheets/frontend/style.scss */
.mastercard .accordion-title::after {
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -0.5em;
  content: "\f107" !important;
  font-family: 'FontAwesome';
  font-size: 1.3em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 6169, app/assets/stylesheets/frontend/style.scss */
.mastercard .is-active > .accordion-title::after {
  transform: rotate(180deg);
}

/* line 6174, app/assets/stylesheets/frontend/style.scss */
.mastercard .accordion-title::before {
  display: none;
}

/* line 6177, app/assets/stylesheets/frontend/style.scss */
.mastercard .tag {
  display: flex;
  align-items: center;
}

/* line 6181, app/assets/stylesheets/frontend/style.scss */
.mastercard .tag .transaction {
  margin-left: 15px;
  text-decoration: underline;
}

/* line 6191, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:checked,
.card-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

/* line 6196, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:checked + label,
.card-radio [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

/* line 6206, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:checked + label:before,
.card-radio [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 22px;
  height: 22px;
  border: 1px solid #676161;
  border-radius: 100%;
  background: #fff;
}

/* line 6220, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:checked + label:after, .card-radio .card-radio [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #333333;
  position: absolute;
  top: 14px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 6232, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* line 6237, app/assets/stylesheets/frontend/style.scss */
.card-radio [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 6244, app/assets/stylesheets/frontend/style.scss */
.position-right, #offCanvasreload {
  max-width: 57em;
  width: 35.25em;
  padding: 0;
}

/* line 6249, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload {
  padding: 1.5em;
  max-width: 100%;
}

/* line 6252, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload header.menu-list-sidebar {
  justify-content: left;
}

/* line 6256, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload button.close-button {
  position: absolute;
  top: 0;
  right: -1em;
}

/* line 6261, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload .menu-list-sidebar {
  padding: 10px 0;
}

/* line 6264, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload p {
  font-size: 25px;
}

/* line 6267, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload span.priceing {
  font-weight: 400;
}

/* line 6271, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload .reloadbalcning .dollerprice {
  color: green;
}

/* line 6275, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload .reloadbalcning .addnewpayment a {
  color: #333333;
  text-decoration: underline;
}

/* line 6282, app/assets/stylesheets/frontend/style.scss */
#offCanvasreload .headingload p {
  margin-bottom: 1em;
}

/* line 6290, app/assets/stylesheets/frontend/style.scss */
.popupget .top-get-section {
  display: flex;
  justify-content: space-between;
}

/* line 6294, app/assets/stylesheets/frontend/style.scss */
.popupget img.get-image {
  max-width: 571px;
  width: 245px;
}

/* line 6298, app/assets/stylesheets/frontend/style.scss */
.popupget .dollerprice {
  color: green;
  text-align: center;
  font-size: 30px;
}

/* line 6303, app/assets/stylesheets/frontend/style.scss */
.popupget .lead {
  font-size: 37px;
  text-align: center;
}

/* line 6307, app/assets/stylesheets/frontend/style.scss */
.popupget .top-get-section {
  position: relative;
  max-height: 68px;
}

/* line 6313, app/assets/stylesheets/frontend/style.scss */
.popupget .top-get-first {
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  position: relative;
  left: -109px;
  bottom: 95px;
}

/* line 6324, app/assets/stylesheets/frontend/style.scss */
.popupget .top-get-second {
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  position: relative;
  right: -50px;
  bottom: 126px;
}

/* line 6334, app/assets/stylesheets/frontend/style.scss */
.popupget h1 {
  text-align: center;
  padding: 50px;
}

/* line 6341, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift {
  padding: 20px;
}

/* line 6342, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift header.menu-list-sidebar {
  justify-content: left;
  font-size: 25px;
}

/* line 6347, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift button.close-button {
  position: absolute;
  top: -0.2em;
  right: -1em;
  padding: 0 0.4em 0 0;
}

/* line 6353, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .menu-list-sidebar {
  font-size: 25px;
}

/* line 6355, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .menu-list-sidebar p {
  text-align: left;
}

/* line 6359, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .dollerprice {
  font-size: 25px;
}

/* line 6363, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .headingload p {
  font-size: 30px;
}

/* line 6367, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .reload-remid {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
}

/* line 6374, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .phototake {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  text-decoration: underline;
}

/* line 6380, app/assets/stylesheets/frontend/style.scss */
#offCanvasredeemgift .phototake a {
  color: #333333;
  font-size: 20px;
}

/* line 6389, app/assets/stylesheets/frontend/style.scss */
.card_slider_small ul li {
  max-width: 90px;
}

/* line 6399, app/assets/stylesheets/frontend/style.scss */
.card_payment {
  margin-top: 20px;
}

/* line 6403, app/assets/stylesheets/frontend/style.scss */
.btn_prim.primary-outline {
  padding: 15px 76px;
  margin-top: 20px;
}

/* line 6408, app/assets/stylesheets/frontend/style.scss */
p.my_grp_text {
  width: 75%;
}

/* line 6412, app/assets/stylesheets/frontend/style.scss */
.hide_increment {
  /* Firefox */
}

/* line 6413, app/assets/stylesheets/frontend/style.scss */
.hide_increment input::-webkit-outer-spin-button,
.hide_increment input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 6420, app/assets/stylesheets/frontend/style.scss */
.hide_increment input[type=number] {
  -moz-appearance: textfield;
}

/* line 6432, app/assets/stylesheets/frontend/style.scss */
.sel-filters {
  margin-top: 1em;
  margin-left: 0;
}

/* line 6435, app/assets/stylesheets/frontend/style.scss */
.sel-filters label {
  border-radius: 2em;
  background: transparent;
  border: 1px solid;
  color: #333333;
  font-size: .9em;
  line-height: .9;
  margin-bottom: .5em;
  padding: 0.5em .9em .33em;
}

/* line 6444, app/assets/stylesheets/frontend/style.scss */
.sel-filters label:hover {
  color: #ea513f;
}

/* line 6449, app/assets/stylesheets/frontend/style.scss */
.sel-filters .remove-filter span {
  display: inline-block;
  font-size: 1.4em;
  vertical-align: middle;
}

/* line 6458, app/assets/stylesheets/frontend/style.scss */
.search-product input {
  margin-bottom: 0;
}

/* line 6472, app/assets/stylesheets/frontend/style.scss */
.products-show .product-details {
  font-size: .9em;
}

/* line 6477, app/assets/stylesheets/frontend/style.scss */
.products-show .breadcrumbs a:hover {
  color: #ea513f;
}

/* line 6485, app/assets/stylesheets/frontend/style.scss */
.products-show .product-title {
  font-size: 3.333em;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -.00441em;
}

/* line 6491, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand {
  margin-bottom: 2em;
}

/* line 6493, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown {
  border: 0.0625em solid #333333;
  border-radius: 0.1875em;
  position: relative;
  width: 24em;
  display: block;
  margin: 0.625em 0;
  max-width: 100%;
}

/* line 6501, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown .textfirst {
  color: #333;
  cursor: default !important;
  border-bottom: 0.0625em solid #ddd;
  padding: 0.6875em 0.9375em;
  position: relative;
}

/* line 6507, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown .textfirst::after {
  content: "";
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/down-arrow.png);
  width: 1.625em;
  height: 0.750em;
  background-repeat: no-repeat;
  border: none;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  background-position: center;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: absolute;
  right: 0.8125em;
  top: 1.25em;
  bottom: 0;
}

/* line 6527, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown .textfirst img {
  max-width: 2em;
  margin-right: 0.625em;
  font-size: 1em;
}

/* line 6531, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown .textfirst img.down {
  float: right;
  margin-top: 0.3125em;
  display: none;
}

/* line 6538, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 6543, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul li {
  border-bottom: 0.0625em solid #ddd;
  color: #333;
  display: none;
  padding: 0.6875em 0.9375em 0.6875em 1.5625em;
  position: relative;
}

/* line 6549, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul li:hover {
  background: #f3f3f3;
  cursor: default !important;
}

/* line 6553, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul li:last-child {
  border-bottom: 0;
}

/* line 6556, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul li.main {
  display: block;
}

/* line 6559, app/assets/stylesheets/frontend/style.scss */
.products-show .school-brand .mm-dropdown ul li img {
  max-width: 2em;
}

/* line 6567, app/assets/stylesheets/frontend/style.scss */
.products-show .quantity-block p {
  margin-bottom: .63em;
}

/* line 6570, app/assets/stylesheets/frontend/style.scss */
.products-show .quantity-block .plus-minus-input {
  align-items: center;
  border: 0.125em solid #333333;
  border-radius: 0.25em;
  width: 13em;
}

/* line 6584, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-block .order-items .size {
  display: inline-block;
  margin-top: .63em;
}

/* line 6588, app/assets/stylesheets/frontend/style.scss */
.checkout-index .cart-block .order-items .quantity {
  display: inline-block;
  margin-top: 1em;
}

/*=======================
MOBILE NEW
=========================*/
/* 1080px down */
@media only screen and (max-width: 1080px) {
  /* line 6610, app/assets/stylesheets/frontend/style.scss */
  .footer .grid-container .list-of-content {
    margin-bottom: 4.5em;
  }
  /* line 6614, app/assets/stylesheets/frontend/style.scss */
  .footer .grid-container .list-of-content ul li a {
    font-size: 1.44em;
  }
  /* line 6630, app/assets/stylesheets/frontend/style.scss */
  .home-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -7.2em;
  }
  /* line 6646, app/assets/stylesheets/frontend/style.scss */
  .collections-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -7.2em;
  }
}

/* 780px down */
@media only screen and (max-width: 780px) {
  /* line 6681, app/assets/stylesheets/frontend/style.scss */
  .home-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -7.2em;
  }
  /* line 6697, app/assets/stylesheets/frontend/style.scss */
  .collections-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -7.2em;
  }
}

/* 640px down */
@media only screen and (max-width: 640px) {
  /* line 6719, app/assets/stylesheets/frontend/style.scss */
  .footer .grid-container .footer-heading span {
    font-size: 1.333em;
  }
  /* line 6723, app/assets/stylesheets/frontend/style.scss */
  .footer .grid-container .list-of-content {
    margin-bottom: 4.5em;
  }
  /* line 6727, app/assets/stylesheets/frontend/style.scss */
  .footer .grid-container .list-of-content ul li a {
    font-size: 1.44em;
  }
  /* line 6742, app/assets/stylesheets/frontend/style.scss */
  .home-index .featured-products {
    margin-top: 3em;
  }
  /* line 6744, app/assets/stylesheets/frontend/style.scss */
  .home-index .featured-products .cell {
    margin-bottom: 3em;
  }
  /* line 6752, app/assets/stylesheets/frontend/style.scss */
  .home-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -5.4em;
  }
  /* line 6764, app/assets/stylesheets/frontend/style.scss */
  .collections-index .featured-products {
    margin-top: 3em;
  }
  /* line 6766, app/assets/stylesheets/frontend/style.scss */
  .collections-index .featured-products .cell {
    margin-bottom: 3em;
  }
  /* line 6774, app/assets/stylesheets/frontend/style.scss */
  .collections-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -5.4em;
  }
  /* line 6797, app/assets/stylesheets/frontend/style.scss */
  .schools-show .main-wrapper .inner-wrapper .university-banner .inner-container {
    max-width: 90%;
  }
  /* line 6800, app/assets/stylesheets/frontend/style.scss */
  .schools-show .main-wrapper .inner-wrapper .university-banner .sub-heading {
    width: 90%;
  }
}

/* 480px down */
@media only screen and (max-width: 480px) {
  /* line 6822, app/assets/stylesheets/frontend/style.scss */
  .home-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -4.8em;
  }
  /* line 6838, app/assets/stylesheets/frontend/style.scss */
  .collections-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -4.8em;
  }
}

/* line 6857, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper {
  background-color: #fff;
}

/* line 6863, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .top-header {
  z-index: 9999;
}

/* line 6865, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .top-header .top-header-text {
  color: #fff;
  padding: 0.750em 0;
  font-size: 1.125em;
}

/* line 6872, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .main-header {
  box-shadow: 0 0.2em 0.6em 0.44em rgba(0, 0, 0, 0.21);
}

/* line 6877, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .main-header .left-container .links li ul.menu {
  box-shadow: 0.33em 1.2em 0.81em 0.2em rgba(0, 0, 0, 0.27);
}

/* line 6886, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .image-container {
  height: auto;
  width: 100%;
}

/* line 6889, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .image-container img {
  border-radius: .44em;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

/* line 6896, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .heading-text {
  padding: 0;
  padding-bottom: 0.3em;
}

/* line 6901, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .middle-heading {
  margin-top: 1.375em;
}

/* line 6905, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .view-more-pic {
  text-align: center;
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
}

/* line 6911, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .featured-products .view-more-pic a {
  color: #333333;
  text-decoration: underline;
}

/* line 6920, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .banner-section {
  margin-top: 5.7em;
  position: relative;
  background-color: #ffffff;
}

/* line 6925, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .banner-section .banner-images .banner-img {
  display: block;
  margin: 0 auto;
  width: 27em;
}

/* line 6931, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .banner-section .banner-images .banner-img2 {
  display: block;
  margin: 0 auto;
  width: 100%;
}

/* line 6940, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-bullets {
  position: absolute;
  margin-top: 0;
  margin-bottom: -0.813em;
  text-align: center;
  bottom: 0.250em;
  left: 0;
  right: 0;
}

/* line 6948, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-bullets button {
  background-color: transparent !important;
}

/* line 6950, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-bullets button.is-active {
  background-color: #333333 !important;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 6955, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .first-block .grid-x {
  align-items: center;
}

/* line 6956, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/callout-bg-home.jpg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.44em;
  background-size: cover;
  min-height: 100%;
  position: relative;
  margin-top: 2em;
  padding: 1.250em;
}

/* line 6968, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit {
  position: relative;
  max-width: 38.875em;
  margin: 0 auto;
}

/* line 6972, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit ul {
  height: 100%;
}

/* line 6975, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit ul li {
  height: 100%;
}

/* line 6979, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit .orbit-bullets button {
  width: 0.8em;
  height: 0.8em;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 6985, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-slide {
  width: 100%;
  position: absolute;
}

/* line 6988, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-slide .heading-text {
  font-family: "Factoria";
  font-size: 2.500em !important;
  font-weight: 700;
  padding: .6em 2em 0 2em;
}

/* line 6994, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-slide .primary {
  margin-top: 2.188em;
  padding: 1.375em 4.500em;
  border-radius: 3.125em;
  border: none !important;
  font-weight: 600;
}

/* line 7002, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-container {
  min-height: 21.875em;
  height: 21.875em !important;
  text-align: center;
}

/* line 7006, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .orbit-container.collection {
  min-height: 18.875em;
  height: 18.875em !important;
}

/* line 7008, app/assets/stylesheets/frontend/style.scss */
.collections-index .main-wrapper .inner-wrapper .get-ready .docs-example-orbit-slide {
  padding: 2em 4em;
  color: #fff;
}

/* line 7019, app/assets/stylesheets/frontend/style.scss */
.collection_box .primary {
  margin-top: 2.188em;
  padding: 1.250em 4.375em !important;
  border-radius: 3.125em;
}

/* line 7028, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-track {
  margin: 0 auto;
  left: auto;
  top: auto;
}

/* line 7034, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-prev:before, .carousel_recently_viewed .slick-next:before {
  color: #333 !important;
  z-index: 999;
  position: absolute;
}

/* line 7039, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-prev {
  top: 0%;
  background-color: #fff;
  width: 39px;
  height: 100%;
}

/* line 7047, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-next {
  top: 0%;
  background-color: #fff;
  width: 39px;
  height: 100%;
}

/* line 7054, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-prev:before {
  content: url("https://www.collegebaby.com/assets/frontend/leftarr.png") !important;
  display: block;
  width: 39px;
  height: 39px;
  background-color: #fff;
  opacity: 1;
  top: 43%;
}

/* line 7065, app/assets/stylesheets/frontend/style.scss */
.carousel_recently_viewed .slick-next:before {
  content: url("https://www.collegebaby.com/assets/frontend/rightarr.png") !important;
  display: block;
  width: 39px;
  height: 39px;
  background-color: #fff;
  opacity: 1;
  top: 43%;
}

/* line 7080, app/assets/stylesheets/frontend/style.scss */
.carousel_bestseller .slick-prev:before, .carousel_bestseller .slick-next:before {
  color: #333 !important;
  z-index: 999;
  position: absolute;
}

/* line 7085, app/assets/stylesheets/frontend/style.scss */
.carousel_bestseller .slick-prev, .carousel_bestseller .slick-next {
  top: 35%;
}

/* line 7088, app/assets/stylesheets/frontend/style.scss */
.carousel_bestseller .slick-prev:before {
  content: url("https://www.collegebaby.com/assets/frontend/leftarr.png") !important;
  display: block;
  width: 20px;
  height: 30px;
}

/* line 7096, app/assets/stylesheets/frontend/style.scss */
.carousel_bestseller .slick-next:before {
  content: url("https://www.collegebaby.com/assets/frontend/rightarr.png") !important;
  display: block;
  width: 20px;
  height: 30px;
}

/* line 7104, app/assets/stylesheets/frontend/style.scss */
.carousel_bestseller .slick-prev:before, .carousel_bestseller .slick-next:before {
  font-size: 60px !important;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 7119, app/assets/stylesheets/frontend/style.scss */
.carousel_collection_viewed .slick-prev:before, .carousel_collection_viewed .slick-next:before {
  color: #333 !important;
  z-index: 999;
  position: absolute;
}

/* line 7124, app/assets/stylesheets/frontend/style.scss */
.carousel_collection_viewed .slick-prev {
  top: 0%;
  background-color: #fff;
  width: 39px;
  height: 100%;
}

/* line 7132, app/assets/stylesheets/frontend/style.scss */
.carousel_collection_viewed .slick-next {
  top: 0%;
  background-color: #fff;
  width: 39px;
  height: 100%;
}

/* line 7140, app/assets/stylesheets/frontend/style.scss */
.carousel_collection_viewed .slick-prev:before {
  content: url("https://www.collegebaby.com/assets/frontend/leftarr.png") !important;
  display: block;
  width: 39px;
  height: 39px;
  background-color: #fff;
  opacity: 1;
  top: 43%;
}

/* line 7151, app/assets/stylesheets/frontend/style.scss */
.carousel_collection_viewed .slick-next:before {
  content: url("https://www.collegebaby.com/assets/frontend/rightarr.png") !important;
  display: block;
  width: 39px;
  height: 39px;
  background-color: #fff;
  opacity: 1;
  top: 43%;
}

/* line 7168, app/assets/stylesheets/frontend/style.scss */
.main_labels .sellingbox_detail {
  float: left;
  margin-bottom: 10px;
  width: 14.875em;
}

@media only screen and (max-width: 64em) {
  /* line 7174, app/assets/stylesheets/frontend/style.scss */
  .main_labels .sellingbox_detail {
    float: none;
    margin-bottom: 0;
  }
}

/* line 7181, app/assets/stylesheets/frontend/style.scss */
.p_view_detail .content-block-tag .s_tag {
  float: left;
  width: 17.75em;
}

/* selling fast tag  page */
/* line 7189, app/assets/stylesheets/frontend/style.scss */
.content-block-tag {
  float: left;
  width: 100%;
  top: 5px;
  margin-bottom: 1em;
  position: relative;
  z-index: 99;
}

/* line 7196, app/assets/stylesheets/frontend/style.scss */
.content-block-tag .s_tag {
  margin: 0 auto;
  width: auto;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/seling_fast.png) no-repeat;
  height: 22px;
  background-size: contain;
  background-position: top center;
}

/* line 7204, app/assets/stylesheets/frontend/style.scss */
.content-block-tag .s_tag .s_tag_text {
  text-align: center;
  width: 100%;
  height: 22px;
  line-height: 22px;
  color: #fff;
  font-size: 0.81em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* line 7220, app/assets/stylesheets/frontend/style.scss */
.collections-show .main-content {
  padding-top: 3.5em;
}

/* line 7222, app/assets/stylesheets/frontend/style.scss */
.collections-show .main-content .grid-container {
  width: 93em;
}

/* line 7226, app/assets/stylesheets/frontend/style.scss */
.collections-show #sizeModal {
  max-width: 100%;
}

/* line 7232, app/assets/stylesheets/frontend/style.scss */
.collections-show .product-details {
  font-size: .9em;
}

/* line 7237, app/assets/stylesheets/frontend/style.scss */
.collections-show .breadcrumbs a:hover {
  color: #ea513f;
}

/* line 7243, app/assets/stylesheets/frontend/style.scss */
.collections-show .product-title {
  font-size: 3.333em;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -.00441em;
}

/* line 7249, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand {
  margin-bottom: 2em;
}

/* line 7251, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown {
  border: 0.0625em solid #333333;
  border-radius: 0.1875em;
  position: relative;
  width: 24em;
  display: block;
  margin: 0.625em 0;
  max-width: 100%;
}

/* line 7259, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown .textfirst {
  color: #333;
  cursor: default !important;
  border-bottom: 0.0625em solid #ddd;
  padding: 0.6875em 0.9375em;
  position: relative;
  text-align: justify;
}

/* line 7266, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown .textfirst::after {
  content: "";
  background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/down-arrow.png);
  width: 1.625em;
  height: 0.750em;
  background-repeat: no-repeat;
  border: none;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  background-position: center;
  -webkit-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.165s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: absolute;
  right: 0.8125em;
  top: 1.25em;
  bottom: 0;
}

/* line 7286, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown .textfirst img {
  max-width: 2em;
  margin-right: 0.625em;
  font-size: 1em;
}

/* line 7290, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown .textfirst img.down {
  float: right;
  margin-top: 0.3125em;
  display: none;
}

/* line 7297, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 7302, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul li {
  border-bottom: 0.0625em solid #ddd;
  color: #333;
  display: none;
  padding: 0.6875em 0.9375em 0.6875em 1.5625em;
  position: relative;
  text-align: left;
}

/* line 7309, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul li:hover {
  background: #f3f3f3;
  cursor: default !important;
}

/* line 7313, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul li:last-child {
  border-bottom: 0;
}

/* line 7316, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul li.main {
  display: block;
}

/* line 7319, app/assets/stylesheets/frontend/style.scss */
.collections-show .school-brand .mm-dropdown ul li img {
  max-width: 2em;
}

/* line 7327, app/assets/stylesheets/frontend/style.scss */
.collections-show .quantity-block p {
  margin-bottom: .63em;
}

/* line 7330, app/assets/stylesheets/frontend/style.scss */
.collections-show .quantity-block .plus-minus-input {
  align-items: center;
  border: 0.125em solid #333333;
  border-radius: 0.25em;
  width: 13em;
}

/* line 7338, app/assets/stylesheets/frontend/style.scss */
.collections-show .collections-check {
  top: 4em;
  position: relative;
}

/* line 7344, app/assets/stylesheets/frontend/style.scss */
.collections-show .fixed-coll {
  position: relative !important;
  top: 0 !important;
}

/* line 7347, app/assets/stylesheets/frontend/style.scss */
.collections-show .fixed-coll .heading-text {
  font-size: 1.8em;
}

/* line 7353, app/assets/stylesheets/frontend/style.scss */
.collections-show .fixed-coll ul.more-collection li .more-block {
  padding: 0.5em;
}

/* line 7356, app/assets/stylesheets/frontend/style.scss */
.collections-show .fixed-coll ul.more-collection li .more-block img {
  max-width: 100%;
}

/* line 7365, app/assets/stylesheets/frontend/style.scss */
.view-more-pic {
  text-align: center;
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 0.1375em;
}

/* line 7371, app/assets/stylesheets/frontend/style.scss */
.view-more-pic a {
  color: #333333;
  text-decoration: underline;
}
/*=======================
OLD CODE responsive
=========================*/
@font-face {
  font-family: 'Futura PT Demi';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-3c19a7c511b02e4c0688b0c20b20650e5d283d935edc02b65ff894c29142daa0.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-3c19a7c511b02e4c0688b0c20b20650e5d283d935edc02b65ff894c29142daa0.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-f72e33b03aea3f389d28be3421122d4b50a80e3428bdd402fe39ff21d1376a26.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-e62b73b43e4fb38c9a4f1030f02b00275c363a0b398b07ae07ab90394661ac5a.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-36f81ef180b2d35ea773674ba2eedee0545e10b423f35a22f51982aff8ed89ee.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-DemiObl-66896cbf270e96ec32364f6567419da86338d06845e51b0904f3ffe3f687d93c.svg#FuturaPT-DemiObl) format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-06f625380aa52a03f9fc7839fb2f087c2470ebe6402fb4e1d6a63489ec2f15da.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-06f625380aa52a03f9fc7839fb2f087c2470ebe6402fb4e1d6a63489ec2f15da.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-527670f76d591ac52631edb6b88c9033b51c008452edaceca930c837bb93268a.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-bf8a4b778f747896cbe1c9aa13499b82513a4cc4be93fe2fb98e0cc393792a6d.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-3edb2bf9a75ff837c53a631ce1a0e39b91e98c6f705128e9b7f112608931ae0a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Demi-55b19da51f9c829e79bed8de364be967b597797246423229051742846d21da7e.svg#FuturaPT-Demi) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Extra';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-ebf80b866a4047e323e533052355a7b3daad813c76c5ce10211a9b484b7d5e09.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-ebf80b866a4047e323e533052355a7b3daad813c76c5ce10211a9b484b7d5e09.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-950a469c93bf2a6ffdf7e4dc76e8a0b33b7ad39ff54993b483f5348533bbe444.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-29da92a796fe4398716595eff19f9ad8b26116a0ab66b75c6ff67a807b9f144c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-39b7c358fec106677e368e2731b1947b600d0e1fcc35ecfa37237779992a3ba4.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-ExtraBoldObl-cf4e740c51ede23f019dee9d64915dcd4f4c146af9334fa14843954d98f11acb.svg#FuturaPT-ExtraBoldObl) format("svg");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-169cda7c196b65b8624acd4747203796ede55d6e1bbf6224808b67bbeb7a0f25.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-169cda7c196b65b8624acd4747203796ede55d6e1bbf6224808b67bbeb7a0f25.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-72ce3ded0860c4f46516f4c8d4ec2295e6cff49c66c1f69587003de3c4654256.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-07ceee7913caa7fd52d47e72c2b06cedea0bfc627745b36ed9386fbecfbe23ae.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-e1e3dcdc4f397d3c65b9b15f123737369f644af3a8d75022d4e6343a56bdd3ab.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Medium-9fd8a9fe1bff2f6bfa129f6b69c69f29f163dc69c259912693a9515b7b8069e4.svg#FuturaPT-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-4e0baf0ad58cf8d4a6d63509efe9d83858d958dcfd32c6599067bd173c25edc1.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-4e0baf0ad58cf8d4a6d63509efe9d83858d958dcfd32c6599067bd173c25edc1.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-2dede4f4806c70e82983a703c4bbc8e532336653957fd35ff00252e0b3e1888a.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-8a616ac725142a2a01e2d1a8a0f6cf66147cb4d21fa2df653ecd4b9a10212f2c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-244cbaa8ec98e759db835e74f0a8e8f31b3c4ba4b5eea58fc2eeee5a01254c2a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-HeavyObl-326b88ab180735e1fdeb3f801caed512dd185bf28971ee0be4e49299146229d9.svg#FuturaPT-HeavyObl) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-e4f0d3ed02e0e589578051bbbff7090896351e7173e34f6e8b16840ead970d70.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-e4f0d3ed02e0e589578051bbbff7090896351e7173e34f6e8b16840ead970d70.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-271406d0a8a846922e6bf97c2fd11513fa3aee3553ba8aaba09b8ebebfd5d6b2.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-c204a28b2183ae40eece16bfac69e70cfea21cdae44e895b9963f5cb74511a67.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-75e1c720e08359f4764eba65b185d55a31577b5a510767985fa6e5e342dabc0a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Bold-894a2eeb78620694f8eec088d4f94c1002c9bf20dc648f8d5fbebe2e51613b13.svg#FuturaPT-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-48fb47fd03557c587c7f7aa45596ca28fb669eb888ee20e1ef78e5e4dd49729b.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-48fb47fd03557c587c7f7aa45596ca28fb669eb888ee20e1ef78e5e4dd49729b.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-d651389b95f85238c2153a7eff5972e492f06c56a82640e588520f9becff0b23.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-3f7fbb7518e457d5a15ae9903477824ad520597740d717118c010170c4be8a25.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-33aa765be81789b6fc02968a3c54573e40d460d4a15b0b073073349fcc05cc5e.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BoldObl-eec60e2ffd40d27a901daa3a3bbccfebc9c0c72bd46debe593d71045bae58c3b.svg#FuturaPT-BoldObl) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-996ae6f5cafee4d2ba6a9c03b238de09ff6c47f6ed0293ef93a4000eac07b53e.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-996ae6f5cafee4d2ba6a9c03b238de09ff6c47f6ed0293ef93a4000eac07b53e.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-b972ed177690e09f2dfbdd93f6abd0bc7baa0354c02aea6749f5ba6b76a31374.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-7fdcf76e3012f4599e2fa04bb858175dbac492f35d5da86fa48cb9397719de1c.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-0bedf3b050606449ca6ef4ec91ad4d2aae7ffe50a67d1699a6932774335a4d3f.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-LightObl-f36e623f23dff6242172ad0546dfd033cc588f7a7247cace7cbaa5c569b30ea9.svg#FuturaPT-LightObl) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-8917fdbaa5e389251667171dbc75a002c5d95207f416f210264d18630d8f71a0.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-8917fdbaa5e389251667171dbc75a002c5d95207f416f210264d18630d8f71a0.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-77bb798a66900cfc73f7285b1e5c3872c8a2e377501e72e4cb9195a05e46abd0.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-4a2491826225434ccf308928d0faca4e66f80f23fe1f432abd4008d3ee58136b.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-ac0a3d084a2f81749964e402f089d1ca8e3473f2dee83c2de751ae4a147b9edf.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Light-7806ddd2f311c241fafc1638b0ac4e9d0995eb42016f186e7bc29e4aea8cfc86.svg#FuturaPT-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-308188a70439754dc14f73a40679e885d28834cfa8b3febf01a0a19c3aec19ba.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-308188a70439754dc14f73a40679e885d28834cfa8b3febf01a0a19c3aec19ba.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-2b2d8fa72a5ebc808fa18a772030acfdb251f067133df137a3dc64f49da7ade1.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-eb4cb4648be254a3e574a237a6540ffc21c0f6679622adcef8f9cc86f52c3076.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-9237c11ef873ad6e3fb84332caadcf73c754988365517028fc2677a26e5f32b7.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-MediumObl-aa6518724dab774e8136961c8e726cfab06b38066e4d660787271a832a44eea4.svg#FuturaPT-MediumObl) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-fef7f154c071babcdbdeee40b08ec5453479f1c68a1cd6a1dcf45381fd6e6c37.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-fef7f154c071babcdbdeee40b08ec5453479f1c68a1cd6a1dcf45381fd6e6c37.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-0af099d05487f2945082877e9dcf4b4e785575fbb79a1e91f87808371f73447d.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-066aa420d3ffd848ac3ce44d3d2c87a92aff61a98784340ef2aa837d9372790e.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-b99d507a077554f570b3a37d7260ee039e3ed1abb64263e81b304434a239dd0d.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Heavy-f274f06b0c59219667aafb0848f0d3db0d591e47b5fa39fd386db4c495dfe627.svg#FuturaPT-Heavy) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32e425d6aadbb9f1dd7138a78e408404bc992af6e620a3ddeb786efc55c82e25.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32e425d6aadbb9f1dd7138a78e408404bc992af6e620a3ddeb786efc55c82e25.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-815d1eb7c0b9d85539a19d448934f7d242a142275f8fba4fa594ae86449fe359.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-7c84582e8effe6d1550573828784ba8ba8dc53ce5dc14515aefac02d288ca38f.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-32b1f5f6b2d3581c755fa65f8d62ca269f7beaa53e0c3f04e96efe55ba582709.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-BookObl-a72d0f54c5f09b041ef5a5735afe99237bb0c5665220c95157aad5bb3c74c97b.svg#FuturaPT-BookObl) format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Book';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-47ae783f31560891abea3c95748c333a34fd17f1afc31f57637ba71915f61389.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-47ae783f31560891abea3c95748c333a34fd17f1afc31f57637ba71915f61389.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-90706cfb49aad26fe07e9059cba7b501049c6e9e6aaa680c53ddb9d2ff0bbc40.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-5d2e43c58df21af23d4d2b81a66191eecacdb68ecb4d8fcfec5b7cd9f9fb5ca0.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-0fe8282ad1634494e300f03382cd6f442cc7f58748a6565bc25c648c75a266c1.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/FuturaPT-Book-81225c62763ef44df8389131f8acedb4cbfde381570c4106934949f25e6bb7ce.svg#FuturaPT-Book) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura BQ';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/FuturaBQ-DemiBold.svg#FuturaBQ-DemiBold) format("svg");
  font-weight: 300;
  font-style: bold;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-7f9b5ae837a7feda3b6fad42a55382e2a56944d5555be2b006aa2a34542827dd.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-7f9b5ae837a7feda3b6fad42a55382e2a56944d5555be2b006aa2a34542827dd.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-fbae90bbbe92ec5d4476ccd33edce1727e4e7cf81d6d4001daaafa826b2f2ef7.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-13e07f0e2b1f8699609e9d1899de3b872d0d2fc3fb94809767fd283b70667113.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-2deabaf9f235b5a48c3a3820dad17b5e90f5b93b8bcd88135af3bae2a2fba0d4.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-ThinItalic-70272b4f6c6685a0530b5c79552524059e9cbe5247fcb74a7a9b800406accefa.svg#Factoria-ThinItalic) format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-ed521e01367517c7858d0a2ee68e67eda5f4b7b15df54839f3a1031015c49187.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-ed521e01367517c7858d0a2ee68e67eda5f4b7b15df54839f3a1031015c49187.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-dacbdeea7f43bef2568c46f3d6b612da5ef87130d98ca73ed83bbe28743c891c.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-6cc329443663d9357c576bf7373d704ff0f21734dc7e50ddb610f5b67a5090c7.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-8caf79fccb28748606ad97843f26499869157fd0302ad05028eb4e05c09569fc.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Black-e5009029b2b70f92d6034cfbf3dac2dc468b264c9068c6687f0a1bf25eb3e2d4.svg#Factoria-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-70e39cc8c5d52d7ac65b58e5158451edf688d581dadc1e0e3a5531f070a40530.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-70e39cc8c5d52d7ac65b58e5158451edf688d581dadc1e0e3a5531f070a40530.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-510ae08c025689b1b1eec238f540504351362ca9d4c190f64e674ec17dfe55a1.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-b920514b286179d4f2e217b0ffa35c3e0bd9f5b93d8b58fb6c8d92127404e4e6.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-a7eef547c404edbf3b5f02339cb1b0c2f84c9334b860427070ed0de1b99ff554.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BlackItalic-eb591b9f480e18feb5cba4fbe496112da75990f6f6adc8babb3fcfa3ded9081d.svg#Factoria-BlackItalic) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-790aa22a00251909f622b79ef83d25ff99c150ef55bfcbd2c55f965d6609a78d.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-790aa22a00251909f622b79ef83d25ff99c150ef55bfcbd2c55f965d6609a78d.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-054deb51f6ce616b06b25c564d9c7c4046242f95b19fb7838eedf02657b7816e.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-2536288f854085ffea42a99518e1c088e89ebfc6d4938e824d77f3e7f8819784.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-c49c4a27804471937b3584ff0bbbc95671e825c4e1cfef23c4cfc4904e7af41a.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Light-5c40a81e3ba92f9d2f9a3261bc8b411e5c1d65bfbe15304bbe2983b4bca03b20.svg#Factoria-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-26a2c80e26ee6f117d80f6df95e6c5c804db06c29ed5553bcdb3c2208015748f.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-26a2c80e26ee6f117d80f6df95e6c5c804db06c29ed5553bcdb3c2208015748f.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-2c5c0b427ccb59f47ea49cf0334ca2586660d22a73fe87cbad6a1aba1f1dcc36.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-20208d9b76d7c45caa9295705ee12d9e2ce90c9cc630c807758e975606bf1479.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-74b9c18ae0d13875a947b0e8256fbf61915d473048e727c8ad568a779f3a092b.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-MediumItalic-bd948fed631fb50f4932318a130a2657251ab647aeef3d1cec25d0e5c9ad873a.svg#Factoria-MediumItalic) format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-2c7c61ac0c911d5bfab61f974249e9ace5e5c4c4841fa3ddd95fd0d3e2fdd4dc.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-2c7c61ac0c911d5bfab61f974249e9ace5e5c4c4841fa3ddd95fd0d3e2fdd4dc.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-3e78c6bdeb217adbdcdf6362da28ae82d3547a34739f5c0fe05db512d2f10d4d.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-8490ea71dd5a05a2d895deed0fab2a935b8967d447fbee9ee57db2430076fa64.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-292917415a1fbfafd556b2172831b359bc0788c6b9957cf850d891ae518cfb12.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-BoldItalic-3c940c1b1277464b1c7cef5b2b00ced2f68b959fcb90e53f3c330e6d201b30bf.svg#Factoria-BoldItalic) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-00464183db8c43fb34d387c9c7bb46f3812d3ff1fce4e895f6a6e44ac544f84b.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-00464183db8c43fb34d387c9c7bb46f3812d3ff1fce4e895f6a6e44ac544f84b.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-4a6fcb4452937d64590ccf5cc3a34671e841bf6dea4639fabb19920330b24041.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-fc329d9277c6c141e714429535c1a380a462abd691f2acbf8b7d9a26e278605a.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-860016551b60db4a365697cb0ca79454055386c8cdd513a0b745617f2afbe34f.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Thin-8cd5f88e8bae1d3f7e6c8829a96790f47db84abe2898f7086f6ba1984f896768.svg#Factoria-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-bb8596a6de7464c011eb91cf3016739c48f3e4d9d78b1ddf87f3b86696e53eea.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-bb8596a6de7464c011eb91cf3016739c48f3e4d9d78b1ddf87f3b86696e53eea.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-e19547b1d1eb308ccac8ce07d2b1c9142df96ef25b11778d6d3b154e49c30073.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-599e13eaf923cd727ab318cf7bb365dba0322f2f9b164a97a89ca8a907811a66.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-39b39ae5d90272e55348456f08f36c859b69c3b92c85d578d328b4d0e07d66e5.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Medium-7e89986ebb57b029b9bac86c25ac94d046a04fc8a6188225b65f5f0aa251b7c8.svg#Factoria-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-d2708d83e0d9ae2ef41bb3ec32f95bd892033a152852cebebdf999ed478e3cd1.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-d2708d83e0d9ae2ef41bb3ec32f95bd892033a152852cebebdf999ed478e3cd1.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-4b398c245b816db8eeca617a95c5ee6cbf282817e5baee839d925bef693f5ed5.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-c2d98eeef0b162b9dce898233313d42c27334337ffc78e3f4a1ae84803bd6780.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-39aa993f68f23f12e9ddc8aa18fdb3195cc585b4ff926dd7151ec07984e589ae.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-LightItalic-43e3c71d621b4330f581ea0ab855d72c3d851b43671c4148abaa26552d9753b0.svg#Factoria-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Factoria';
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-7874ecb08cb06d06fe13ffc4fcd01426ca9d1aabca073b952caaaf76794a11e8.eot);
  src: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-7874ecb08cb06d06fe13ffc4fcd01426ca9d1aabca073b952caaaf76794a11e8.eot?#iefix) format("embedded-opentype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-3582bb0154510ba0a93031fba4ff6f8d0e29d7a2d7059750f92367f7557e1c63.woff2) format("woff2"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-32fa8070037d491db2a6d8271d58d3ad9ec0bc0ecaf35f82a330b63099c4431e.woff) format("woff"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-ca9aacf59d3ef2da48c623218f02c0e6ebeabe6178a1dd11b047bfb1e22bbf54.ttf) format("truetype"), url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/Factoria-Bold-b62b8a34eb262e29bd136b37daccdb20dbfe72cb4cd148df4f8acd4b5696ed73.svg#Factoria-Bold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/*# sourceMappingURL=font.css.map */
/* Transitions */
@media (max-width: 85.375em) {
  /* line 8, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner {
    position: relative;
    margin-top: -7.188em;
  }
  /* line 12, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    padding: 3em 13.875em;
  }
  /* line 17, app/assets/stylesheets/frontend/responsive.scss */
  .tag_mobile {
    width: 20em;
  }
  /* line 18, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    top: 5px;
  }
}

@media (max-width: 85.313em) {
  /* line 24, app/assets/stylesheets/frontend/responsive.scss */
  .grid-container {
    margin: 0 auto;
  }
  /* line 27, app/assets/stylesheets/frontend/responsive.scss */
  .ribbon {
    padding: 0 0;
  }
  /* line 31, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner {
    position: relative;
    margin-top: -7.188em;
  }
  /* line 35, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section img {
    max-width: 5.625em;
  }
  /* line 38, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section img {
    max-width: 5.625em;
  }
  /* line 41, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-first {
    left: 0.938em;
  }
  /* line 44, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-first {
    left: 0.938em;
  }
  /* line 48, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-second {
    right: 0.938em;
  }
  /* line 51, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-second {
    right: 0.938em;
  }
  /* line 54, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .image-footer-section {
    right: .875em;
  }
}

@media (max-width: 75em) {
  /* line 62, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-next {
    right: -1.875em;
  }
  /* line 65, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-prev {
    left: -1.875em;
  }
  /* line 68, app/assets/stylesheets/frontend/responsive.scss */
  .three-product-list .slick-next {
    right: -1.875em;
  }
  /* line 71, app/assets/stylesheets/frontend/responsive.scss */
  .three-product-list .slick-prev {
    left: -1.875em;
  }
}

@media (max-width: 74.938em) {
  /* line 76, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section {
    padding-left: 2em;
    padding-right: 2em;
  }
  /* line 77, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner {
    margin-top: -5em;
  }
  /* line 78, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul {
    justify-content: flex-start;
  }
  /* line 79, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section ul.breadcrumb {
    max-width: 58em;
    padding: 0 1em;
  }
  /* line 80, app/assets/stylesheets/frontend/responsive.scss */
  .grid-container {
    margin: 0 auto;
  }
  /* line 84, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .inner-best-seller .three-product-list .product-outer .button-product .Primary {
    margin-top: 0.188em;
  }
  /* line 87, app/assets/stylesheets/frontend/responsive.scss */
  .header-grid .menu {
    justify-content: flex-end;
  }
  /* line 91, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    max-width: 47.500em;
  }
  /* line 94, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category ul {
    grid-template-columns: repeat(4, 1fr);
  }
  /* line 97, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    padding: 3em 7.875em;
  }
  /* line 100, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section img {
    max-width: 6.250em;
  }
  /* line 103, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section img {
    max-width: 6.250em;
  }
  /* line 106, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .image-footer-section img {
    max-width: 6.250em;
  }
  /* line 109, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-first {
    left: 1.250em;
  }
  /* line 112, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-first {
    left: 1.250em;
  }
  /* line 115, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-second {
    right: 1.250em;
  }
  /* line 118, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-second {
    right: 1.250em;
  }
  /* line 121, app/assets/stylesheets/frontend/responsive.scss */
  .three-product-list .product-outer .product-image img {
    max-width: 12em;
    object-fit: contain;
  }
  /* line 125, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .product-outer .product-image img {
    max-width: 100%;
    min-height: 15.000em;
  }
  /* line 135, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .header-align .logo-image {
    max-width: 9.250em;
    margin: 0 auto;
  }
  /* line 139, app/assets/stylesheets/frontend/responsive.scss */
  .dropdown.menu > li > a {
    padding: 0 1.188em 0 0.375em;
    padding-right: 0;
  }
  /* line 143, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .customer-care {
    padding-left: 0.000em;
  }
  /* line 146, app/assets/stylesheets/frontend/responsive.scss */
  .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    margin-top: -0.250em;
  }
  /* line 149, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper
.inner-wrapper
.main-header
.dropdown-menu-header
.dropdown.menu
> li.opens-right
> .is-dropdown-submenu {
    top: 4.250em;
  }
  /* line 158, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper
.inner-wrapper
.main-header
ul.menu.customer-care-menu.submenu.is-dropdown-submenu.first-sub.vertical {
    top: 4.250em;
  }
}

@media (max-width: 64em) {
  /* line 166, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul li {
    padding: 0 1.125em;
  }
  /* line 168, app/assets/stylesheets/frontend/responsive.scss */
  .main-gift-design .textright {
    justify-content: center;
  }
  /* line 171, app/assets/stylesheets/frontend/responsive.scss */
  .main-gift-design .textright1 {
    justify-content: center;
    display: flex;
  }
  /* line 175, app/assets/stylesheets/frontend/responsive.scss */
  .cardsection .top-get-section {
    display: none;
  }
  /* line 180, app/assets/stylesheets/frontend/responsive.scss */
  .cardsection .bottom-get-section {
    display: none;
  }
  /* line 183, app/assets/stylesheets/frontend/responsive.scss */
  .getsection .top-get-section {
    display: none;
  }
  /* line 186, app/assets/stylesheets/frontend/responsive.scss */
  .getsection .top-get-section1 {
    display: none;
  }
  /* line 189, app/assets/stylesheets/frontend/responsive.scss */
  .getsection .bottom-get-section {
    display: none;
  }
  /* line 192, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    left: 12px;
    top: -14px;
  }
}

@media (max-width: 63.938em) {
  /* line 199, app/assets/stylesheets/frontend/responsive.scss */
  .promotion-bg {
    background: none;
  }
  /* line 200, app/assets/stylesheets/frontend/responsive.scss */
  .banner-box, .banner-box.s1 {
    padding: 0 0.9375em !important;
  }
  /* line 201, app/assets/stylesheets/frontend/responsive.scss */
  .banner-textbox .box, .banner-textbox .box.s1 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* line 202, app/assets/stylesheets/frontend/responsive.scss */
  .res-1023-p0 {
    padding: 0;
  }
  /* line 203, app/assets/stylesheets/frontend/responsive.scss */
  .res-1023-mb20 {
    margin-bottom: 1.25em;
  }
  /* line 204, app/assets/stylesheets/frontend/responsive.scss */
  .product-list .product-complte-section {
    margin-bottom: 0;
  }
  /* line 205, app/assets/stylesheets/frontend/responsive.scss */
  .checkoutbox {
    padding-right: 0.9375rem !important;
  }
  /* line 206, app/assets/stylesheets/frontend/responsive.scss */
  .tabs-content.vertical.accounttabcontent {
    padding-left: 0;
  }
  /* line 207, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul li {
    padding: 0 1.125em;
  }
}

@media (max-width: 61.938em) {
  /* line 210, app/assets/stylesheets/frontend/responsive.scss */
  .reload-remid button {
    padding: 2em !important;
    margin-bottom: 44px;
    min-width: 300px;
  }
  /* line 215, app/assets/stylesheets/frontend/responsive.scss */
  .reload-remid {
    display: block;
  }
  /* line 218, app/assets/stylesheets/frontend/responsive.scss */
  .footer-heading:before {
    display: none;
  }
  /* line 223, app/assets/stylesheets/frontend/responsive.scss */
  .primary {
    padding: 1.1em 2em;
  }
  /* line 224, app/assets/stylesheets/frontend/responsive.scss */
  .promotion-card {
    margin-bottom: 1.5em;
  }
  /* line 225, app/assets/stylesheets/frontend/responsive.scss */
  .promotion-card p button {
    width: 100%;
  }
  /* line 226, app/assets/stylesheets/frontend/responsive.scss */
  .rounded-cornerm {
    display: block;
  }
  /* line 227, app/assets/stylesheets/frontend/responsive.scss */
  .rounded-corner {
    display: none;
  }
  /* line 228, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul li {
    padding: 0 1.125em;
  }
  /* line 229, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-next {
    right: 0;
  }
  /* line 232, app/assets/stylesheets/frontend/responsive.scss */
  .three-product-list .product-outer .product-image img {
    max-width: 13.563em;
    object-fit: contain;
  }
  /* line 236, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul li {
    padding: 0 1em;
  }
  /* line 242, app/assets/stylesheets/frontend/responsive.scss */
  .dropdown.menu > li > a {
    padding: 0 1.063em 0 0.000em;
  }
  /* line 249, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    padding: 5.000em 4.000em;
  }
  /* line 252, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    max-width: 60.000em;
  }
  /* line 255, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category ul {
    grid-template-columns: repeat(3, 1fr);
  }
  /* line 258, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-prev {
    left: 0;
  }
  /* line 262, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .image-footer-section {
    right: -17.000em;
  }
  /* line 266, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-first {
    left: 0.375em;
  }
  /* line 269, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-first {
    left: 1.000em;
  }
  /* line 272, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section .top-get-second {
    right: 1.000em;
  }
  /* line 275, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section .top-get-second {
    right: 0.375em;
  }
  /* line 280, app/assets/stylesheets/frontend/responsive.scss */
  .header-align .first-footer:before {
    background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/footer1.png) !important;
    width: 100%;
    content: " ";
    position: absolute;
    left: 0.000em;
    top: -3.313em;
    height: 6.250em;
    background-size: contain;
    right: 0;
    background-repeat: no-repeat;
  }
  /* line 294, app/assets/stylesheets/frontend/responsive.scss */
  .footer-mob {
    position: relative;
    padding: 1.250em 0;
  }
  /* line 299, app/assets/stylesheets/frontend/responsive.scss */
  .footer-heading:before {
    background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/footer2.png);
    width: 100%;
    content: " ";
    position: absolute;
    left: 0.000em;
    height: 6.250em;
    background-size: contain;
    right: 0;
    background-repeat: no-repeat;
    top: -0.625em;
  }
  /* line 312, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .footer-last-img {
    display: none;
  }
  /* line 315, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .message-button {
    display: none;
  }
  /* line 318, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .copy-right {
    text-align: center;
  }
  /* line 323, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .other-media ul li {
    margin-right: 0;
  }
  /* line 326, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section {
    padding: 5.000em 6.000em;
  }
  /* line 329, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .top-block {
    display: none;
  }
  /* line 332, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .bootom-image {
    display: none;
  }
  /* line 335, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section {
    display: none;
  }
  /* line 338, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section {
    display: none;
  }
  /* line 341, app/assets/stylesheets/frontend/responsive.scss */
  .difrences .inner-defrence .card {
    margin: 0 auto;
    max-width: 100%;
  }
  /* line 346, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 .slick-prev:before {
    content: "";
  }
  /* line 349, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 .slick-next:before {
    content: "";
  }
  /* line 353, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content .list-university .heading-text {
    font-size: 2em;
  }
  /* line 356, app/assets/stylesheets/frontend/responsive.scss */
  .complete-the-look .product-complete-section ul {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 47.938em) {
  /* line 363, app/assets/stylesheets/frontend/responsive.scss */
  .outerimg {
    margin-top: 36px;
  }
  /* line 367, app/assets/stylesheets/frontend/responsive.scss */
  .needsection {
    bottom: 11px;
  }
  /* line 371, app/assets/stylesheets/frontend/responsive.scss */
  .giftblog .block-tag {
    margin: 0 auto !important;
  }
  /* line 376, app/assets/stylesheets/frontend/responsive.scss */
  .page-caption.giftcard {
    display: block;
    font-size: 25px;
    padding: 29px 0 0 0;
  }
  /* line 381, app/assets/stylesheets/frontend/responsive.scss */
  .ticketinfoone {
    margin: 0 auto;
    width: 100%;
  }
  /* line 385, app/assets/stylesheets/frontend/responsive.scss */
  .ticketinfo {
    margin: 0 auto;
    width: 100%;
    padding: 25px;
  }
  /* line 390, app/assets/stylesheets/frontend/responsive.scss */
  .conf-alert .confm:after {
    display: none;
  }
  /* line 394, app/assets/stylesheets/frontend/responsive.scss */
  .fixed-coll {
    top: 4em;
  }
  /* line 397, app/assets/stylesheets/frontend/responsive.scss */
  .page-caption {
    padding: 3em 0;
  }
  /* line 398, app/assets/stylesheets/frontend/responsive.scss */
  .difrenceouter {
    padding-top: 0 !important;
  }
  /* line 399, app/assets/stylesheets/frontend/responsive.scss */
  .complete-the-look {
    padding: 0 1em;
  }
  /* line 400, app/assets/stylesheets/frontend/responsive.scss */
  .slick-dots {
    margin: 0;
    bottom: -20px;
  }
  /* line 403, app/assets/stylesheets/frontend/responsive.scss */
  .offer-code-block {
    padding: .7em;
    font-size: 90%;
  }
  /* line 404, app/assets/stylesheets/frontend/responsive.scss */
  .product-list .product-complte-section .complete-section-image {
    min-height: auto;
  }
  /* line 405, app/assets/stylesheets/frontend/responsive.scss */
  .product-list .product-complte-section .complete-section-image img {
    max-height: 100%;
  }
  /* line 406, app/assets/stylesheets/frontend/responsive.scss */
  .block-tag .content-block {
    font-size: .6em;
  }
  /* line 407, app/assets/stylesheets/frontend/responsive.scss */
  .block-tag .content-block:before {
    left: -1;
  }
  /* line 408, app/assets/stylesheets/frontend/responsive.scss */
  .block-tag .content-block::after {
    right: -1;
  }
  /* line 409, app/assets/stylesheets/frontend/responsive.scss */
  .product-filter {
    padding-right: 0em;
  }
  /* line 410, app/assets/stylesheets/frontend/responsive.scss */
  .filter-close {
    max-width: 2em;
  }
  /* line 411, app/assets/stylesheets/frontend/responsive.scss */
  .recently-view .carousel4 button.slick-prev, .recently-view .carousel4 button.slick-next {
    background: none;
    top: 50%;
    bottom: auto;
  }
  /* line 412, app/assets/stylesheets/frontend/responsive.scss */
  .right-side-block .heading-product {
    text-align: center;
    font-size: 1.2em;
  }
  /* line 413, app/assets/stylesheets/frontend/responsive.scss */
  .slick-prev, .slick-next {
    top: auto;
    bottom: -1.875em;
  }
  /* line 414, app/assets/stylesheets/frontend/responsive.scss */
  .slick-prev:before, .slick-next:before {
    color: #333333;
    font-size: 1.5625em;
  }
  /* line 415, app/assets/stylesheets/frontend/responsive.scss */
  .slick-prev {
    left: 10%;
  }
  /* line 416, app/assets/stylesheets/frontend/responsive.scss */
  .slick-next {
    right: 10%;
  }
  /* line 417, app/assets/stylesheets/frontend/responsive.scss */
  .block-tag {
    margin: 0 auto;
  }
  /* line 418, app/assets/stylesheets/frontend/responsive.scss */
  .slick-next:before {
    content: "\f105" !important;
    font-family: 'FontAwesome';
  }
  /* line 420, app/assets/stylesheets/frontend/responsive.scss */
  .slick-prev:before {
    content: "\f104" !important;
    font-family: 'FontAwesome';
  }
  /* line 422, app/assets/stylesheets/frontend/responsive.scss */
  #detail .product-images .thumb-nav .slick-list {
    display: none;
  }
  /* line 425, app/assets/stylesheets/frontend/responsive.scss */
  #detail .product-images .thumb-nav .slick-dots {
    display: block !important;
    bottom: 1.75em;
  }
  /* line 429, app/assets/stylesheets/frontend/responsive.scss */
  .slick-dots li button {
    width: 0.625em;
    height: 0.625em;
    margin: auto;
  }
  /* line 430, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .product-outer .product-image img {
    max-width: 90%;
    min-height: auto;
  }
  /* line 436, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .product-outer .product-name {
    margin-bottom: 2em;
    font-weight: 400;
  }
  /* line 437, app/assets/stylesheets/frontend/responsive.scss */
  .footer-mob {
    padding: 0.625em 0 1.875em 0 !important;
  }
  /* line 438, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section ul.breadcrumb {
    display: none;
  }
  /* line 439, app/assets/stylesheets/frontend/responsive.scss */
  .banner-textbox .product-image img {
    max-width: 100%;
  }
  /* line 440, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-container {
    min-height: 21.875em;
    height: 21.875em !important;
  }
  /* line 441, app/assets/stylesheets/frontend/responsive.scss */
  .heading-text {
    font-size: 1.5em !important;
  }
  /* line 442, app/assets/stylesheets/frontend/responsive.scss */
  .sub-heading {
    font-size: 1em;
  }
  /* line 443, app/assets/stylesheets/frontend/responsive.scss */
  .outer {
    padding-top: 1.375em;
  }
  /* line 444, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .top-header .top-header-text {
    padding: 0.50em 0;
    font-size: 0.9em;
  }
  /* line 448, app/assets/stylesheets/frontend/responsive.scss */
  .outer-footer {
    padding-bottom: 0 !important;
    padding-top: 0;
  }
  /* line 452, app/assets/stylesheets/frontend/responsive.scss */
  .tiger {
    display: none;
  }
  /* line 455, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .top-header-school img.logo-lsu {
    max-width: 3em;
  }
  /* line 458, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller {
    padding: 1.688em 0;
  }
  /* line 461, app/assets/stylesheets/frontend/responsive.scss */
  .outer.most-popular {
    padding: 0;
  }
  /* line 464, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit.seprater {
    margin: 1.688em 0 2.125 0;
    text-align: center;
  }
  /* line 468, app/assets/stylesheets/frontend/responsive.scss */
  .gettoff-outer {
    padding-top: 0;
  }
  /* line 471, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .trending {
    padding: 0;
  }
  /* line 474, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .product-outer .product-image {
    max-width: 90%;
    margin: 0 auto;
    height: auto;
  }
  /* line 479, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section {
    border-top: none;
  }
  /* line 482, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .grid-container {
    max-width: 100%;
    padding: 0;
  }
  /* line 486, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .inner-get-section {
    border-radius: 0em;
  }
  /* line 494, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header {
    margin-right: 1em;
  }
  /* line 501, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .shopcategory .category-shop .inner-best-seller .shopby-category ul {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 505, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-bullets {
    bottom: 1.562em;
  }
  /* line 511, app/assets/stylesheets/frontend/responsive.scss */
  #offCanvastwo {
    max-width: 100%;
    width: 100%;
  }
  /* line 515, app/assets/stylesheets/frontend/responsive.scss */
  .mobilemenu-content .choose-team-heading .heading-text {
    width: 45%;
    margin: 0 auto;
  }
  /* line 520, app/assets/stylesheets/frontend/responsive.scss */
  .dropdown-menu-header {
    display: none;
  }
  /* line 523, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-next {
    right: 0;
  }
  /* line 526, app/assets/stylesheets/frontend/responsive.scss */
  .instagram-baby .inner-instagram .slick-prev {
    left: 0;
  }
  /* line 529, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul {
    display: flex;
    justify-content: flex-end;
  }
  /* line 535, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section {
    padding: 6.25em 1.5em 2.125em 1.5em;
  }
  /* line 540, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .solcial-media ul {
    width: 100%;
  }
  /* line 542, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-slide .primary {
    margin-top: 0.938em;
    padding: 1em 2em;
  }
  /* line 546, app/assets/stylesheets/frontend/responsive.scss */
  .sub-heading {
    padding: 0 3.125em;
  }
  /* line 549, app/assets/stylesheets/frontend/responsive.scss */
  img.collection-image {
    max-width: 7.25em;
  }
  /* line 552, app/assets/stylesheets/frontend/responsive.scss */
  span.mobile-text {
    display: none;
  }
  /* line 555, app/assets/stylesheets/frontend/responsive.scss */
  .shop-collection .collection-outr {
    padding: 3.938em 3.875em;
  }
  /* line 559, app/assets/stylesheets/frontend/responsive.scss */
  .carousel1 .slick-prev:before {
    content: "";
  }
  /* line 562, app/assets/stylesheets/frontend/responsive.scss */
  .carousel1 .slick-next:before {
    content: "";
  }
  /* line 565, app/assets/stylesheets/frontend/responsive.scss */
  .carousel1 button.slick-next {
    display: none !important;
  }
  /* line 568, app/assets/stylesheets/frontend/responsive.scss */
  .carousel1 button.slick-prev {
    display: none !important;
  }
  /* line 573, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .top-block {
    display: none;
  }
  /* line 576, app/assets/stylesheets/frontend/responsive.scss */
  .fan-favorit .bootom-image {
    display: none;
  }
  /* line 579, app/assets/stylesheets/frontend/responsive.scss */
  .new-relis .inner-new-relis .view-more-mobile {
    margin-bottom: 2.375em;
  }
  /* line 582, app/assets/stylesheets/frontend/responsive.scss */
  .difrences .inner-defrence .card {
    margin: 0 auto;
    max-width: 100%;
  }
  /* line 587, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 .slick-prev:before {
    content: "";
  }
  /* line 590, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 .slick-next:before {
    content: "";
  }
  /* line 593, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 button.slick-next {
    display: none !important;
  }
  /* line 596, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 button.slick-prev {
    display: none !important;
  }
  /* line 599, app/assets/stylesheets/frontend/responsive.scss */
  .carousel2 .slick-dots {
    margin-left: 0;
  }
  /* line 603, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .top-get-section {
    display: none;
  }
  /* line 606, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .bottom-get-section {
    display: none;
  }
  /* line 611, app/assets/stylesheets/frontend/responsive.scss */
  .header-align .first-footer:before {
    background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/footer1.png) !important;
    width: 100%;
    content: " ";
    position: absolute;
    left: 0.000em;
    top: -3.313em;
    height: 6.250em;
    background-size: contain;
    right: 0;
    background-repeat: no-repeat;
  }
  /* line 625, app/assets/stylesheets/frontend/responsive.scss */
  .footer-mob {
    position: relative;
    padding: 1.250em 0;
  }
  /* line 630, app/assets/stylesheets/frontend/responsive.scss */
  .footer-heading:before {
    background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/frontend/footer2.png);
    width: 100%;
    content: " ";
    position: absolute;
    left: 0.000em;
    height: 6.250em;
    background-size: contain;
    right: 0;
    background-repeat: no-repeat;
    top: -0.625em;
  }
  /* line 643, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .footer-last-img {
    display: none;
  }
  /* line 646, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .message-button {
    display: none;
  }
  /* line 649, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .copy-right {
    text-align: center;
  }
  /* line 653, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .other-media ul li {
    margin-right: 0;
  }
  /* line 657, app/assets/stylesheets/frontend/responsive.scss */
  .seprater {
    margin: 1.688em 0 0 0;
    text-align: center;
  }
  /* line 662, app/assets/stylesheets/frontend/responsive.scss */
  .difrences .inner-defrence {
    padding: 4.500em 0;
  }
  /* line 665, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-container.collection {
    min-height: 10em;
    height: 10em !important;
  }
  /* line 669, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .most-popular .fan-favorit .four-product-list .product-outer .product-image img {
    max-width: 100%;
    object-fit: contain;
  }
  /* line 673, app/assets/stylesheets/frontend/responsive.scss */
  .university-name {
    text-align: center;
    font-size: .6em;
  }
  /* line 676, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .most-popular .fan-favorit {
    border: none;
  }
  /* line 679, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    max-width: 42.25em;
  }
  /* line 682, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .inner-get-section .offer-section {
    max-width: 35.625em;
    margin: 0 auto;
  }
  /* line 687, app/assets/stylesheets/frontend/responsive.scss */
  ul.more-collection li .more-block {
    padding: .5em;
  }
  /* line 689, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .header-align {
    height: 6em;
  }
  /* line 690, app/assets/stylesheets/frontend/responsive.scss */
  .sizeblock .size-section ul {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: .5em;
  }
  /* line 691, app/assets/stylesheets/frontend/responsive.scss */
  .sizeblock .size-section .radio-toolbar label {
    padding: 0.33em 0.9em;
    font-size: .9em;
  }
  /* line 692, app/assets/stylesheets/frontend/responsive.scss */
  .right-side-block .sku-product .wishlist-block img {
    max-width: 1em;
    margin-left: 0.4em;
  }
  /* line 696, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section.confirm-text .animated-img li:nth-child(2) {
    bottom: 0;
    left: 0;
  }
  /* line 697, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section.confirm-text .animated-img li:nth-child(3) {
    top: 0;
    right: -2em;
  }
  /* line 698, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section.confirm-text .animated-img li:last-child {
    right: 0;
    bottom: 0;
  }
  /* line 699, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section.confirm-text .animated-img li img {
    max-width: 4em;
  }
  /* line 700, app/assets/stylesheets/frontend/responsive.scss */
  .banner-section.confirm-text .heading-text, .banner-section.confirm-text .sub-heading {
    max-width: 90%;
  }
  /* line 701, app/assets/stylesheets/frontend/responsive.scss */
  .form-title {
    padding-top: 1em;
  }
  /* line 702, app/assets/stylesheets/frontend/responsive.scss */
  .checkoutbox .cart-title {
    margin-bottom: 1em !important;
  }
  /* line 703, app/assets/stylesheets/frontend/responsive.scss */
  .express-section.p2 {
    padding: 1em !important;
    text-align: center;
  }
  /* line 704, app/assets/stylesheets/frontend/responsive.scss */
  ul.order-status li {
    width: 32%;
  }
  /* line 705, app/assets/stylesheets/frontend/responsive.scss */
  ul.order-status li p {
    font-size: .8em;
  }
  /* line 706, app/assets/stylesheets/frontend/responsive.scss */
  ul.order-status {
    text-align: center;
    margin-left: -1.5em;
    margin-right: -1.5em;
  }
  /* line 711, app/assets/stylesheets/frontend/responsive.scss */
  .ti-mobile.mr1 {
    margin-right: .2em !important;
  }
  /* line 712, app/assets/stylesheets/frontend/responsive.scss */
  .pay-text {
    width: 70%;
    position: relative;
  }
  /* line 713, app/assets/stylesheets/frontend/responsive.scss */
  .pay-text b {
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 718, app/assets/stylesheets/frontend/responsive.scss */
  .social-btn, .social-btn button {
    display: block;
    width: 100%;
    margin-bottom: .7em;
  }
  /* line 719, app/assets/stylesheets/frontend/responsive.scss */
  .sign-out-txt {
    position: absolute;
    top: .9em;
    right: .9em;
  }
  /* line 720, app/assets/stylesheets/frontend/responsive.scss */
  .heading-text.text-left {
    text-align: center !important;
    margin-top: 1em;
  }
  /* line 722, app/assets/stylesheets/frontend/responsive.scss */
  .tabs-content.vertical.accounttabcontent, .tabs-content.vertical.accounttabcontent p.reward {
    text-align: center;
    justify-content: center;
  }
  /* line 723, app/assets/stylesheets/frontend/responsive.scss */
  .tabs-content.vertical.accounttabcontent p.reward {
    padding: 0 1em;
  }
  /* line 724, app/assets/stylesheets/frontend/responsive.scss */
  .tabs.accounttab .tabs-title > a span {
    border: 0;
  }
  /* line 726, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 729, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
  /* line 732, app/assets/stylesheets/frontend/responsive.scss */
  .tag_mobile {
    float: none;
    margin: 0 auto;
  }
  /* line 734, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    left: 0;
  }
  /* line 737, app/assets/stylesheets/frontend/responsive.scss */
  .heading-complete .block-tag {
    max-width: 50%;
  }
  /* line 742, app/assets/stylesheets/frontend/responsive.scss */
  select.select_size {
    width: 8.5em;
    height: 1.58em;
  }
}

@media print, screen and (max-width: 39.99875em) {
  /* line 751, app/assets/stylesheets/frontend/responsive.scss */
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 89%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
    border: 0;
    border-radius: 0;
  }
  /* line 764, app/assets/stylesheets/frontend/responsive.scss */
  .reveal2 {
    top: 20% !important;
    height: 35% !important;
    min-height: 35% !important;
  }
  /* line 770, app/assets/stylesheets/frontend/responsive.scss */
  .select_size_popup {
    height: 80px !important;
    min-height: 80px !important;
    top: 25% !important;
  }
  /* line 775, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 778, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
  /* line 781, app/assets/stylesheets/frontend/responsive.scss */
  .giftQtyBox {
    margin: 0 auto !important;
    width: 155px;
  }
  /* line 782, app/assets/stylesheets/frontend/responsive.scss */
  .responsive-center {
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center;
  }
  /* line 783, app/assets/stylesheets/frontend/responsive.scss */
  .mobile_spacing-section {
    margin: 7em 0 1em;
  }
  /* line 786, app/assets/stylesheets/frontend/responsive.scss */
  .gift_img_section {
    display: block;
    padding-bottom: 0;
  }
  /* line 787, app/assets/stylesheets/frontend/responsive.scss */
  .spacing-section_desktop {
    margin: 0 0 1em;
  }
}

@media (min-width: 1023px) {
  /* line 791, app/assets/stylesheets/frontend/responsive.scss */
  .filter-box .tabs-panel {
    display: block;
    padding: 0;
  }
  /* line 792, app/assets/stylesheets/frontend/responsive.scss */
  .filterblock-close, .filter-tab, .sort-block, .filter-btn {
    display: none;
  }
}

@media (max-width: 39.938em) {
  /* line 796, app/assets/stylesheets/frontend/responsive.scss */
  .tab-res {
    border: .125em solid;
    border-radius: .2em;
    margin-bottom: 2em;
  }
  /* line 797, app/assets/stylesheets/frontend/responsive.scss */
  .tabs.accounttab {
    width: 100%;
  }
  /* line 798, app/assets/stylesheets/frontend/responsive.scss */
  ul.more-collection li .more-block img {
    max-width: 100%;
    min-height: auto;
    margin: 0 auto;
  }
  /* line 803, app/assets/stylesheets/frontend/responsive.scss */
  ul.pay-option li:not(:last-child) {
    min-width: 100% !important;
    margin-bottom: 1em;
  }
  /* line 807, app/assets/stylesheets/frontend/responsive.scss */
  ul.pay-option li {
    min-width: 100%;
  }
  /* line 808, app/assets/stylesheets/frontend/responsive.scss */
  ul.pay-option {
    margin-bottom: 0;
  }
  /* line 809, app/assets/stylesheets/frontend/responsive.scss */
  .shipping-block ul.tabs li {
    width: 50%;
  }
  /* line 810, app/assets/stylesheets/frontend/responsive.scss */
  .cart-block {
    padding: 1em;
  }
  /* line 811, app/assets/stylesheets/frontend/responsive.scss */
  .filter-btn {
    text-align: center;
  }
  /* line 813, app/assets/stylesheets/frontend/responsive.scss */
  .product-filter .accordion-content ul.category-checkbox li {
    margin-bottom: .5em;
  }
  /* line 814, app/assets/stylesheets/frontend/responsive.scss */
  .offer-code-block h3 {
    font-size: 1.5em;
  }
  /* line 817, app/assets/stylesheets/frontend/responsive.scss */
  .get-off-section .inner-get-section .inner-get-section .offer-section.style1, .get-off-section .inner-get-section .inner-get-section .offer-section.style1 .heading-text {
    text-align: center;
  }
  /* line 818, app/assets/stylesheets/frontend/responsive.scss */
  .new-relis .inner-new-relis .new-relis-image {
    margin-bottom: 1em;
  }
  /* line 819, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 822, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
}

@media (max-width: 35.938em) {
  /* line 829, app/assets/stylesheets/frontend/responsive.scss */
  .twobutton button.button.primary-outline {
    margin-bottom: 111px;
  }
  /* line 832, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .copy-right {
    margin-top: 4em !important;
  }
  /* line 837, app/assets/stylesheets/frontend/responsive.scss */
  .first-gift {
    padding: 0 30px 10px;
  }
  /* line 840, app/assets/stylesheets/frontend/responsive.scss */
  .getsection .inner-get-section {
    padding: 63px;
  }
  /* line 843, app/assets/stylesheets/frontend/responsive.scss */
  .conf-alert .btn-secondry, .conf-alert .btn-lighte:hover {
    margin-top: 42px;
  }
  /* line 847, app/assets/stylesheets/frontend/responsive.scss */
  .conf-alert .footer-btn {
    display: block !important;
    width: 100%;
    text-align: center;
  }
  /* line 853, app/assets/stylesheets/frontend/responsive.scss */
  .conf-alert .btn-secondry, .conf-alert .btn-lighte:hover {
    margin-top: 1.2em;
  }
  /* line 858, app/assets/stylesheets/frontend/responsive.scss */
  .complete-the-look .product-complete-section ul {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 859, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .list-of-content ul li {
    padding: 0.38em 0;
  }
  /* line 860, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .other-media ul {
    padding-bottom: 0;
  }
  /* line 861, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .copy-right {
    margin-top: 1em;
  }
  /* line 862, app/assets/stylesheets/frontend/responsive.scss */
  .footer-section .inner-footer-section .other-media ul li a img {
    max-width: 3em;
  }
  /* line 863, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .main-header .right-side-header .search-header ul li {
    padding: 0;
  }
  /* line 865, app/assets/stylesheets/frontend/responsive.scss */
  .shop-collection .collection-outr {
    padding: 0.938em 0.875em;
  }
  /* line 868, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-slide .primary {
    margin-top: 1.938em;
  }
  /* line 871, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .inner-best-seller .three-product-list .product-outer .button-product .Primary {
    padding: 1em 4.2em;
  }
  /* line 875, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .most-popular .fan-favorit .four-product-list .product-outer .product-image img {
    min-height: 12.500em;
  }
  /* line 878, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    max-width: 23.5em;
  }
  /* line 881, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .outer-university-banner .university-banner .inner-university-content {
    padding: 2.000em 1.250em;
  }
  /* line 885, app/assets/stylesheets/frontend/responsive.scss */
  .seprater {
    margin: 1.688em 01.250em 0;
    text-align: center;
  }
  /* line 889, app/assets/stylesheets/frontend/responsive.scss */
  .position-right, #offCanvasthree {
    font-size: 1.1em;
    max-width: 100%;
    width: 100%;
  }
  /* line 894, app/assets/stylesheets/frontend/responsive.scss */
  .seprator-baby-mobil {
    display: block;
  }
  /* line 897, app/assets/stylesheets/frontend/responsive.scss */
  .seprator-baby {
    display: none;
  }
  /* line 901, app/assets/stylesheets/frontend/responsive.scss */
  .sub-heading {
    padding: 0 1.000em;
  }
  /* line 904, app/assets/stylesheets/frontend/responsive.scss */
  .quantity .plus-minus-input .input-group-field {
    padding: 0.000em;
    min-width: 1.875em;
  }
  /* line 910, app/assets/stylesheets/frontend/responsive.scss */
  .mobilemenu-content .choose-team-heading .heading-text {
    width: 55%;
    margin: 0 auto;
  }
  /* line 915, app/assets/stylesheets/frontend/responsive.scss */
  .inner-free-shipping .slick-next {
    right: 0;
    z-index: 9999;
  }
  /* line 919, app/assets/stylesheets/frontend/responsive.scss */
  .inner-free-shipping .slick-prev {
    left: 0;
    z-index: 9999;
  }
}

@media (max-width: 29.688em) {
  /* line 927, app/assets/stylesheets/frontend/responsive.scss */
  .mobilemenu-content .choose-team-heading .heading-text {
    width: 90%;
    margin: 0 auto;
  }
  /* line 931, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 934, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
  /* line 937, app/assets/stylesheets/frontend/responsive.scss */
  .relode_custom_amount {
    position: relative;
    width: 12em;
  }
}

@media (max-width: 27.1875em) {
  /* line 941, app/assets/stylesheets/frontend/responsive.scss */
  .product-list {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 1em;
    grid-gap: 1.5em;
  }
  /* line 946, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 949, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
  /* line 952, app/assets/stylesheets/frontend/responsive.scss */
  .complete-the-look .product-complete-section ul {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 955, app/assets/stylesheets/frontend/responsive.scss */
  .product-complete-section .checkbox-custom + .checkbox-custom-label:before {
    width: 15px;
    height: 15px;
  }
  /* line 959, app/assets/stylesheets/frontend/responsive.scss */
  select.select_size {
    width: 8.5em;
    height: 20px;
    font-size: 12px;
  }
  /* line 964, app/assets/stylesheets/frontend/responsive.scss */
  .bundle-color {
    margin-right: 0;
  }
}

/*=======================
DAVE NEW CODE
=========================*/
/* 1022px down (Tablet) */
@media only screen and (max-width: 64em) {
  /* line 984, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -9em;
  }
  /* line 995, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .outer {
    padding-top: 7.2em;
  }
  /* line 998, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-count {
    margin-top: 3em;
    margin-left: 1em;
  }
  /* line 1002, app/assets/stylesheets/frontend/responsive.scss */
  .products-search #sort_by_handler_1 {
    margin: 1em .5em 0 0;
  }
  /* line 1006, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list .product-complte-section {
    padding: 1.5em;
  }
  /* line 1008, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list .product-complte-section .complete-section-image {
    min-height: auto;
  }
  /* line 1011, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list .product-complte-section .complete-product-detail {
    font-size: 1.2em;
    margin-top: 120%;
    position: relative;
  }
  /* line 1018, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tbs {
    position: fixed;
    width: 100%;
    bottom: 2vh;
    left: 0;
    z-index: 999;
    background-color: transparent;
    padding: 0.625em 0 0.055em 0;
  }
  /* line 1027, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tbs li.tabs-title a.mobile-product-filter-toggle {
    background: #333333;
    color: #fff;
    -webkit-box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    text-decoration: none;
    display: inline-block;
    border-radius: 2em;
    padding: 1.1em 1.7em;
    font-size: 1.5em;
    letter-spacing: .15em;
  }
  /* line 1041, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab {
    position: fixed;
    width: 100%;
    bottom: 2vh;
    left: 0;
    z-index: 999;
    background-color: transparent;
    padding: 0.625em 0 0.055em 0;
  }
  /* line 1050, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab li.tabs-title a.mobile-product-filter-toggle {
    background: #333333;
    color: #fff;
    -webkit-box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    display: inline-block;
    border-radius: 2em;
    padding: 1.15em 1.7em;
    position: absolute;
    bottom: 0.333em;
    height: 3.333em;
    width: 12em;
    font-size: 1.27em;
    letter-spacing: .15em;
    text-decoration: none;
    left: 50%;
    margin-left: -6em;
    z-index: 999;
  }
  /* line 1070, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab .tabs-title {
    position: relative;
  }
  /* line 1072, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab .tabs-title a {
    background: transparent;
    color: #333333;
    font-size: 1.5em;
    text-decoration: underline;
  }
  /* line 1079, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab .filterblock-close {
    background: #333333;
    color: #fff;
    -webkit-box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    box-shadow: 0 0.3125em 0.625em rgba(0, 0, 0, 0.33);
    cursor: pointer;
    display: none;
    border-radius: 2em;
    padding: .9em 0;
    letter-spacing: .15em;
    position: absolute;
    bottom: 0.333em;
    height: 3.333em;
    width: 12em;
    font-size: 1.27em;
    letter-spacing: .15em;
    text-decoration: none;
    left: 50%;
    margin-left: -6em;
    z-index: 1000;
  }
  /* line 1099, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .filter-tab .filterblock-close.show {
    display: inline-block;
  }
  /* line 1105, app/assets/stylesheets/frontend/responsive.scss */
  .products-search ul.filter-tab {
    border-color: transparent;
    padding-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.093em;
  }
  /* line 1113, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .tabs-panel.is-active {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    width: 100%;
    z-index: 998;
  }
  /* line 1123, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-filter {
    background: #fff;
    border: 0.125em solid;
    padding: 2.1em 1.8em 9em;
  }
  /* line 1128, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-filter .schools img {
    height: 8.1em;
    width: 8.1em;
  }
  /* line 1134, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-filter ul.size-checkbox li {
    margin-right: 1.5em;
    margin-bottom: 0.5em;
  }
  /* line 1140, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .tabs-panel {
    padding: 0;
  }
  /* line 1143, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .select-new-school {
    display: block !important;
    width: 100%;
  }
  /* line 1147, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .chosen-single {
    display: none !important;
  }
  /* line 1156, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .main-content {
    padding-top: 6.9em;
  }
  /* line 1160, app/assets/stylesheets/frontend/responsive.scss */
  .products-show #detail .slick-slider {
    margin-bottom: 0;
  }
  /* line 1163, app/assets/stylesheets/frontend/responsive.scss */
  .products-show #detail .slick-track {
    margin-bottom: 0;
    padding: 0;
  }
  /* line 1168, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details {
    font-size: 1.333em;
    text-align: center;
  }
  /* line 1171, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .product-title {
    font-size: 2.4em;
    line-height: 1.15;
  }
  /* line 1175, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .price-text {
    font-size: 2.1em;
  }
  /* line 1179, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .school-brand .mm-dropdown {
    margin: 0.625em auto;
  }
  /* line 1184, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .size-header-section .size-chart {
    margin-top: 0;
    position: absolute;
    right: 1em;
  }
  /* line 1190, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .quantity-block {
    margin-bottom: 3em;
  }
  /* line 1192, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .quantity-block .plus-minus-input {
    margin: 0 auto;
  }
  /* line 1196, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .sizeblock .size-section .radio-toolbar label {
    font-size: 1.1em;
  }
  /* line 1199, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .desktop {
    display: none;
  }
  /* line 1202, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .mobile {
    display: block;
  }
  /* line 1210, app/assets/stylesheets/frontend/responsive.scss */
  .checkout-steps p {
    font-size: 1.2em;
  }
  /* line 1226, app/assets/stylesheets/frontend/responsive.scss */
  .customer-profile #myorder .tabs-content.vertical.accounttabcontent td {
    padding: 0.15em 0.5em;
    text-align: left;
  }
  /* line 1231, app/assets/stylesheets/frontend/responsive.scss */
  .customer-profile #myorder .tabs-content.vertical.accounttabcontent td.order-number {
    padding-top: 1.5em;
  }
  /* line 1234, app/assets/stylesheets/frontend/responsive.scss */
  .customer-profile #myorder .tabs-content.vertical.accounttabcontent td.view-cancel {
    padding-bottom: 1.5em;
  }
  /* line 1245, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .main-content {
    padding-top: 3.9em;
  }
  /* line 1249, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show #detail .slick-slider {
    margin-bottom: 0;
  }
  /* line 1252, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show #detail .slick-track {
    margin-bottom: 0;
    padding: 0;
  }
  /* line 1257, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details {
    font-size: 1.333em;
    text-align: center;
  }
  /* line 1260, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .product-title {
    font-size: 2.4em;
    line-height: 1.15;
  }
  /* line 1264, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .price-text {
    font-size: 2.1em;
  }
  /* line 1268, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .school-brand .mm-dropdown {
    margin: 0.625em auto;
  }
  /* line 1273, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .size-header-section .size-chart {
    margin-top: 0;
    position: absolute;
    right: 1em;
  }
  /* line 1279, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .quantity-block {
    margin-bottom: 3em;
  }
  /* line 1281, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .quantity-block .plus-minus-input {
    margin: 0 auto;
  }
  /* line 1285, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .sizeblock .size-section .radio-toolbar label {
    font-size: 1.1em;
  }
  /* line 1288, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .desktop {
    display: none;
  }
  /* line 1291, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .mobile {
    display: block;
  }
  /* line 1296, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .collections-check {
    top: 4em;
  }
  /* line 1300, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .fixed-coll .heading-text {
    font-size: 1em !important;
  }
  /* line 1307, app/assets/stylesheets/frontend/responsive.scss */
  .tag_mobile {
    margin: 0 auto;
    width: 18em;
  }
}

/* 1024px down */
@media only screen and (min-width: 1024px) {
  /* line 1315, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .desktop {
    display: block;
  }
  /* line 1318, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .mobile {
    display: none;
  }
  /* line 1325, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .desktop {
    display: block;
  }
  /* line 1328, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .mobile {
    display: none;
  }
}

/* 820px down */
@media only screen and (max-width: 820px) {
  /* line 1340, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-prev {
    top: 0%;
    left: 0;
    background-color: #fff;
    width: 40px;
    height: 100%;
  }
  /* line 1348, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-next {
    top: 0%;
    right: 0;
    background-color: #fff;
    width: 40px;
    height: 100%;
  }
  /* line 1356, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-prev:before {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    top: 45%;
  }
  /* line 1363, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-next:before {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    top: 44%;
  }
  /* carousel_recently_viewed */
  /* line 1375, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev {
    top: 0%;
    left: 0;
    width: 50px;
    height: 100%;
  }
  /* line 1382, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next {
    top: 0%;
    right: 0;
    width: 50px;
    height: 100%;
  }
  /* line 1389, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev:before {
    width: 50px;
    height: 50px;
  }
  /* line 1393, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next:before {
    width: 50px;
    height: 50px;
  }
}

/* 780px down */
@media only screen and (max-width: 780px) {
  /* line 1408, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .off-canvas-content.toggle-icon {
    display: block;
  }
  /* line 1412, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .left-container {
    display: none;
  }
  /* line 1415, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container {
    right: 1.2em;
    top: 2.4em;
  }
  /* line 1418, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container .search {
    padding: 0;
  }
  /* line 1420, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container .search a {
    font-size: 1.6em;
  }
  /* line 1424, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container .profile {
    display: none;
  }
  /* line 1427, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container .signout {
    display: none;
  }
  /* line 1431, app/assets/stylesheets/frontend/responsive.scss */
  .main-header .right-container .cart a {
    font-size: 1.6em;
  }
  /* line 1438, app/assets/stylesheets/frontend/responsive.scss */
  footer.outer {
    padding-top: 0 !important;
  }
  /* line 1448, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -7.2em;
  }
  /* line 1458, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list {
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 1461, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list .product-complte-section .complete-product-detail {
    margin-top: 120%;
  }
  /* line 1471, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .main-content {
    padding-top: 7.8em;
  }
  /* line 1475, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .breadcrumb {
    font-size: .78em;
  }
  /* line 1478, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .desktop {
    display: none;
  }
  /* line 1481, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .product-details .mobile {
    display: block;
  }
  /* line 1490, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .main-content {
    padding-top: 4.9em;
  }
  /* line 1493, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show ul.more-collection li {
    margin: 1em;
  }
  /* line 1497, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .breadcrumb {
    font-size: .78em;
  }
  /* line 1500, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .desktop {
    display: none;
  }
  /* line 1503, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .product-details .mobile {
    display: block;
  }
  /* line 1508, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .collections-check {
    top: 6em;
  }
  /* line 1512, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .fixed-coll .heading-text {
    font-size: 1.5em !important;
  }
  /* line 1521, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-prev {
    top: 0%;
    left: 0;
    background-color: #fff;
    width: 40px;
    height: 100%;
  }
  /* line 1529, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-next {
    top: 0%;
    right: 0;
    background-color: #fff;
    width: 40px;
    height: 100%;
  }
  /* line 1537, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-prev:before {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    top: 44%;
  }
  /* line 1544, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_collection_viewed .slick-next:before {
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: 1;
    top: 44%;
  }
  /* line 1555, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    left: 8px;
    width: 100%;
    top: -8px;
  }
  /* line 1563, app/assets/stylesheets/frontend/responsive.scss */
  .p_view_detail .content-block-tag .s_tag {
    margin: 0 auto;
    width: auto;
    float: none;
  }
  /* line 1572, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev {
    top: 0%;
    left: 0;
    width: 50px;
    height: 100%;
  }
  /* line 1579, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next {
    top: 0%;
    right: 0;
    width: 50px;
    height: 100%;
  }
  /* line 1586, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev:before {
    width: 50px;
    height: 50px;
  }
  /* line 1590, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next:before {
    width: 50px;
    height: 50px;
  }
}

/* 630px down */
@media only screen and (max-width: 630px) {
  /* line 1609, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-slide .heading-text {
    font-size: 2.2em;
    padding: 0.33em 0.33em 0;
  }
  /* line 1613, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .orbit-slide .primary {
    margin-top: 1.188em;
  }
  /* line 1619, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -5.4em;
    padding: 1.5em;
  }
  /* line 1631, app/assets/stylesheets/frontend/responsive.scss */
  .products-search .product-list .product-complte-section {
    padding: 1em;
  }
  /* line 1640, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .main-content {
    padding-top: 9.9em;
  }
  /* line 1643, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .desktop {
    display: none;
  }
  /* line 1646, app/assets/stylesheets/frontend/responsive.scss */
  .products-show .mobile {
    display: block;
  }
  /* line 1650, app/assets/stylesheets/frontend/responsive.scss */
  .recently-images {
    padding: 40px;
  }
  /* line 1661, app/assets/stylesheets/frontend/responsive.scss */
  .collections-index .main-wrapper .inner-wrapper .banner-section .banner-images .banner-img {
    width: 100%;
  }
  /* line 1674, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .main-content {
    padding-top: 3.9em;
  }
  /* line 1677, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .collections-check {
    top: 6em;
  }
  /* line 1682, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .fixed-coll .heading-text {
    font-size: 0.9em !important;
  }
  /* line 1686, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .desktop {
    display: none;
  }
  /* line 1689, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .mobile {
    display: block;
  }
}

/* 480px down */
@media only screen and (max-width: 480px) {
  /* line 1706, app/assets/stylesheets/frontend/responsive.scss */
  .main-wrapper .inner-wrapper .get-ready .first-block .get-ready-banner {
    margin-top: -4.8em;
  }
  /* line 1713, app/assets/stylesheets/frontend/responsive.scss */
  .desktop {
    display: none;
  }
  /* line 1716, app/assets/stylesheets/frontend/responsive.scss */
  .mobile {
    display: block;
  }
  /* line 1720, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    left: 12px;
    width: 95%;
    top: -8px;
  }
  /* line 1724, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box .selling_box {
    width: 93%;
  }
  /* line 1728, app/assets/stylesheets/frontend/responsive.scss */
  .recently-images {
    padding: 15px;
  }
  /* line 1732, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show ul.more-collection {
    max-width: 95%;
  }
  /* line 1735, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show ul.more-collection li {
    margin: 0.5em;
  }
  /* line 1738, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show ul.more-collection li .more-block {
    max-width: 100%;
  }
  /* line 1743, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .carousel_collection_viewed .slick-prev {
    top: 8%;
    left: 0;
    background-color: #fff;
    width: 37px;
    height: 100%;
  }
  /* line 1751, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .carousel_collection_viewed .slick-next {
    top: 8%;
    right: 0;
    background-color: #fff;
    width: 37px;
    height: 100%;
  }
  /* line 1759, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .carousel_collection_viewed .slick-prev:before {
    width: 37px;
    height: 37px;
    background-color: #fff;
    opacity: 1;
    top: 37%;
  }
  /* line 1766, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show .carousel_collection_viewed .slick-next:before {
    width: 37px;
    height: 37px;
    background-color: #fff;
    opacity: 1;
    top: 37%;
  }
}

/* 280px down */
@media only screen and (max-width: 280px) {
  /* line 1785, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box {
    left: 0;
    width: 100%;
  }
  /* line 1788, app/assets/stylesheets/frontend/responsive.scss */
  .selling_fast_box .selling_box {
    width: 93%;
  }
  /* line 1792, app/assets/stylesheets/frontend/responsive.scss */
  .tag_mobile {
    margin: 0 auto;
    width: 13em;
  }
  /* line 1794, app/assets/stylesheets/frontend/responsive.scss */
  .complete-the-look .product-complete-section ul {
    grid-template-columns: repeat(1, 1fr);
  }
  /* line 1797, app/assets/stylesheets/frontend/responsive.scss */
  .bundle-color {
    margin-right: 0;
  }
  /* line 1798, app/assets/stylesheets/frontend/responsive.scss */
  .collections-show ul.more-collection {
    max-width: 100%;
  }
  /* carousel_recently_viewed */
  /* line 1804, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .recently-images {
    padding: 10px;
  }
  /* line 1805, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev {
    top: 0%;
    left: 0;
    width: 40px;
    height: 100%;
  }
  /* line 1812, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next {
    top: 0%;
    right: 0;
    width: 40px;
    height: 100%;
  }
  /* line 1819, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-prev:before {
    width: 40px;
    height: 40px;
  }
  /* line 1823, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_recently_viewed .slick-next:before {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 47.938em) {
  /* line 1835, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_bestseller img.product-image-section {
    padding: 0 35px;
  }
  /* line 1839, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_bestseller .slick-prev {
    left: 2%;
  }
  /* line 1842, app/assets/stylesheets/frontend/responsive.scss */
  .carousel_bestseller .slick-next {
    right: 2%;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/* @group Base */
/* line 5, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  user-select: none;
}

/* line 11, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container * {
  box-sizing: border-box;
}

/* line 14, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100% 100%);
}

/* line 26, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  clip-path: none;
}

/* line 30, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container a {
  cursor: pointer;
}

/* line 35, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

/* line 42, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
/* line 54, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 71, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 74, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 81, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 84, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite-3cde13df3c9baedea2fd869a0935de8e43408ba7dec321fe3c8c4414788b8b41.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 93, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 97, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 100, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 107, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite-3cde13df3c9baedea2fd869a0935de8e43408ba7dec321fe3c8c4414788b8b41.png) no-repeat 0px 2px;
}

/* line 114, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 121, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite-3cde13df3c9baedea2fd869a0935de8e43408ba7dec321fe3c8c4414788b8b41.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 135, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 140, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
/* line 149, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 158, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

/* line 166, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 170, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 175, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 180, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

/* line 185, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 190, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 193, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 203, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

/* line 215, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 218, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 222, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

/* line 238, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 254, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 257, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite-3cde13df3c9baedea2fd869a0935de8e43408ba7dec321fe3c8c4414788b8b41.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 266, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 271, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

/* line 278, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 280, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 285, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 289, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
/* line 299, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 304, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 313, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 316, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 321, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 324, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
/* line 332, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 335, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 338, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
/* line 345, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl {
  text-align: right;
}

/* line 347, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 351, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 356, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 359, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 363, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 367, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 369, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 372, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 375, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 381, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 385, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 389, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 392, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite-3cde13df3c9baedea2fd869a0935de8e43408ba7dec321fe3c8c4414788b8b41.png) no-repeat -30px -20px;
  direction: rtl;
}

/* line 398, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 402, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 413, ../usr/local/bundle/gems/chosen-rails-1.10.0/vendor/assets/stylesheets/chosen.scss */
  .chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
    background-image: url(https://d3uq0a5o4jk4yc.cloudfront.net/assets/chosen-sprite@2x-f811c9f3282470438df5d1b7fe6faf244a0a17124591b467957a91634aac16e8.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
