/** Shopify CDN: Minification failed

Line 20999:1 Expected "}" to go with "{"

**/
@charset "UTF-8";
/* base */
/* 
**clearfix use **
    .cf {
    @include clearfix;
    }
*/
/* 
** opacity use **
    .fade {
        @include opacity(.4);
    }
*/
/*
** placeholder use **
    input,  
    textarea {  
        @include input-placeholder {
            color: $grey;
        }
    }
*/
/*
** pseudo use **
    div::after {
    @include pseudo;
    top: -1rem; left: -1rem;
    width: 1rem; height: 1rem;
}*/
/*
** prefix use **
    div {
       @include css3-prefix(transform, scale3d(2.5, 2, 1.5)); 
    }
}*/
/* =============== Media Queries =============== */
/* line 1, ../scss/base/_text.scss */
.material-icons.md-18 {
  font-size: 18px; }

/* line 2, ../scss/base/_text.scss */
.material-icons.md-24 {
  font-size: 24px; }

/* line 3, ../scss/base/_text.scss */
.material-icons.md-36 {
  font-size: 36px; }

/* line 4, ../scss/base/_text.scss */
.material-icons.md-48 {
  font-size: 48px; }

/* line 5, ../scss/base/_text.scss */
.material-icons.md-50 {
  font-size: 50px; }

/* font weight */
/* line 8, ../scss/base/_text.scss */
.fw-700 {
  font-weight: 700; }

/* line 11, ../scss/base/_text.scss */
.fw-600 {
  font-weight: 600; }

/* line 14, ../scss/base/_text.scss */
.fw-500 {
  font-weight: 500; }

/* line 17, ../scss/base/_text.scss */
.fw-400 {
  font-weight: 400; }

/* line 20, ../scss/base/_text.scss */
.fw-300 {
  font-weight: 300; }

/* line 24, ../scss/base/_text.scss */
.title {
  /*font-size: 48px;*/
  font-size: 36px;
  line-height: 1.1;
  font-weight: 400;
  margin-bottom: 15px; }
  @media only screen and (max-width: 1199px) {
    /* line 24, ../scss/base/_text.scss */
    .title {
      font-size: 38px; } }
  @media only screen and (max-width: 767px) {
    /* line 24, ../scss/base/_text.scss */
    .title {
      font-size: 34px; } }
  @media only screen and (max-width: 321px) {
    /* line 24, ../scss/base/_text.scss */
    .title {
      font-size: 32px; } }

/* line 40, ../scss/base/_text.scss */
.subtitle {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px; }

/* line 46, ../scss/base/_text.scss */
.text-1 {
  font-size: 12px; }

/* line 50, ../scss/base/_text.scss */
.text-2 {
  font-size: 14px; }

/* line 54, ../scss/base/_text.scss */
.text-3 {
  font-size: 16px; }

/* line 58, ../scss/base/_text.scss */
.text-4 {
  font-size: 18px; }

/* line 62, ../scss/base/_text.scss */
.text-5 {
  font-size: 20px; }

/* line 66, ../scss/base/_text.scss */
.text-6 {
  font-size: 22px; }

/* line 70, ../scss/base/_text.scss */
.text-7 {
  font-size: 24px; }

/* line 74, ../scss/base/_text.scss */
.text-8 {
  font-size: 26px; }

/* line 78, ../scss/base/_text.scss */
.text-9 {
  font-size: 28px; }

/* line 82, ../scss/base/_text.scss */
.text-10 {
  font-size: 30px; }

/* line 86, ../scss/base/_text.scss */
.text-11 {
  font-size: 32px; }

/* line 90, ../scss/base/_text.scss */
.text-12 {
  font-size: 34px; }

/* line 94, ../scss/base/_text.scss */
.text-13 {
  font-size: 36px; }

/* line 98, ../scss/base/_text.scss */
.text-14 {
  font-size: 38px; }

/* line 102, ../scss/base/_text.scss */
.text-15 {
  font-size: 40px; }

/* line 106, ../scss/base/_text.scss */
.text-16 {
  font-size: 42px; }

/* line 110, ../scss/base/_text.scss */
.text-17 {
  font-size: 44px; }

/* line 114, ../scss/base/_text.scss */
.text-18 {
  font-size: 46px; }

/* line 118, ../scss/base/_text.scss */
.text-19 {
  font-size: 48px; }

/* line 122, ../scss/base/_text.scss */
.text-20 {
  font-size: 50px; }

/* line 127, ../scss/base/_text.scss */
.td-none {
  text-decoration: none; }

/* line 1, ../scss/base/_display.scss */
.d-inline {
  display: inline !important; }

/* line 5, ../scss/base/_display.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 9, ../scss/base/_display.scss */
.d-block {
  display: block !important; }

/* line 13, ../scss/base/_display.scss */
.d-grid {
  display: grid !important; }

/* line 17, ../scss/base/_display.scss */
.d-table {
  display: table !important; }

/* line 21, ../scss/base/_display.scss */
.d-table-row {
  display: table-row !important; }

/* line 25, ../scss/base/_display.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 29, ../scss/base/_display.scss */
.d-flex {
  display: flex !important; }

/* line 33, ../scss/base/_display.scss */
.d-inline-flex {
  display: inline-flex !important; }

/* line 37, ../scss/base/_display.scss */
.d-none {
  display: none !important; }

@media only screen and (min-width: 768px) {
  /* line 42, ../scss/base/_display.scss */
  .d-md-inline {
    display: inline !important; }

  /* line 46, ../scss/base/_display.scss */
  .d-md-inline-block {
    display: inline-block !important; }

  /* line 50, ../scss/base/_display.scss */
  .d-md-block {
    display: block !important; }

  /* line 54, ../scss/base/_display.scss */
  .d-md-grid {
    display: grid !important; }

  /* line 58, ../scss/base/_display.scss */
  .d-md-table {
    display: table !important; }

  /* line 62, ../scss/base/_display.scss */
  .d-md-table-row {
    display: table-row !important; }

  /* line 66, ../scss/base/_display.scss */
  .d-md-table-cell {
    display: table-cell !important; }

  /* line 70, ../scss/base/_display.scss */
  .d-md-flex {
    display: flex !important; }

  /* line 74, ../scss/base/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important; }

  /* line 78, ../scss/base/_display.scss */
  .d-md-none {
    display: none !important; } }
@media only screen and (min-width: 1024px) {
  /* line 84, ../scss/base/_display.scss */
  .d-lg-inline {
    display: inline !important; }

  /* line 88, ../scss/base/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important; }

  /* line 92, ../scss/base/_display.scss */
  .d-lg-block {
    display: block !important; }

  /* line 96, ../scss/base/_display.scss */
  .d-lg-grid {
    display: grid !important; }

  /* line 100, ../scss/base/_display.scss */
  .d-lg-table {
    display: table !important; }

  /* line 104, ../scss/base/_display.scss */
  .d-lg-table-row {
    display: table-row !important; }

  /* line 108, ../scss/base/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important; }

  /* line 112, ../scss/base/_display.scss */
  .d-lg-flex {
    display: flex !important; }

  /* line 116, ../scss/base/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important; }

  /* line 120, ../scss/base/_display.scss */
  .d-lg-none {
    display: none !important; } }
@media only screen and (min-width: 1200px) {
  /* line 126, ../scss/base/_display.scss */
  .d-xl-inline {
    display: inline !important; }

  /* line 130, ../scss/base/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important; }

  /* line 134, ../scss/base/_display.scss */
  .d-xl-block {
    display: block !important; }

  /* line 138, ../scss/base/_display.scss */
  .d-xl-grid {
    display: grid !important; }

  /* line 142, ../scss/base/_display.scss */
  .d-xl-table {
    display: table !important; }

  /* line 146, ../scss/base/_display.scss */
  .d-xl-table-row {
    display: table-row !important; }

  /* line 150, ../scss/base/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important; }

  /* line 154, ../scss/base/_display.scss */
  .d-xl-flex {
    display: flex !important; }

  /* line 158, ../scss/base/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important; }

  /* line 162, ../scss/base/_display.scss */
  .d-xl-none {
    display: none !important; } }
/* text color */
/* line 2, ../scss/base/_colors.scss */
.text-dark {
  color: #000000; }

/* line 6, ../scss/base/_colors.scss */
.text-dark-scale-1 {
  color: #0E0E0E; }

/* line 10, ../scss/base/_colors.scss */
.text-light {
  color: #ffffff; }

/* line 14, ../scss/base/_colors.scss */
.text-grey {
  color: #666666; }

/* line 18, ../scss/base/_colors.scss */
.text-grey-scale-1 {
  color: #373737; }

/* line 22, ../scss/base/_colors.scss */
.text-grey-scale-2 {
  color: #717171; }

/* line 26, ../scss/base/_colors.scss */
.text-grey-scale-3 {
  color: #909090; }

/* line 30, ../scss/base/_colors.scss */
.text-grey-scale-4 {
  color: #C6C6C6; }

/* Background color */
/* line 36, ../scss/base/_colors.scss */
.bg-dark {
  background-color: #000000; }

/* line 40, ../scss/base/_colors.scss */
.bg-dark-scale-1 {
  background-color: #0C0C0C; }

/* line 44, ../scss/base/_colors.scss */
.bg-light {
  background-color: #ffffff; }

/* line 48, ../scss/base/_colors.scss */
.bg-grey {
  background-color: #7a7a7a; }

/* line 52, ../scss/base/_colors.scss */
.bg-info {
  background-color: #E6E6E6; }

/* line 56, ../scss/base/_colors.scss */
.bg-info-light {
  background-color: rgba(230, 230, 230, 0.4); }

/* line 64, ../scss/base/_colors.scss */
.bg-info-scale-2 {
  background-color: #EEEEEE; }

/* line 68, ../scss/base/_colors.scss */
.bg-success {
  background-color: #2DC650; }

/* alignment */
/* line 2, ../scss/base/_alignment.scss */
.text-center {
  text-align: center; }

/* line 6, ../scss/base/_alignment.scss */
.text-left {
  text-align: left; }

/* line 10, ../scss/base/_alignment.scss */
.text-right {
  text-align: right; }

@media only screen and (min-width: 1024px) {
  /* line 15, ../scss/base/_alignment.scss */
  .text-lg-center {
    text-align: center; }

  /* line 19, ../scss/base/_alignment.scss */
  .text-lg-left {
    text-align: left; }

  /* line 23, ../scss/base/_alignment.scss */
  .text-lg-right {
    text-align: right; } }
@media only screen and (min-width: 768px) {
  /* line 29, ../scss/base/_alignment.scss */
  .text-md-center {
    text-align: center; }

  /* line 33, ../scss/base/_alignment.scss */
  .text-md-left {
    text-align: left; }

  /* line 37, ../scss/base/_alignment.scss */
  .text-md-right {
    text-align: right; } }
/* line 1, ../scss/base/_flexbox.scss */
.flex-row {
  flex-direction: row !important; }

/* line 5, ../scss/base/_flexbox.scss */
.flex-column {
  flex-direction: column !important; }

/* line 9, ../scss/base/_flexbox.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important; }

/* line 13, ../scss/base/_flexbox.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important; }

/* line 17, ../scss/base/_flexbox.scss */
.flex-grow-0 {
  flex-grow: 0 !important; }

/* line 21, ../scss/base/_flexbox.scss */
.flex-grow-1 {
  flex-grow: 1 !important; }

/* line 25, ../scss/base/_flexbox.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important; }

/* line 29, ../scss/base/_flexbox.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important; }

/* line 33, ../scss/base/_flexbox.scss */
.flex-wrap {
  flex-wrap: wrap !important; }

/* line 37, ../scss/base/_flexbox.scss */
.flex-nowrap {
  flex-wrap: nowrap !important; }

/* line 41, ../scss/base/_flexbox.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

/* line 45, ../scss/base/_flexbox.scss */
.justify-content-start {
  justify-content: flex-start !important; }

/* line 49, ../scss/base/_flexbox.scss */
.justify-content-end {
  justify-content: flex-end !important; }

/* line 53, ../scss/base/_flexbox.scss */
.justify-content-center {
  justify-content: center !important; }

/* line 57, ../scss/base/_flexbox.scss */
.justify-content-between {
  justify-content: space-between !important; }

/* line 61, ../scss/base/_flexbox.scss */
.justify-content-around {
  justify-content: space-around !important; }

/* line 65, ../scss/base/_flexbox.scss */
.justify-content-evenly {
  justify-content: space-evenly !important; }

/* line 69, ../scss/base/_flexbox.scss */
.align-items-start {
  align-items: flex-start !important; }

/* line 73, ../scss/base/_flexbox.scss */
.align-items-end {
  align-items: flex-end !important; }

/* line 77, ../scss/base/_flexbox.scss */
.align-items-center {
  align-items: center !important; }

/* line 81, ../scss/base/_flexbox.scss */
.align-items-baseline {
  align-items: baseline !important; }

/* line 85, ../scss/base/_flexbox.scss */
.align-items-stretch {
  align-items: stretch !important; }

/* line 89, ../scss/base/_flexbox.scss */
.align-content-start {
  align-content: flex-start !important; }

/* line 93, ../scss/base/_flexbox.scss */
.align-content-end {
  align-content: flex-end !important; }

/* line 97, ../scss/base/_flexbox.scss */
.align-content-center {
  align-content: center !important; }

/* line 101, ../scss/base/_flexbox.scss */
.align-content-between {
  align-content: space-between !important; }

/* line 105, ../scss/base/_flexbox.scss */
.align-content-around {
  align-content: space-around !important; }

/* line 109, ../scss/base/_flexbox.scss */
.align-content-stretch {
  align-content: stretch !important; }

/* line 113, ../scss/base/_flexbox.scss */
.align-self-auto {
  align-self: auto !important; }

/* line 117, ../scss/base/_flexbox.scss */
.align-self-start {
  align-self: flex-start !important; }

/* line 121, ../scss/base/_flexbox.scss */
.align-self-end {
  align-self: flex-end !important; }

/* line 125, ../scss/base/_flexbox.scss */
.align-self-center {
  align-self: center !important; }

/* line 129, ../scss/base/_flexbox.scss */
.align-self-baseline {
  align-self: baseline !important; }

/* line 133, ../scss/base/_flexbox.scss */
.align-self-stretch {
  align-self: stretch !important; }

/* line 137, ../scss/base/_flexbox.scss */
.order-1 {
  order: 1; }

/* line 140, ../scss/base/_flexbox.scss */
.order-2 {
  order: 2; }

/* line 143, ../scss/base/_flexbox.scss */
.order-3 {
  order: 3; }

/* line 146, ../scss/base/_flexbox.scss */
.order-4 {
  order: 4; }

/* line 149, ../scss/base/_flexbox.scss */
.order-5 {
  order: 5; }

@media only screen and (min-width: 1200px) {
  /* line 154, ../scss/base/_flexbox.scss */
  .order-xl-1 {
    order: 1; }

  /* line 157, ../scss/base/_flexbox.scss */
  .order-xl-2 {
    order: 2; }

  /* line 160, ../scss/base/_flexbox.scss */
  .order-xl-3 {
    order: 3; }

  /* line 163, ../scss/base/_flexbox.scss */
  .order-xl-4 {
    order: 4; }

  /* line 166, ../scss/base/_flexbox.scss */
  .order-xl-5 {
    order: 5; }

  /* line 170, ../scss/base/_flexbox.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important; }

  /* line 174, ../scss/base/_flexbox.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important; }

  /* line 178, ../scss/base/_flexbox.scss */
  .justify-content-xl-center {
    justify-content: center !important; }

  /* line 182, ../scss/base/_flexbox.scss */
  .justify-content-xl-between {
    justify-content: space-between !important; }

  /* line 186, ../scss/base/_flexbox.scss */
  .justify-content-xl-around {
    justify-content: space-around !important; }

  /* line 190, ../scss/base/_flexbox.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }

  /* line 194, ../scss/base/_flexbox.scss */
  .align-items-xl-start {
    align-items: flex-start !important; }

  /* line 198, ../scss/base/_flexbox.scss */
  .align-items-xl-end {
    align-items: flex-end !important; }

  /* line 202, ../scss/base/_flexbox.scss */
  .align-items-xl-center {
    align-items: center !important; }

  /* line 206, ../scss/base/_flexbox.scss */
  .align-items-xl-baseline {
    align-items: baseline !important; }

  /* line 210, ../scss/base/_flexbox.scss */
  .align-items-xl-stretch {
    align-items: stretch !important; }

  /* line 214, ../scss/base/_flexbox.scss */
  .align-content-xl-start {
    align-content: flex-start !important; }

  /* line 218, ../scss/base/_flexbox.scss */
  .align-content-xl-end {
    align-content: flex-end !important; }

  /* line 222, ../scss/base/_flexbox.scss */
  .align-content-xl-center {
    align-content: center !important; }

  /* line 226, ../scss/base/_flexbox.scss */
  .align-content-xl-between {
    align-content: space-between !important; }

  /* line 230, ../scss/base/_flexbox.scss */
  .align-content-xl-around {
    align-content: space-around !important; }

  /* line 234, ../scss/base/_flexbox.scss */
  .align-content-xl-stretch {
    align-content: stretch !important; }

  /* line 238, ../scss/base/_flexbox.scss */
  .align-self-xl-auto {
    align-self: auto !important; }

  /* line 242, ../scss/base/_flexbox.scss */
  .align-self-xl-start {
    align-self: flex-start !important; }

  /* line 246, ../scss/base/_flexbox.scss */
  .align-self-xl-end {
    align-self: flex-end !important; }

  /* line 250, ../scss/base/_flexbox.scss */
  .align-self-xl-center {
    align-self: center !important; }

  /* line 254, ../scss/base/_flexbox.scss */
  .align-self-xl-baseline {
    align-self: baseline !important; }

  /* line 258, ../scss/base/_flexbox.scss */
  .align-self-xl-stretch {
    align-self: stretch !important; } }
@media only screen and (min-width: 1024px) {
  /* line 265, ../scss/base/_flexbox.scss */
  .order-lg-1 {
    order: 1; }

  /* line 268, ../scss/base/_flexbox.scss */
  .order-lg-2 {
    order: 2; }

  /* line 271, ../scss/base/_flexbox.scss */
  .order-lg-3 {
    order: 3; }

  /* line 274, ../scss/base/_flexbox.scss */
  .order-lg-4 {
    order: 4; }

  /* line 277, ../scss/base/_flexbox.scss */
  .order-lg-5 {
    order: 5; }

  /* line 281, ../scss/base/_flexbox.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important; }

  /* line 285, ../scss/base/_flexbox.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important; }

  /* line 289, ../scss/base/_flexbox.scss */
  .justify-content-lg-center {
    justify-content: center !important; }

  /* line 293, ../scss/base/_flexbox.scss */
  .justify-content-lg-between {
    justify-content: space-between !important; }

  /* line 297, ../scss/base/_flexbox.scss */
  .justify-content-lg-around {
    justify-content: space-around !important; }

  /* line 301, ../scss/base/_flexbox.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }

  /* line 305, ../scss/base/_flexbox.scss */
  .align-items-lg-start {
    align-items: flex-start !important; }

  /* line 309, ../scss/base/_flexbox.scss */
  .align-items-lg-end {
    align-items: flex-end !important; }

  /* line 313, ../scss/base/_flexbox.scss */
  .align-items-lg-center {
    align-items: center !important; }

  /* line 317, ../scss/base/_flexbox.scss */
  .align-items-lg-baseline {
    align-items: baseline !important; }

  /* line 321, ../scss/base/_flexbox.scss */
  .align-items-lg-stretch {
    align-items: stretch !important; }

  /* line 325, ../scss/base/_flexbox.scss */
  .align-content-lg-start {
    align-content: flex-start !important; }

  /* line 329, ../scss/base/_flexbox.scss */
  .align-content-lg-end {
    align-content: flex-end !important; }

  /* line 333, ../scss/base/_flexbox.scss */
  .align-content-lg-center {
    align-content: center !important; }

  /* line 337, ../scss/base/_flexbox.scss */
  .align-content-lg-between {
    align-content: space-between !important; }

  /* line 341, ../scss/base/_flexbox.scss */
  .align-content-lg-around {
    align-content: space-around !important; }

  /* line 345, ../scss/base/_flexbox.scss */
  .align-content-lg-stretch {
    align-content: stretch !important; }

  /* line 349, ../scss/base/_flexbox.scss */
  .align-self-lg-auto {
    align-self: auto !important; }

  /* line 353, ../scss/base/_flexbox.scss */
  .align-self-lg-start {
    align-self: flex-start !important; }

  /* line 357, ../scss/base/_flexbox.scss */
  .align-self-lg-end {
    align-self: flex-end !important; }

  /* line 361, ../scss/base/_flexbox.scss */
  .align-self-lg-center {
    align-self: center !important; }

  /* line 365, ../scss/base/_flexbox.scss */
  .align-self-lg-baseline {
    align-self: baseline !important; }

  /* line 369, ../scss/base/_flexbox.scss */
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media only screen and (min-width: 768px) {
  /* line 375, ../scss/base/_flexbox.scss */
  .order-md-1 {
    order: 1; }

  /* line 378, ../scss/base/_flexbox.scss */
  .order-md-2 {
    order: 2; }

  /* line 381, ../scss/base/_flexbox.scss */
  .order-md-3 {
    order: 3; }

  /* line 384, ../scss/base/_flexbox.scss */
  .order-md-4 {
    order: 4; }

  /* line 387, ../scss/base/_flexbox.scss */
  .order-md-5 {
    order: 5; }

  /* line 391, ../scss/base/_flexbox.scss */
  .justify-content-md-start {
    justify-content: flex-start !important; }

  /* line 395, ../scss/base/_flexbox.scss */
  .justify-content-md-end {
    justify-content: flex-end !important; }

  /* line 399, ../scss/base/_flexbox.scss */
  .justify-content-md-center {
    justify-content: center !important; }

  /* line 403, ../scss/base/_flexbox.scss */
  .justify-content-md-between {
    justify-content: space-between !important; }

  /* line 407, ../scss/base/_flexbox.scss */
  .justify-content-md-around {
    justify-content: space-around !important; }

  /* line 411, ../scss/base/_flexbox.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }

  /* line 415, ../scss/base/_flexbox.scss */
  .align-items-md-start {
    align-items: flex-start !important; }

  /* line 419, ../scss/base/_flexbox.scss */
  .align-items-md-end {
    align-items: flex-end !important; }

  /* line 423, ../scss/base/_flexbox.scss */
  .align-items-md-center {
    align-items: center !important; }

  /* line 427, ../scss/base/_flexbox.scss */
  .align-items-md-baseline {
    align-items: baseline !important; }

  /* line 431, ../scss/base/_flexbox.scss */
  .align-items-md-stretch {
    align-items: stretch !important; }

  /* line 435, ../scss/base/_flexbox.scss */
  .align-content-md-start {
    align-content: flex-start !important; }

  /* line 439, ../scss/base/_flexbox.scss */
  .align-content-md-end {
    align-content: flex-end !important; }

  /* line 443, ../scss/base/_flexbox.scss */
  .align-content-md-center {
    align-content: center !important; }

  /* line 447, ../scss/base/_flexbox.scss */
  .align-content-md-between {
    align-content: space-between !important; }

  /* line 451, ../scss/base/_flexbox.scss */
  .align-content-md-around {
    align-content: space-around !important; }

  /* line 455, ../scss/base/_flexbox.scss */
  .align-content-md-stretch {
    align-content: stretch !important; }

  /* line 459, ../scss/base/_flexbox.scss */
  .align-self-md-auto {
    align-self: auto !important; }

  /* line 463, ../scss/base/_flexbox.scss */
  .align-self-md-start {
    align-self: flex-start !important; }

  /* line 467, ../scss/base/_flexbox.scss */
  .align-self-md-end {
    align-self: flex-end !important; }

  /* line 471, ../scss/base/_flexbox.scss */
  .align-self-md-center {
    align-self: center !important; }

  /* line 475, ../scss/base/_flexbox.scss */
  .align-self-md-baseline {
    align-self: baseline !important; }

  /* line 479, ../scss/base/_flexbox.scss */
  .align-self-md-stretch {
    align-self: stretch !important; } }
/* line 1, ../scss/base/_buttons.scss */
button {
  cursor: pointer;
  box-shadow: unset;
  background-color: unset; }

/* line 7, ../scss/base/_buttons.scss */

  /* line 49, ../scss/base/_buttons.scss */
  .btn--icon-play:after {
    font-size: 18px;
    content: '\e038';
    margin-left: 12px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Material Icons'; }

/* line 60, ../scss/base/_buttons.scss */
.btn-light {
  color: #373737;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  /* line 66, ../scss/base/_buttons.scss */
  .btn-light:hover {
    border: 2px solid #f2f2f2;
    background-color: #f2f2f2; }

/* line 72, ../scss/base/_buttons.scss */
.btn--border {
  color: #0E0E0E;
  background-color: transparent;
  border: 2px solid #2DC650; }
  /* line 77, ../scss/base/_buttons.scss */
  .btn--border:hover {
    color: #ffffff;
    background-color: #2DC650; }

/* line 82, ../scss/base/_buttons.scss */
.btn--fixed-width {
  width: 100%;
  max-width: 270px;
  padding: 15px 25px; }

/* line 1, ../scss/base/_forms.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 7, ../scss/base/_forms.scss */
input[type=number] {
  -moz-appearance: textfield; }

/* line 11, ../scss/base/_forms.scss */
.form-row {
  margin-bottom: 20px; }

/* line 15, ../scss/base/_forms.scss */
.account-page .form-label{
    min-width: 100px;
}
.form-label {
  font-size: 14px;
  margin-bottom: 8px;
  display: inline-block;
  color: #3D3D3D; }
  /* line 21, ../scss/base/_forms.scss */
  .form-label--small {
    font-size: 12px; }

/* line 26, ../scss/base/_forms.scss */
.form-input {
  width: 100%;
  height: 50px;
  display: block;
  font-size: 16px;
  padding: 12px 26px;
  border-radius: 5px;
  color: #000000;
  border: 1px solid #333333;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  /* line 41, ../scss/base/_mixins.scss */
  .form-input.placeholder {
    color: #B7B7B7; }
  /* line 42, ../scss/base/_mixins.scss */
  .form-input:-moz-placeholder {
    color: #B7B7B7; }
  /* line 43, ../scss/base/_mixins.scss */
  .form-input::-moz-placeholder {
    color: #B7B7B7; }
  /* line 44, ../scss/base/_mixins.scss */
  .form-input:-ms-input-placeholder {
    color: #B7B7B7; }
  /* line 45, ../scss/base/_mixins.scss */
  .form-input::-webkit-input-placeholder {
    color: #B7B7B7; }
  /* line 41, ../scss/base/_forms.scss */
  .form-input:focus {
    outline: none;
    border: 1px solid #333333;
    box-shadow: 0 0 5px rgba(122, 122, 122, 0.2); }
  /* line 47, ../scss/base/_forms.scss */
  .form-input--small {
    height: 35px;
    font-size: 14px;
    padding-top: 5px;
    padding-left: 16px;
    padding-bottom: 5px; }

/* line 56, ../scss/base/_forms.scss */
.form-select {
  width: 100%;
  height: 50px;
  display: block;
  font-size: 16px;
  appearance: none;
  border-radius: 5px;
  -moz-appearance: none;
  color: #B7B7B7;
  -webkit-appearance: none;
  padding: 12px 40px 12px 26px;
  border: 1px solid #333333;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px);
  background-image: url(ic-keyboard-arrow-down.svg); }
  /* line 75, ../scss/base/_forms.scss */
  .form-select:focus {
    outline: none;
    border: 1px solid #333333;
    box-shadow: 0 0 5px rgba(122, 122, 122, 0.2); }
  /* line 81, ../scss/base/_forms.scss */
  .form-select--small {
    height: 35px;
    font-size: 14px;
    padding-top: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    background-position: calc(100% - 10px); }
  /* line 90, ../scss/base/_forms.scss */
  .form-select--custom {
    position: relative; }
    /* line 93, ../scss/base/_forms.scss */
    .form-select--custom .form-select-toggle {
      width: 100%;
      height: 50px;
      display: flex;
      font-size: 16px;
      border-radius: 5px;
      align-items: center;
      color: #B7B7B7;
      padding: 12px 40px 12px 26px;
      border: 1px solid #CCCCCC;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      background-size: 14px;
      background-repeat: no-repeat;
      background-position: calc(100% - 20px);
      background-image: url(ic-keyboard-arrow-down.svg); }
      /* line 110, ../scss/base/_forms.scss */
      .form-select--custom .form-select-toggle span {
        width: 19px;
        height: 19px;
        margin-right: 10px;
        border-radius: 100%;
        display: inline-block;
        vertical-align: middle; }
    /* line 120, ../scss/base/_forms.scss */
    .form-select--custom .form-select-list {
      padding: 0;
      width: 100%;
      display: none;
      list-style: none;
      position: absolute;
      border: 1px solid #333333;
      background-color: #ffffff; }
      /* line 129, ../scss/base/_forms.scss */
      .form-select--custom .form-select-list li {
        padding: 0 26px;
        font-size: 16px;
        color: #B7B7B7; }
        /* line 134, ../scss/base/_forms.scss */
        .form-select--custom .form-select-list li:hover {
          color: #ffffff;
          background-color: #1e90ff; }
        /* line 139, ../scss/base/_forms.scss */
        .form-select--custom .form-select-list li span {
          width: 19px;
          height: 19px;
          margin-right: 10px;
          border-radius: 100%;
          display: inline-block;
          vertical-align: middle; }
    /* line 150, ../scss/base/_forms.scss */
    .form-select--custom .form-select-list.active {
      display: block; }

/* line 156, ../scss/base/_forms.scss */
.form-textarea {
  width: 100%;
  resize: none;
  display: block;
  font-size: 16px;
  padding: 12px 26px;
  border-radius: 5px;
  color: #000000;
  border: 1px solid #333333;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  /* line 41, ../scss/base/_mixins.scss */
  .form-textarea.placeholder {
    color: #B7B7B7; }
  /* line 42, ../scss/base/_mixins.scss */
  .form-textarea:-moz-placeholder {
    color: #B7B7B7; }
  /* line 43, ../scss/base/_mixins.scss */
  .form-textarea::-moz-placeholder {
    color: #B7B7B7; }
  /* line 44, ../scss/base/_mixins.scss */
  .form-textarea:-ms-input-placeholder {
    color: #B7B7B7; }
  /* line 45, ../scss/base/_mixins.scss */
  .form-textarea::-webkit-input-placeholder {
    color: #B7B7B7; }
  /* line 171, ../scss/base/_forms.scss */
  .form-textarea:focus {
    outline: none;
    border: 1px solid #333333;
    box-shadow: 0 0 5px rgba(122, 122, 122, 0.2); }

/* line 178, ../scss/base/_forms.scss */
.form-counter {
  display: flex; }
  /* line 181, ../scss/base/_forms.scss */
  .form-counter__decrement, .form-counter__increment {
    width: 35px;
    height: 50px;
    flex: 0 0 35px;
    cursor: pointer;
    box-shadow: none;
    line-height: 50px;
    font-style: normal;
    text-align: center;
    color: #B7B7B7;
    border-radius: 5px 0 0 5px;
    background-color: transparent;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0; }
  /* line 199, ../scss/base/_forms.scss */
  .form-counter__output {
    width: 100%;
    height: 50px;
    display: block;
    padding: 12px;
    font-size: 16px;
    border-radius: 0;
    text-align: center;
    color: #B7B7B7;
    border: 1px solid #CCCCCC;
    border-left: 0;
    border-right: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
    /* line 41, ../scss/base/_mixins.scss */
    .form-counter__output.placeholder {
      color: #B7B7B7; }
    /* line 42, ../scss/base/_mixins.scss */
    .form-counter__output:-moz-placeholder {
      color: #B7B7B7; }
    /* line 43, ../scss/base/_mixins.scss */
    .form-counter__output::-moz-placeholder {
      color: #B7B7B7; }
    /* line 44, ../scss/base/_mixins.scss */
    .form-counter__output:-ms-input-placeholder {
      color: #B7B7B7; }
    /* line 45, ../scss/base/_mixins.scss */
    .form-counter__output::-webkit-input-placeholder {
      color: #B7B7B7; }
    /* line 217, ../scss/base/_forms.scss */
    .form-counter__output:focus {
      outline: none; }
  /* line 223, ../scss/base/_forms.scss */
  .form-counter__increment {
    border-radius: 0 5px 5px 0;
    border-left: 0;
    border-right: 1px solid #CCCCCC; }

/* line 232, ../scss/base/_forms.scss */
.pristine-error {
  margin-top: 3px;
  color: #C43636; }

/* base css */
/* line 2, ../scss/base/_gutters.scss */
.ml-auto {
  margin-left: auto; }

/* line 6, ../scss/base/_gutters.scss */
.mr-auto {
  margin-right: auto; }

/* ******** margin start ********** */
/* line 11, ../scss/base/_gutters.scss */
.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

/* line 15, ../scss/base/_gutters.scss */
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 19, ../scss/base/_gutters.scss */
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

/* line 23, ../scss/base/_gutters.scss */
.my-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 27, ../scss/base/_gutters.scss */
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 31, ../scss/base/_gutters.scss */
.my-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

/* line 35, ../scss/base/_gutters.scss */
.my-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

/* line 39, ../scss/base/_gutters.scss */
.my-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

/* line 43, ../scss/base/_gutters.scss */
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 47, ../scss/base/_gutters.scss */
.my-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

/* line 51, ../scss/base/_gutters.scss */
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

/* line 55, ../scss/base/_gutters.scss */
.my-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

/* line 59, ../scss/base/_gutters.scss */
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

/* line 63, ../scss/base/_gutters.scss */
.my-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

/* line 67, ../scss/base/_gutters.scss */
.my-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

/* line 71, ../scss/base/_gutters.scss */
.my-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

/* line 75, ../scss/base/_gutters.scss */
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

/* line 79, ../scss/base/_gutters.scss */
.my-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

/* line 83, ../scss/base/_gutters.scss */
.my-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

/* line 87, ../scss/base/_gutters.scss */
.my-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

/* line 91, ../scss/base/_gutters.scss */
.my-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

/* line 95, ../scss/base/_gutters.scss */
.my-105 {
  margin-top: 105px;
  margin-bottom: 105px; }

/* line 99, ../scss/base/_gutters.scss */
.my-110 {
  margin-top: 110px;
  margin-bottom: 110px; }

/* line 103, ../scss/base/_gutters.scss */
.my-115 {
  margin-top: 115px;
  margin-bottom: 115px; }

/* line 107, ../scss/base/_gutters.scss */
.my-120 {
  margin-top: 120px;
  margin-bottom: 120px; }

/* line 111, ../scss/base/_gutters.scss */
.my-125 {
  margin-top: 125px;
  margin-bottom: 125px; }

/* line 115, ../scss/base/_gutters.scss */
.my-130 {
  margin-top: 130px;
  margin-bottom: 130px; }

/* line 119, ../scss/base/_gutters.scss */
.my-135 {
  margin-top: 135px;
  margin-bottom: 135px; }

/* line 123, ../scss/base/_gutters.scss */
.my-140 {
  margin-top: 140px;
  margin-bottom: 140px; }

/* line 127, ../scss/base/_gutters.scss */
.my-145 {
  margin-top: 145px;
  margin-bottom: 145px; }

/* line 131, ../scss/base/_gutters.scss */
.my-150 {
  margin-top: 150px;
  margin-bottom: 150px; }

/* line 135, ../scss/base/_gutters.scss */
.my-155 {
  margin-top: 155px;
  margin-bottom: 155px; }

/* line 139, ../scss/base/_gutters.scss */
.my-160 {
  margin-top: 160px;
  margin-bottom: 160px; }

/* line 143, ../scss/base/_gutters.scss */
.my-165 {
  margin-top: 165px;
  margin-bottom: 165px; }

/* line 147, ../scss/base/_gutters.scss */
.my-170 {
  margin-top: 170px;
  margin-bottom: 170px; }

/* line 151, ../scss/base/_gutters.scss */
.my-175 {
  margin-top: 175px;
  margin-bottom: 175px; }

/* line 155, ../scss/base/_gutters.scss */
.my-180 {
  margin-top: 180px;
  margin-bottom: 180px; }

/* line 159, ../scss/base/_gutters.scss */
.my-185 {
  margin-top: 185px;
  margin-bottom: 185px; }

/* line 163, ../scss/base/_gutters.scss */
.my-190 {
  margin-top: 190px;
  margin-bottom: 190px; }

/* line 167, ../scss/base/_gutters.scss */
.my-195 {
  margin-top: 195px;
  margin-bottom: 195px; }

/* line 171, ../scss/base/_gutters.scss */
.my-200 {
  margin-top: 200px;
  margin-bottom: 200px; }

/* line 177, ../scss/base/_gutters.scss */
.mx-0 {
  margin-left: 0;
  margin-right: 0; }

/* line 181, ../scss/base/_gutters.scss */
.mx-5 {
  margin-left: 5px;
  margin-right: 5px; }

/* line 185, ../scss/base/_gutters.scss */
.mx-10 {
  margin-left: 10px;
  margin-right: 10px; }

/* line 189, ../scss/base/_gutters.scss */
.mx-15 {
  margin-left: 15px;
  margin-right: 15px; }

/* line 193, ../scss/base/_gutters.scss */
.mx-20 {
  margin-left: 20px;
  margin-right: 20px; }

/* line 197, ../scss/base/_gutters.scss */
.mx-25 {
  margin-left: 25px;
  margin-right: 25px; }

/* line 201, ../scss/base/_gutters.scss */
.mx-30 {
  margin-left: 30px;
  margin-right: 30px; }

/* line 205, ../scss/base/_gutters.scss */
.mx-35 {
  margin-left: 35px;
  margin-right: 35px; }

/* line 209, ../scss/base/_gutters.scss */
.mx-40 {
  margin-left: 40px;
  margin-right: 40px; }

/* line 213, ../scss/base/_gutters.scss */
.mx-45 {
  margin-left: 45px;
  margin-right: 45px; }

/* line 217, ../scss/base/_gutters.scss */
.mx-50 {
  margin-left: 50px;
  margin-right: 50px; }

/* line 221, ../scss/base/_gutters.scss */
.mx-55 {
  margin-left: 55px;
  margin-right: 55px; }

/* line 225, ../scss/base/_gutters.scss */
.mx-60 {
  margin-left: 60px;
  margin-right: 60px; }

/* line 229, ../scss/base/_gutters.scss */
.mx-65 {
  margin-left: 65px;
  margin-right: 65px; }

/* line 233, ../scss/base/_gutters.scss */
.mx-70 {
  margin-left: 70px;
  margin-right: 70px; }

/* line 237, ../scss/base/_gutters.scss */
.mx-75 {
  margin-left: 75px;
  margin-right: 75px; }

/* line 241, ../scss/base/_gutters.scss */
.mx-80 {
  margin-left: 80px;
  margin-right: 80px; }

/* line 245, ../scss/base/_gutters.scss */
.mx-85 {
  margin-left: 85px;
  margin-right: 85px; }

/* line 249, ../scss/base/_gutters.scss */
.mx-90 {
  margin-left: 90px;
  margin-right: 90px; }

/* line 253, ../scss/base/_gutters.scss */
.mx-95 {
  margin-left: 95px;
  margin-right: 95px; }

/* line 257, ../scss/base/_gutters.scss */
.mx-100 {
  margin-left: 100px;
  margin-right: 100px; }

/* line 261, ../scss/base/_gutters.scss */
.mx-105 {
  margin-left: 105px;
  margin-right: 105px; }

/* line 265, ../scss/base/_gutters.scss */
.mx-110 {
  margin-left: 110px;
  margin-right: 110px; }

/* line 269, ../scss/base/_gutters.scss */
.mx-115 {
  margin-left: 115px;
  margin-right: 115px; }

/* line 273, ../scss/base/_gutters.scss */
.mx-120 {
  margin-left: 120px;
  margin-right: 120px; }

/* line 277, ../scss/base/_gutters.scss */
.mx-125 {
  margin-left: 125px;
  margin-right: 125px; }

/* line 281, ../scss/base/_gutters.scss */
.mx-130 {
  margin-left: 130px;
  margin-right: 130px; }

/* line 285, ../scss/base/_gutters.scss */
.mx-135 {
  margin-left: 135px;
  margin-right: 135px; }

/* line 289, ../scss/base/_gutters.scss */
.mx-140 {
  margin-left: 140px;
  margin-right: 140px; }

/* line 293, ../scss/base/_gutters.scss */
.mx-145 {
  margin-left: 145px;
  margin-right: 145px; }

/* line 297, ../scss/base/_gutters.scss */
.mx-150 {
  margin-left: 150px;
  margin-right: 150px; }

/* line 301, ../scss/base/_gutters.scss */
.mx-155 {
  margin-left: 155px;
  margin-right: 155px; }

/* line 305, ../scss/base/_gutters.scss */
.mx-160 {
  margin-left: 160px;
  margin-right: 160px; }

/* line 309, ../scss/base/_gutters.scss */
.mx-165 {
  margin-left: 165px;
  margin-right: 165px; }

/* line 313, ../scss/base/_gutters.scss */
.mx-170 {
  margin-left: 170px;
  margin-right: 170px; }

/* line 317, ../scss/base/_gutters.scss */
.mx-175 {
  margin-left: 175px;
  margin-right: 175px; }

/* line 321, ../scss/base/_gutters.scss */
.mx-180 {
  margin-left: 180px;
  margin-right: 180px; }

/* line 325, ../scss/base/_gutters.scss */
.mx-185 {
  margin-left: 185px;
  margin-right: 185px; }

/* line 329, ../scss/base/_gutters.scss */
.mx-190 {
  margin-left: 190px;
  margin-right: 190px; }

/* line 333, ../scss/base/_gutters.scss */
.mx-195 {
  margin-left: 195px;
  margin-right: 195px; }

/* line 337, ../scss/base/_gutters.scss */
.mx-200 {
  margin-left: 200px;
  margin-right: 200px; }

/* margin top start */
/* line 343, ../scss/base/_gutters.scss */
.mt-0 {
  margin-top: 0; }

/* line 346, ../scss/base/_gutters.scss */
.mt-5 {
  margin-top: 5px; }

/* line 349, ../scss/base/_gutters.scss */
.mt-10 {
  margin-top: 10px; }

/* line 352, ../scss/base/_gutters.scss */
.mt-15 {
  margin-top: 15px; }

/* line 355, ../scss/base/_gutters.scss */
.mt-20 {
  margin-top: 20px; }

/* line 358, ../scss/base/_gutters.scss */
.mt-25 {
  margin-top: 25px; }

/* line 361, ../scss/base/_gutters.scss */
.mt-30 {
  margin-top: 30px; }

/* line 364, ../scss/base/_gutters.scss */
.mt-35 {
  margin-top: 35px; }

/* line 367, ../scss/base/_gutters.scss */
.mt-40 {
  margin-top: 40px; }

/* line 370, ../scss/base/_gutters.scss */
.mt-45 {
  margin-top: 45px; }

/* line 373, ../scss/base/_gutters.scss */
.mt-50 {
  margin-top: 50px; }

/* line 376, ../scss/base/_gutters.scss */
.mt-55 {
  margin-top: 55px; }

/* line 379, ../scss/base/_gutters.scss */
.mt-60 {
  margin-top: 60px; }

/* line 382, ../scss/base/_gutters.scss */
.mt-65 {
  margin-top: 65px; }

/* line 385, ../scss/base/_gutters.scss */
.mt-70 {
  margin-top: 70px; }

/* line 388, ../scss/base/_gutters.scss */
.mt-75 {
  margin-top: 75px; }

/* line 391, ../scss/base/_gutters.scss */
.mt-80 {
  margin-top: 80px; }

/* line 394, ../scss/base/_gutters.scss */
.mt-85 {
  margin-top: 85px; }

/* line 397, ../scss/base/_gutters.scss */
.mt-90 {
  margin-top: 90px; }

/* line 400, ../scss/base/_gutters.scss */
.mt-95 {
  margin-top: 95px; }

/* line 403, ../scss/base/_gutters.scss */
.mt-100 {
  margin-top: 100px; }

/* line 406, ../scss/base/_gutters.scss */
.mt-105 {
  margin-top: 105px; }

/* line 409, ../scss/base/_gutters.scss */
.mt-110 {
  margin-top: 110px; }

/* line 412, ../scss/base/_gutters.scss */
.mt-115 {
  margin-top: 115px; }

/* line 415, ../scss/base/_gutters.scss */
.mt-120 {
  margin-top: 120px; }

/* line 418, ../scss/base/_gutters.scss */
.mt-125 {
  margin-top: 125px; }

/* line 421, ../scss/base/_gutters.scss */
.mt-130 {
  margin-top: 130px; }

/* line 424, ../scss/base/_gutters.scss */
.mt-135 {
  margin-top: 135px; }

/* line 427, ../scss/base/_gutters.scss */
.mt-140 {
  margin-top: 140px; }

/* line 430, ../scss/base/_gutters.scss */
.mt-145 {
  margin-top: 145px; }

/* line 433, ../scss/base/_gutters.scss */
.mt-150 {
  margin-top: 150px; }

/* line 436, ../scss/base/_gutters.scss */
.mt-155 {
  margin-top: 155px; }

/* line 439, ../scss/base/_gutters.scss */
.mt-160 {
  margin-top: 160px; }

/* line 442, ../scss/base/_gutters.scss */
.mt-165 {
  margin-top: 165px; }

/* line 445, ../scss/base/_gutters.scss */
.mt-170 {
  margin-top: 170px; }

/* line 448, ../scss/base/_gutters.scss */
.mt-175 {
  margin-top: 175px; }

/* line 451, ../scss/base/_gutters.scss */
.mt-180 {
  margin-top: 180px; }

/* line 454, ../scss/base/_gutters.scss */
.mt-185 {
  margin-top: 185px; }

/* line 457, ../scss/base/_gutters.scss */
.mt-190 {
  margin-top: 190px; }

/* line 460, ../scss/base/_gutters.scss */
.mt-195 {
  margin-top: 195px; }

/* line 463, ../scss/base/_gutters.scss */
.mt-200 {
  margin-top: 200px; }

/* margin top END */
/* margin bottom start */
/* line 470, ../scss/base/_gutters.scss */
.mb-0 {
  margin-bottom: 0; }

/* line 473, ../scss/base/_gutters.scss */
.mb-5 {
  margin-bottom: 5px; }

/* line 476, ../scss/base/_gutters.scss */
.mb-10 {
  margin-bottom: 10px; }

/* line 479, ../scss/base/_gutters.scss */
.mb-15 {
  margin-bottom: 15px; }

/* line 482, ../scss/base/_gutters.scss */
.mb-20 {
  margin-bottom: 20px; }

/* line 485, ../scss/base/_gutters.scss */
.mb-25 {
  margin-bottom: 25px; }

/* line 488, ../scss/base/_gutters.scss */
.mb-30 {
  margin-bottom: 30px; }

/* line 491, ../scss/base/_gutters.scss */
.mb-35 {
  margin-bottom: 35px; }

/* line 494, ../scss/base/_gutters.scss */
.mb-40 {
  margin-bottom: 40px; }

/* line 497, ../scss/base/_gutters.scss */
.mb-45 {
  margin-bottom: 45px; }

/* line 500, ../scss/base/_gutters.scss */
.mb-50 {
  margin-bottom: 50px; }

/* line 503, ../scss/base/_gutters.scss */
.mb-55 {
  margin-bottom: 55px; }

/* line 506, ../scss/base/_gutters.scss */
.mb-60 {
  margin-bottom: 60px; }

/* line 509, ../scss/base/_gutters.scss */
.mb-65 {
  margin-bottom: 65px; }

/* line 512, ../scss/base/_gutters.scss */
.mb-70 {
  margin-bottom: 70px; }

/* line 515, ../scss/base/_gutters.scss */
.mb-75 {
  margin-bottom: 75px; }

/* line 518, ../scss/base/_gutters.scss */
.mb-80 {
  margin-bottom: 80px; }

/* line 521, ../scss/base/_gutters.scss */
.mb-85 {
  margin-bottom: 85px; }

/* line 524, ../scss/base/_gutters.scss */
.mb-90 {
  margin-bottom: 90px; }

/* line 527, ../scss/base/_gutters.scss */
.mb-95 {
  margin-bottom: 95px; }

/* line 530, ../scss/base/_gutters.scss */
.mb-100 {
  margin-bottom: 100px; }

/* line 533, ../scss/base/_gutters.scss */
.mb-105 {
  margin-bottom: 105px; }

/* line 536, ../scss/base/_gutters.scss */
.mb-110 {
  margin-bottom: 110px; }

/* line 539, ../scss/base/_gutters.scss */
.mb-115 {
  margin-bottom: 115px; }

/* line 542, ../scss/base/_gutters.scss */
.mb-120 {
  margin-bottom: 120px; }

/* line 545, ../scss/base/_gutters.scss */
.mb-125 {
  margin-bottom: 125px; }

/* line 548, ../scss/base/_gutters.scss */
.mb-130 {
  margin-bottom: 130px; }

/* line 551, ../scss/base/_gutters.scss */
.mb-135 {
  margin-bottom: 135px; }

/* line 554, ../scss/base/_gutters.scss */
.mb-140 {
  margin-bottom: 140px; }

/* line 557, ../scss/base/_gutters.scss */
.mb-145 {
  margin-bottom: 145px; }

/* line 560, ../scss/base/_gutters.scss */
.mb-150 {
  margin-bottom: 150px; }

/* line 563, ../scss/base/_gutters.scss */
.mb-155 {
  margin-bottom: 155px; }

/* line 566, ../scss/base/_gutters.scss */
.mb-160 {
  margin-bottom: 160px; }

/* line 569, ../scss/base/_gutters.scss */
.mb-165 {
  margin-bottom: 165px; }

/* line 572, ../scss/base/_gutters.scss */
.mb-170 {
  margin-bottom: 170px; }

/* line 575, ../scss/base/_gutters.scss */
.mb-175 {
  margin-bottom: 175px; }

/* line 578, ../scss/base/_gutters.scss */
.mb-180 {
  margin-bottom: 180px; }

/* line 581, ../scss/base/_gutters.scss */
.mb-185 {
  margin-bottom: 185px; }

/* line 584, ../scss/base/_gutters.scss */
.mb-190 {
  margin-bottom: 190px; }

/* line 587, ../scss/base/_gutters.scss */
.mb-195 {
  margin-bottom: 195px; }

/* line 590, ../scss/base/_gutters.scss */
.mb-200 {
  margin-bottom: 200px; }

/* margin bottom END */
/* margin left start */
/* line 596, ../scss/base/_gutters.scss */
.ml-0 {
  margin-left: 0; }

/* line 599, ../scss/base/_gutters.scss */
.ml-5 {
  margin-left: 5px; }

/* line 602, ../scss/base/_gutters.scss */
.ml-10 {
  margin-left: 10px; }

/* line 605, ../scss/base/_gutters.scss */
.ml-15 {
  margin-left: 15px; }

/* line 608, ../scss/base/_gutters.scss */
.ml-20 {
  margin-left: 20px; }

/* line 611, ../scss/base/_gutters.scss */
.ml-25 {
  margin-left: 25px; }

/* line 614, ../scss/base/_gutters.scss */
.ml-30 {
  margin-left: 30px; }

/* line 617, ../scss/base/_gutters.scss */
.ml-35 {
  margin-left: 35px; }

/* line 620, ../scss/base/_gutters.scss */
.ml-40 {
  margin-left: 40px; }

/* line 623, ../scss/base/_gutters.scss */
.ml-45 {
  margin-left: 45px; }

/* line 626, ../scss/base/_gutters.scss */
.ml-50 {
  margin-left: 50px; }

/* line 629, ../scss/base/_gutters.scss */
.ml-55 {
  margin-left: 55px; }

/* line 632, ../scss/base/_gutters.scss */
.ml-60 {
  margin-left: 60px; }

/* line 635, ../scss/base/_gutters.scss */
.ml-65 {
  margin-left: 65px; }

/* line 638, ../scss/base/_gutters.scss */
.ml-70 {
  margin-left: 70px; }

/* line 641, ../scss/base/_gutters.scss */
.ml-75 {
  margin-left: 75px; }

/* line 644, ../scss/base/_gutters.scss */
.ml-80 {
  margin-left: 80px; }

/* line 647, ../scss/base/_gutters.scss */
.ml-85 {
  margin-left: 85px; }

/* line 650, ../scss/base/_gutters.scss */
.ml-90 {
  margin-left: 90px; }

/* line 653, ../scss/base/_gutters.scss */
.ml-95 {
  margin-left: 95px; }

/* line 656, ../scss/base/_gutters.scss */
.ml-100 {
  margin-left: 100px; }

/* line 659, ../scss/base/_gutters.scss */
.ml-105 {
  margin-left: 105px; }

/* line 662, ../scss/base/_gutters.scss */
.ml-110 {
  margin-left: 110px; }

/* line 665, ../scss/base/_gutters.scss */
.ml-115 {
  margin-left: 115px; }

/* line 668, ../scss/base/_gutters.scss */
.ml-120 {
  margin-left: 120px; }

/* line 671, ../scss/base/_gutters.scss */
.ml-125 {
  margin-left: 125px; }

/* line 674, ../scss/base/_gutters.scss */
.ml-130 {
  margin-left: 130px; }

/* line 677, ../scss/base/_gutters.scss */
.ml-135 {
  margin-left: 135px; }

/* line 680, ../scss/base/_gutters.scss */
.ml-140 {
  margin-left: 140px; }

/* line 683, ../scss/base/_gutters.scss */
.ml-145 {
  margin-left: 145px; }

/* line 686, ../scss/base/_gutters.scss */
.ml-150 {
  margin-left: 150px; }

/* line 689, ../scss/base/_gutters.scss */
.ml-155 {
  margin-left: 155px; }

/* line 692, ../scss/base/_gutters.scss */
.ml-160 {
  margin-left: 160px; }

/* line 695, ../scss/base/_gutters.scss */
.ml-165 {
  margin-left: 165px; }

/* line 698, ../scss/base/_gutters.scss */
.ml-170 {
  margin-left: 170px; }

/* line 701, ../scss/base/_gutters.scss */
.ml-175 {
  margin-left: 175px; }

/* line 704, ../scss/base/_gutters.scss */
.ml-180 {
  margin-left: 180px; }

/* line 707, ../scss/base/_gutters.scss */
.ml-185 {
  margin-left: 185px; }

/* line 710, ../scss/base/_gutters.scss */
.ml-190 {
  margin-left: 190px; }

/* line 713, ../scss/base/_gutters.scss */
.ml-195 {
  margin-left: 195px; }

/* line 716, ../scss/base/_gutters.scss */
.ml-200 {
  margin-left: 200px; }

/* margin left END */
/* margin right start */
/* line 723, ../scss/base/_gutters.scss */
.mr-0 {
  margin-right: 0; }

/* line 726, ../scss/base/_gutters.scss */
.mr-5 {
  margin-right: 5px; }

/* line 729, ../scss/base/_gutters.scss */
.mr-10 {
  margin-right: 10px; }

/* line 732, ../scss/base/_gutters.scss */
.mr-15 {
  margin-right: 15px; }

/* line 735, ../scss/base/_gutters.scss */
.mr-20 {
  margin-right: 20px; }

/* line 738, ../scss/base/_gutters.scss */
.mr-25 {
  margin-right: 25px; }

/* line 741, ../scss/base/_gutters.scss */
.mr-30 {
  margin-right: 30px; }

/* line 744, ../scss/base/_gutters.scss */
.mr-35 {
  margin-right: 35px; }

/* line 747, ../scss/base/_gutters.scss */
.mr-40 {
  margin-right: 40px; }

/* line 750, ../scss/base/_gutters.scss */
.mr-45 {
  margin-right: 45px; }

/* line 753, ../scss/base/_gutters.scss */
.mr-50 {
  margin-right: 50px; }

/* line 756, ../scss/base/_gutters.scss */
.mr-55 {
  margin-right: 55px; }

/* line 759, ../scss/base/_gutters.scss */
.mr-60 {
  margin-right: 60px; }

/* line 762, ../scss/base/_gutters.scss */
.mr-65 {
  margin-right: 65px; }

/* line 765, ../scss/base/_gutters.scss */
.mr-70 {
  margin-right: 70px; }

/* line 768, ../scss/base/_gutters.scss */
.mr-75 {
  margin-right: 75px; }

/* line 771, ../scss/base/_gutters.scss */
.mr-80 {
  margin-right: 80px; }

/* line 774, ../scss/base/_gutters.scss */
.mr-85 {
  margin-right: 85px; }

/* line 777, ../scss/base/_gutters.scss */
.mr-90 {
  margin-right: 90px; }

/* line 780, ../scss/base/_gutters.scss */
.mr-95 {
  margin-right: 95px; }

/* line 783, ../scss/base/_gutters.scss */
.mr-100 {
  margin-right: 100px; }

/* line 786, ../scss/base/_gutters.scss */
.mr-105 {
  margin-right: 105px; }

/* line 789, ../scss/base/_gutters.scss */
.mr-110 {
  margin-right: 110px; }

/* line 792, ../scss/base/_gutters.scss */
.mr-115 {
  margin-right: 115px; }

/* line 795, ../scss/base/_gutters.scss */
.mr-120 {
  margin-right: 120px; }

/* line 798, ../scss/base/_gutters.scss */
.mr-125 {
  margin-right: 125px; }

/* line 801, ../scss/base/_gutters.scss */
.mr-130 {
  margin-right: 130px; }

/* line 804, ../scss/base/_gutters.scss */
.mr-135 {
  margin-right: 135px; }

/* line 807, ../scss/base/_gutters.scss */
.mr-140 {
  margin-right: 140px; }

/* line 810, ../scss/base/_gutters.scss */
.mr-145 {
  margin-right: 145px; }

/* line 813, ../scss/base/_gutters.scss */
.mr-150 {
  margin-right: 150px; }

/* line 816, ../scss/base/_gutters.scss */
.mr-155 {
  margin-right: 155px; }

/* line 819, ../scss/base/_gutters.scss */
.mr-160 {
  margin-right: 160px; }

/* line 822, ../scss/base/_gutters.scss */
.mr-165 {
  margin-right: 165px; }

/* line 825, ../scss/base/_gutters.scss */
.mr-170 {
  margin-right: 170px; }

/* line 828, ../scss/base/_gutters.scss */
.mr-175 {
  margin-right: 175px; }

/* line 831, ../scss/base/_gutters.scss */
.mr-180 {
  margin-right: 180px; }

/* line 834, ../scss/base/_gutters.scss */
.mr-185 {
  margin-right: 185px; }

/* line 837, ../scss/base/_gutters.scss */
.mr-190 {
  margin-right: 190px; }

/* line 840, ../scss/base/_gutters.scss */
.mr-195 {
  margin-right: 195px; }

/* line 843, ../scss/base/_gutters.scss */
.mr-200 {
  margin-right: 200px; }

/* margin right END */
/* padding start ======================================================== */
/* line 849, ../scss/base/_gutters.scss */
.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

/* line 853, ../scss/base/_gutters.scss */
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 857, ../scss/base/_gutters.scss */
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 861, ../scss/base/_gutters.scss */
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

/* line 865, ../scss/base/_gutters.scss */
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 869, ../scss/base/_gutters.scss */
.py-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 873, ../scss/base/_gutters.scss */
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

/* line 877, ../scss/base/_gutters.scss */
.py-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

/* line 881, ../scss/base/_gutters.scss */
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

/* line 885, ../scss/base/_gutters.scss */
.py-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

/* line 889, ../scss/base/_gutters.scss */
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

/* line 893, ../scss/base/_gutters.scss */
.py-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

/* line 897, ../scss/base/_gutters.scss */
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

/* line 901, ../scss/base/_gutters.scss */
.py-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

/* line 905, ../scss/base/_gutters.scss */
.py-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

/* line 909, ../scss/base/_gutters.scss */
.py-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

/* line 913, ../scss/base/_gutters.scss */
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

/* line 917, ../scss/base/_gutters.scss */
.py-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

/* line 921, ../scss/base/_gutters.scss */
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

/* line 925, ../scss/base/_gutters.scss */
.py-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

/* line 929, ../scss/base/_gutters.scss */
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

/* line 933, ../scss/base/_gutters.scss */
.py-105 {
  padding-top: 105px;
  padding-bottom: 105px; }

/* line 937, ../scss/base/_gutters.scss */
.py-110 {
  padding-top: 110px;
  padding-bottom: 110px; }

/* line 941, ../scss/base/_gutters.scss */
.py-115 {
  padding-top: 115px;
  padding-bottom: 115px; }

/* line 945, ../scss/base/_gutters.scss */
.py-120 {
  padding-top: 120px;
  padding-bottom: 120px; }

/* line 949, ../scss/base/_gutters.scss */
.py-125 {
  padding-top: 125px;
  padding-bottom: 125px; }

/* line 953, ../scss/base/_gutters.scss */
.py-130 {
  padding-top: 130px;
  padding-bottom: 130px; }

/* line 957, ../scss/base/_gutters.scss */
.py-135 {
  padding-top: 135px;
  padding-bottom: 135px; }

/* line 961, ../scss/base/_gutters.scss */
.py-140 {
  padding-top: 140px;
  padding-bottom: 140px; }

/* line 965, ../scss/base/_gutters.scss */
.py-145 {
  padding-top: 145px;
  padding-bottom: 145px; }

/* line 969, ../scss/base/_gutters.scss */
.py-150 {
  padding-top: 150px;
  padding-bottom: 150px; }

/* line 973, ../scss/base/_gutters.scss */
.py-155 {
  padding-top: 155px;
  padding-bottom: 155px; }

/* line 977, ../scss/base/_gutters.scss */
.py-160 {
  padding-top: 160px;
  padding-bottom: 160px; }

/* line 981, ../scss/base/_gutters.scss */
.py-165 {
  padding-top: 165px;
  padding-bottom: 165px; }

/* line 985, ../scss/base/_gutters.scss */
.py-170 {
  padding-top: 170px;
  padding-bottom: 170px; }

/* line 989, ../scss/base/_gutters.scss */
.py-175 {
  padding-top: 175px;
  padding-bottom: 175px; }

/* line 993, ../scss/base/_gutters.scss */
.py-180 {
  padding-top: 180px;
  padding-bottom: 180px; }

/* line 997, ../scss/base/_gutters.scss */
.py-185 {
  padding-top: 185px;
  padding-bottom: 185px; }

/* line 1001, ../scss/base/_gutters.scss */
.py-190 {
  padding-top: 190px;
  padding-bottom: 190px; }

/* line 1005, ../scss/base/_gutters.scss */
.py-195 {
  padding-top: 195px;
  padding-bottom: 195px; }

/* line 1009, ../scss/base/_gutters.scss */
.py-200 {
  padding-top: 200px;
  padding-bottom: 200px; }

/* line 1014, ../scss/base/_gutters.scss */
.px-0 {
  padding-left: 0;
  padding-right: 0; }

/* line 1018, ../scss/base/_gutters.scss */
.px-5 {
  padding-left: 5px;
  padding-right: 5px; }

/* line 1022, ../scss/base/_gutters.scss */
.px-10 {
  padding-left: 10px;
  padding-right: 10px; }

/* line 1026, ../scss/base/_gutters.scss */
.px-15 {
  padding-left: 15px;
  padding-right: 15px; }

/* line 1030, ../scss/base/_gutters.scss */
.px-20 {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1034, ../scss/base/_gutters.scss */
.px-25 {
  padding-left: 25px;
  padding-right: 25px; }

/* line 1038, ../scss/base/_gutters.scss */
.px-30 {
  padding-left: 30px;
  padding-right: 30px; }

/* line 1042, ../scss/base/_gutters.scss */
.px-35 {
  padding-left: 35px;
  padding-right: 35px; }

/* line 1046, ../scss/base/_gutters.scss */
.px-40 {
  padding-left: 40px;
  padding-right: 40px; }

/* line 1050, ../scss/base/_gutters.scss */
.px-45 {
  padding-left: 45px;
  padding-right: 45px; }

/* line 1054, ../scss/base/_gutters.scss */
.px-50 {
  padding-left: 50px;
  padding-right: 50px; }

/* line 1058, ../scss/base/_gutters.scss */
.px-55 {
  padding-left: 55px;
  padding-right: 55px; }

/* line 1062, ../scss/base/_gutters.scss */
.px-60 {
  padding-left: 60px;
  padding-right: 60px; }

/* line 1066, ../scss/base/_gutters.scss */
.px-65 {
  padding-left: 65px;
  padding-right: 65px; }

/* line 1070, ../scss/base/_gutters.scss */
.px-70 {
  padding-left: 70px;
  padding-right: 70px; }

/* line 1074, ../scss/base/_gutters.scss */
.px-75 {
  padding-left: 75px;
  padding-right: 75px; }

/* line 1078, ../scss/base/_gutters.scss */
.px-80 {
  padding-left: 80px;
  padding-right: 80px; }

/* line 1082, ../scss/base/_gutters.scss */
.px-85 {
  padding-left: 85px;
  padding-right: 85px; }

/* line 1086, ../scss/base/_gutters.scss */
.px-90 {
  padding-left: 90px;
  padding-right: 90px; }

/* line 1090, ../scss/base/_gutters.scss */
.px-95 {
  padding-left: 95px;
  padding-right: 95px; }

/* line 1094, ../scss/base/_gutters.scss */
.px-100 {
  padding-left: 100px;
  padding-right: 100px; }

/* line 1098, ../scss/base/_gutters.scss */
.px-105 {
  padding-left: 105px;
  padding-right: 105px; }

/* line 1102, ../scss/base/_gutters.scss */
.px-110 {
  padding-left: 110px;
  padding-right: 110px; }

/* line 1106, ../scss/base/_gutters.scss */
.px-115 {
  padding-left: 115px;
  padding-right: 115px; }

/* line 1110, ../scss/base/_gutters.scss */
.px-120 {
  padding-left: 120px;
  padding-right: 120px; }

/* line 1114, ../scss/base/_gutters.scss */
.px-125 {
  padding-left: 125px;
  padding-right: 125px; }

/* line 1118, ../scss/base/_gutters.scss */
.px-130 {
  padding-left: 130px;
  padding-right: 130px; }

/* line 1122, ../scss/base/_gutters.scss */
.px-135 {
  padding-left: 135px;
  padding-right: 135px; }

/* line 1126, ../scss/base/_gutters.scss */
.px-140 {
  padding-left: 140px;
  padding-right: 140px; }

/* line 1130, ../scss/base/_gutters.scss */
.px-145 {
  padding-left: 145px;
  padding-right: 145px; }

/* line 1134, ../scss/base/_gutters.scss */
.px-150 {
  padding-left: 150px;
  padding-right: 150px; }

/* line 1138, ../scss/base/_gutters.scss */
.px-155 {
  padding-left: 155px;
  padding-right: 155px; }

/* line 1142, ../scss/base/_gutters.scss */
.px-160 {
  padding-left: 160px;
  padding-right: 160px; }

/* line 1146, ../scss/base/_gutters.scss */
.px-165 {
  padding-left: 165px;
  padding-right: 165px; }

/* line 1150, ../scss/base/_gutters.scss */
.px-170 {
  padding-left: 170px;
  padding-right: 170px; }

/* line 1154, ../scss/base/_gutters.scss */
.px-175 {
  padding-left: 175px;
  padding-right: 175px; }

/* line 1158, ../scss/base/_gutters.scss */
.px-180 {
  padding-left: 180px;
  padding-right: 180px; }

/* line 1162, ../scss/base/_gutters.scss */
.px-185 {
  padding-left: 185px;
  padding-right: 185px; }

/* line 1166, ../scss/base/_gutters.scss */
.px-190 {
  padding-left: 190px;
  padding-right: 190px; }

/* line 1170, ../scss/base/_gutters.scss */
.px-195 {
  padding-left: 195px;
  padding-right: 195px; }

/* line 1174, ../scss/base/_gutters.scss */
.px-200 {
  padding-left: 200px;
  padding-right: 200px; }

/* padding top start */
/* line 1180, ../scss/base/_gutters.scss */
.pt-0 {
  padding-top: 0; }

/* line 1183, ../scss/base/_gutters.scss */
.pt-5 {
  padding-top: 5px; }

/* line 1186, ../scss/base/_gutters.scss */
.pt-10 {
  padding-top: 10px; }

/* line 1189, ../scss/base/_gutters.scss */
.pt-15 {
  padding-top: 15px; }

/* line 1192, ../scss/base/_gutters.scss */
.pt-20 {
  padding-top: 20px; }

/* line 1195, ../scss/base/_gutters.scss */
.pt-25 {
  padding-top: 25px; }

/* line 1198, ../scss/base/_gutters.scss */
.pt-30 {
  padding-top: 30px; }

/* line 1201, ../scss/base/_gutters.scss */
.pt-35 {
  padding-top: 35px; }

/* line 1204, ../scss/base/_gutters.scss */
.pt-40 {
  padding-top: 40px; }

/* line 1207, ../scss/base/_gutters.scss */
.pt-45 {
  padding-top: 45px; }

/* line 1210, ../scss/base/_gutters.scss */
.pt-50 {
  padding-top: 50px; }

/* line 1213, ../scss/base/_gutters.scss */
.pt-55 {
  padding-top: 55px; }

/* line 1216, ../scss/base/_gutters.scss */
.pt-60 {
  padding-top: 60px; }

/* line 1219, ../scss/base/_gutters.scss */
.pt-65 {
  padding-top: 65px; }

/* line 1222, ../scss/base/_gutters.scss */
.pt-70 {
  padding-top: 70px; }

/* line 1225, ../scss/base/_gutters.scss */
.pt-75 {
  padding-top: 75px; }

/* line 1228, ../scss/base/_gutters.scss */
.pt-80 {
  padding-top: 80px; }

/* line 1231, ../scss/base/_gutters.scss */
.pt-85 {
  padding-top: 85px; }

/* line 1234, ../scss/base/_gutters.scss */
.pt-90 {
  padding-top: 90px; }

/* line 1237, ../scss/base/_gutters.scss */
.pt-95 {
  padding-top: 95px; }

/* line 1240, ../scss/base/_gutters.scss */
.pt-100 {
  padding-top: 100px; }

/* line 1243, ../scss/base/_gutters.scss */
.pt-105 {
  padding-top: 105px; }

/* line 1246, ../scss/base/_gutters.scss */
.pt-110 {
  padding-top: 110px; }

/* line 1249, ../scss/base/_gutters.scss */
.pt-115 {
  padding-top: 115px; }

/* line 1252, ../scss/base/_gutters.scss */
.pt-120 {
  padding-top: 120px; }

/* line 1255, ../scss/base/_gutters.scss */
.pt-125 {
  padding-top: 125px; }

/* line 1258, ../scss/base/_gutters.scss */
.pt-130 {
  padding-top: 130px; }

/* line 1261, ../scss/base/_gutters.scss */
.pt-135 {
  padding-top: 135px; }

/* line 1264, ../scss/base/_gutters.scss */
.pt-140 {
  padding-top: 140px; }

/* line 1267, ../scss/base/_gutters.scss */
.pt-145 {
  padding-top: 145px; }

/* line 1270, ../scss/base/_gutters.scss */
.pt-150 {
  padding-top: 150px; }

/* line 1273, ../scss/base/_gutters.scss */
.pt-155 {
  padding-top: 155px; }

/* line 1276, ../scss/base/_gutters.scss */
.pt-160 {
  padding-top: 160px; }

/* line 1279, ../scss/base/_gutters.scss */
.pt-165 {
  padding-top: 165px; }

/* line 1282, ../scss/base/_gutters.scss */
.pt-170 {
  padding-top: 170px; }

/* line 1285, ../scss/base/_gutters.scss */
.pt-175 {
  padding-top: 175px; }

/* line 1288, ../scss/base/_gutters.scss */
.pt-180 {
  padding-top: 180px; }

/* line 1291, ../scss/base/_gutters.scss */
.pt-185 {
  padding-top: 185px; }

/* line 1294, ../scss/base/_gutters.scss */
.pt-190 {
  padding-top: 190px; }

/* line 1297, ../scss/base/_gutters.scss */
.pt-195 {
  padding-top: 195px; }

/* line 1300, ../scss/base/_gutters.scss */
.pt-200 {
  padding-top: 200px; }

/* padding top END */
/* padding bottom start */
/* line 1307, ../scss/base/_gutters.scss */
.pb-0 {
  padding-bottom: 0; }

/* line 1310, ../scss/base/_gutters.scss */
.pb-5 {
  padding-bottom: 5px; }

/* line 1313, ../scss/base/_gutters.scss */
.pb-10 {
  padding-bottom: 10px; }

/* line 1316, ../scss/base/_gutters.scss */
.pb-15 {
  padding-bottom: 15px; }

/* line 1319, ../scss/base/_gutters.scss */
.pb-20 {
  padding-bottom: 20px; }

/* line 1322, ../scss/base/_gutters.scss */
.pb-25 {
  padding-bottom: 25px; }

/* line 1325, ../scss/base/_gutters.scss */
.pb-30 {
  padding-bottom: 30px; }

/* line 1328, ../scss/base/_gutters.scss */
.pb-35 {
  padding-bottom: 35px; }

/* line 1331, ../scss/base/_gutters.scss */
.pb-40 {
  padding-bottom: 40px; }

/* line 1334, ../scss/base/_gutters.scss */
.pb-45 {
  padding-bottom: 45px; }

/* line 1337, ../scss/base/_gutters.scss */
.pb-50 {
  padding-bottom: 50px; }

/* line 1340, ../scss/base/_gutters.scss */
.pb-55 {
  padding-bottom: 55px; }

/* line 1343, ../scss/base/_gutters.scss */
.pb-60 {
  padding-bottom: 60px; }

/* line 1346, ../scss/base/_gutters.scss */
.pb-65 {
  padding-bottom: 65px; }

/* line 1349, ../scss/base/_gutters.scss */
.pb-70 {
  padding-bottom: 70px; }

/* line 1352, ../scss/base/_gutters.scss */
.pb-75 {
  padding-bottom: 75px; }

/* line 1355, ../scss/base/_gutters.scss */
.pb-80 {
  padding-bottom: 80px; }

/* line 1358, ../scss/base/_gutters.scss */
.pb-85 {
  padding-bottom: 85px; }

/* line 1361, ../scss/base/_gutters.scss */
.pb-90 {
  padding-bottom: 90px; }

/* line 1364, ../scss/base/_gutters.scss */
.pb-95 {
  padding-bottom: 95px; }

/* line 1367, ../scss/base/_gutters.scss */
.pb-100 {
  padding-bottom: 100px; }

/* line 1370, ../scss/base/_gutters.scss */
.pb-105 {
  padding-bottom: 105px; }

/* line 1373, ../scss/base/_gutters.scss */
.pb-110 {
  padding-bottom: 110px; }

/* line 1376, ../scss/base/_gutters.scss */
.pb-115 {
  padding-bottom: 115px; }

/* line 1379, ../scss/base/_gutters.scss */
.pb-120 {
  padding-bottom: 120px; }

/* line 1382, ../scss/base/_gutters.scss */
.pb-125 {
  padding-bottom: 125px; }

/* line 1385, ../scss/base/_gutters.scss */
.pb-130 {
  padding-bottom: 130px; }

/* line 1388, ../scss/base/_gutters.scss */
.pb-135 {
  padding-bottom: 135px; }

/* line 1391, ../scss/base/_gutters.scss */
.pb-140 {
  padding-bottom: 140px; }

/* line 1394, ../scss/base/_gutters.scss */
.pb-145 {
  padding-bottom: 145px; }

/* line 1397, ../scss/base/_gutters.scss */
.pb-150 {
  padding-bottom: 150px; }

/* line 1400, ../scss/base/_gutters.scss */
.pb-155 {
  padding-bottom: 155px; }

/* line 1403, ../scss/base/_gutters.scss */
.pb-160 {
  padding-bottom: 160px; }

/* line 1406, ../scss/base/_gutters.scss */
.pb-165 {
  padding-bottom: 165px; }

/* line 1409, ../scss/base/_gutters.scss */
.pb-170 {
  padding-bottom: 170px; }

/* line 1412, ../scss/base/_gutters.scss */
.pb-175 {
  padding-bottom: 175px; }

/* line 1415, ../scss/base/_gutters.scss */
.pb-180 {
  padding-bottom: 180px; }

/* line 1418, ../scss/base/_gutters.scss */
.pb-185 {
  padding-bottom: 185px; }

/* line 1421, ../scss/base/_gutters.scss */
.pb-190 {
  padding-bottom: 190px; }

/* line 1424, ../scss/base/_gutters.scss */
.pb-195 {
  padding-bottom: 195px; }

/* line 1427, ../scss/base/_gutters.scss */
.pb-200 {
  padding-bottom: 200px; }

/* padding bottom END */
/* padding left start */
/* line 1433, ../scss/base/_gutters.scss */
.pl-0 {
  padding-left: 0; }

/* line 1436, ../scss/base/_gutters.scss */
.pl-5 {
  padding-left: 5px; }

/* line 1439, ../scss/base/_gutters.scss */
.pl-10 {
  padding-left: 10px; }

/* line 1442, ../scss/base/_gutters.scss */
.pl-15 {
  padding-left: 15px; }

/* line 1445, ../scss/base/_gutters.scss */
.pl-20 {
  padding-left: 20px; }

/* line 1448, ../scss/base/_gutters.scss */
.pl-25 {
  padding-left: 25px; }

/* line 1451, ../scss/base/_gutters.scss */
.pl-30 {
  padding-left: 30px; }

/* line 1454, ../scss/base/_gutters.scss */
.pl-35 {
  padding-left: 35px; }

/* line 1457, ../scss/base/_gutters.scss */
.pl-40 {
  padding-left: 40px; }

/* line 1460, ../scss/base/_gutters.scss */
.pl-45 {
  padding-left: 45px; }

/* line 1463, ../scss/base/_gutters.scss */
.pl-50 {
  padding-left: 50px; }

/* line 1466, ../scss/base/_gutters.scss */
.pl-55 {
  padding-left: 55px; }

/* line 1469, ../scss/base/_gutters.scss */
.pl-60 {
  padding-left: 60px; }

/* line 1472, ../scss/base/_gutters.scss */
.pl-65 {
  padding-left: 65px; }

/* line 1475, ../scss/base/_gutters.scss */
.pl-70 {
  padding-left: 70px; }

/* line 1478, ../scss/base/_gutters.scss */
.pl-75 {
  padding-left: 75px; }

/* line 1481, ../scss/base/_gutters.scss */
.pl-80 {
  padding-left: 80px; }

/* line 1484, ../scss/base/_gutters.scss */
.pl-85 {
  padding-left: 85px; }

/* line 1487, ../scss/base/_gutters.scss */
.pl-90 {
  padding-left: 90px; }

/* line 1490, ../scss/base/_gutters.scss */
.pl-95 {
  padding-left: 95px; }

/* line 1493, ../scss/base/_gutters.scss */
.pl-100 {
  padding-left: 100px; }

/* line 1496, ../scss/base/_gutters.scss */
.pl-105 {
  padding-left: 105px; }

/* line 1499, ../scss/base/_gutters.scss */
.pl-110 {
  padding-left: 110px; }

/* line 1502, ../scss/base/_gutters.scss */
.pl-115 {
  padding-left: 115px; }

/* line 1505, ../scss/base/_gutters.scss */
.pl-120 {
  padding-left: 120px; }

/* line 1508, ../scss/base/_gutters.scss */
.pl-125 {
  padding-left: 125px; }

/* line 1511, ../scss/base/_gutters.scss */
.pl-130 {
  padding-left: 130px; }

/* line 1514, ../scss/base/_gutters.scss */
.pl-135 {
  padding-left: 135px; }

/* line 1517, ../scss/base/_gutters.scss */
.pl-140 {
  padding-left: 140px; }

/* line 1520, ../scss/base/_gutters.scss */
.pl-145 {
  padding-left: 145px; }

/* line 1523, ../scss/base/_gutters.scss */
.pl-150 {
  padding-left: 150px; }

/* line 1526, ../scss/base/_gutters.scss */
.pl-155 {
  padding-left: 155px; }

/* line 1529, ../scss/base/_gutters.scss */
.pl-160 {
  padding-left: 160px; }

/* line 1532, ../scss/base/_gutters.scss */
.pl-165 {
  padding-left: 165px; }

/* line 1535, ../scss/base/_gutters.scss */
.pl-170 {
  padding-left: 170px; }

/* line 1538, ../scss/base/_gutters.scss */
.pl-175 {
  padding-left: 175px; }

/* line 1541, ../scss/base/_gutters.scss */
.pl-180 {
  padding-left: 180px; }

/* line 1544, ../scss/base/_gutters.scss */
.pl-185 {
  padding-left: 185px; }

/* line 1547, ../scss/base/_gutters.scss */
.pl-190 {
  padding-left: 190px; }

/* line 1550, ../scss/base/_gutters.scss */
.pl-195 {
  padding-left: 195px; }

/* line 1553, ../scss/base/_gutters.scss */
.pl-200 {
  padding-left: 200px; }

/* padding left END */
/* padding bottom start */
/* line 1560, ../scss/base/_gutters.scss */
.pr-0 {
  padding-right: 0; }

/* line 1563, ../scss/base/_gutters.scss */
.pr-5 {
  padding-right: 5px; }

/* line 1566, ../scss/base/_gutters.scss */
.pr-10 {
  padding-right: 10px; }

/* line 1569, ../scss/base/_gutters.scss */
.pr-15 {
  padding-right: 15px; }

/* line 1572, ../scss/base/_gutters.scss */
.pr-20 {
  padding-right: 20px; }

/* line 1575, ../scss/base/_gutters.scss */
.pr-25 {
  padding-right: 25px; }

/* line 1578, ../scss/base/_gutters.scss */
.pr-30 {
  padding-right: 30px; }

/* line 1581, ../scss/base/_gutters.scss */
.pr-35 {
  padding-right: 35px; }

/* line 1584, ../scss/base/_gutters.scss */
.pr-40 {
  padding-right: 40px; }

/* line 1587, ../scss/base/_gutters.scss */
.pr-45 {
  padding-right: 45px; }

/* line 1590, ../scss/base/_gutters.scss */
.pr-50 {
  padding-right: 50px; }

/* line 1593, ../scss/base/_gutters.scss */
.pr-55 {
  padding-right: 55px; }

/* line 1596, ../scss/base/_gutters.scss */
.pr-60 {
  padding-right: 60px; }

/* line 1599, ../scss/base/_gutters.scss */
.pr-65 {
  padding-right: 65px; }

/* line 1602, ../scss/base/_gutters.scss */
.pr-70 {
  padding-right: 70px; }

/* line 1605, ../scss/base/_gutters.scss */
.pr-75 {
  padding-right: 75px; }

/* line 1608, ../scss/base/_gutters.scss */
.pr-80 {
  padding-right: 80px; }

/* line 1611, ../scss/base/_gutters.scss */
.pr-85 {
  padding-right: 85px; }

/* line 1614, ../scss/base/_gutters.scss */
.pr-90 {
  padding-right: 90px; }

/* line 1617, ../scss/base/_gutters.scss */
.pr-95 {
  padding-right: 95px; }

/* line 1620, ../scss/base/_gutters.scss */
.pr-100 {
  padding-right: 100px; }

/* line 1623, ../scss/base/_gutters.scss */
.pr-105 {
  padding-right: 105px; }

/* line 1626, ../scss/base/_gutters.scss */
.pr-110 {
  padding-right: 110px; }

/* line 1629, ../scss/base/_gutters.scss */
.pr-115 {
  padding-right: 115px; }

/* line 1632, ../scss/base/_gutters.scss */
.pr-120 {
  padding-right: 120px; }

/* line 1635, ../scss/base/_gutters.scss */
.pr-125 {
  padding-right: 125px; }

/* line 1638, ../scss/base/_gutters.scss */
.pr-130 {
  padding-right: 130px; }

/* line 1641, ../scss/base/_gutters.scss */
.pr-135 {
  padding-right: 135px; }

/* line 1644, ../scss/base/_gutters.scss */
.pr-140 {
  padding-right: 140px; }

/* line 1647, ../scss/base/_gutters.scss */
.pr-145 {
  padding-right: 145px; }

/* line 1650, ../scss/base/_gutters.scss */
.pr-150 {
  padding-right: 150px; }

/* line 1653, ../scss/base/_gutters.scss */
.pr-155 {
  padding-right: 155px; }

/* line 1656, ../scss/base/_gutters.scss */
.pr-160 {
  padding-right: 160px; }

/* line 1659, ../scss/base/_gutters.scss */
.pr-165 {
  padding-right: 165px; }

/* line 1662, ../scss/base/_gutters.scss */
.pr-170 {
  padding-right: 170px; }

/* line 1665, ../scss/base/_gutters.scss */
.pr-175 {
  padding-right: 175px; }

/* line 1668, ../scss/base/_gutters.scss */
.pr-180 {
  padding-right: 180px; }

/* line 1671, ../scss/base/_gutters.scss */
.pr-185 {
  padding-right: 185px; }

/* line 1674, ../scss/base/_gutters.scss */
.pr-190 {
  padding-right: 190px; }

/* line 1677, ../scss/base/_gutters.scss */
.pr-195 {
  padding-right: 195px; }

/* line 1680, ../scss/base/_gutters.scss */
.pr-200 {
  padding-right: 200px; }

/* padding bottom END */
/* for desktop only */
@media only screen and (min-width: 1200px) {
  /* line 1687, ../scss/base/_gutters.scss */
  .ml-xl-auto {
    margin-left: auto; }

  /* line 1690, ../scss/base/_gutters.scss */
  .mr-xl-auto {
    margin-right: auto; }

  /* line 1693, ../scss/base/_gutters.scss */
  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0; }

  /* line 1697, ../scss/base/_gutters.scss */
  .my-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px; }

  /* line 1701, ../scss/base/_gutters.scss */
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 1705, ../scss/base/_gutters.scss */
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px; }

  /* line 1709, ../scss/base/_gutters.scss */
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 1713, ../scss/base/_gutters.scss */
  .my-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px; }

  /* line 1717, ../scss/base/_gutters.scss */
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px; }

  /* line 1721, ../scss/base/_gutters.scss */
  .my-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px; }

  /* line 1725, ../scss/base/_gutters.scss */
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px; }

  /* line 1729, ../scss/base/_gutters.scss */
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px; }

  /* line 1733, ../scss/base/_gutters.scss */
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px; }

  /* line 1737, ../scss/base/_gutters.scss */
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px; }

  /* line 1741, ../scss/base/_gutters.scss */
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px; }

  /* line 1745, ../scss/base/_gutters.scss */
  .my-xl-65 {
    margin-top: 65px;
    margin-bottom: 65px; }

  /* line 1749, ../scss/base/_gutters.scss */
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px; }

  /* line 1753, ../scss/base/_gutters.scss */
  .my-xl-75 {
    margin-top: 75px;
    margin-bottom: 75px; }

  /* line 1757, ../scss/base/_gutters.scss */
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px; }

  /* line 1761, ../scss/base/_gutters.scss */
  .my-xl-85 {
    margin-top: 85px;
    margin-bottom: 85px; }

  /* line 1765, ../scss/base/_gutters.scss */
  .my-xl-90 {
    margin-top: 90px;
    margin-bottom: 90px; }

  /* line 1769, ../scss/base/_gutters.scss */
  .my-xl-95 {
    margin-top: 95px;
    margin-bottom: 95px; }

  /* line 1773, ../scss/base/_gutters.scss */
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px; }

  /* line 1777, ../scss/base/_gutters.scss */
  .my-xl-105 {
    margin-top: 105px;
    margin-bottom: 105px; }

  /* line 1781, ../scss/base/_gutters.scss */
  .my-xl-110 {
    margin-top: 110px;
    margin-bottom: 110px; }

  /* line 1785, ../scss/base/_gutters.scss */
  .my-xl-115 {
    margin-top: 115px;
    margin-bottom: 115px; }

  /* line 1789, ../scss/base/_gutters.scss */
  .my-xl-120 {
    margin-top: 120px;
    margin-bottom: 120px; }

  /* line 1793, ../scss/base/_gutters.scss */
  .my-xl-125 {
    margin-top: 125px;
    margin-bottom: 125px; }

  /* line 1797, ../scss/base/_gutters.scss */
  .my-xl-130 {
    margin-top: 130px;
    margin-bottom: 130px; }

  /* line 1801, ../scss/base/_gutters.scss */
  .my-xl-135 {
    margin-top: 135px;
    margin-bottom: 135px; }

  /* line 1805, ../scss/base/_gutters.scss */
  .my-xl-140 {
    margin-top: 140px;
    margin-bottom: 140px; }

  /* line 1809, ../scss/base/_gutters.scss */
  .my-xl-145 {
    margin-top: 145px;
    margin-bottom: 145px; }

  /* line 1813, ../scss/base/_gutters.scss */
  .my-xl-150 {
    margin-top: 150px;
    margin-bottom: 150px; }

  /* line 1817, ../scss/base/_gutters.scss */
  .my-xl-155 {
    margin-top: 155px;
    margin-bottom: 155px; }

  /* line 1821, ../scss/base/_gutters.scss */
  .my-xl-160 {
    margin-top: 160px;
    margin-bottom: 160px; }

  /* line 1825, ../scss/base/_gutters.scss */
  .my-xl-165 {
    margin-top: 165px;
    margin-bottom: 165px; }

  /* line 1829, ../scss/base/_gutters.scss */
  .my-xl-170 {
    margin-top: 170px;
    margin-bottom: 170px; }

  /* line 1833, ../scss/base/_gutters.scss */
  .my-xl-175 {
    margin-top: 175px;
    margin-bottom: 175px; }

  /* line 1837, ../scss/base/_gutters.scss */
  .my-xl-180 {
    margin-top: 180px;
    margin-bottom: 180px; }

  /* line 1841, ../scss/base/_gutters.scss */
  .my-xl-185 {
    margin-top: 185px;
    margin-bottom: 185px; }

  /* line 1845, ../scss/base/_gutters.scss */
  .my-xl-190 {
    margin-top: 190px;
    margin-bottom: 190px; }

  /* line 1849, ../scss/base/_gutters.scss */
  .my-xl-195 {
    margin-top: 195px;
    margin-bottom: 195px; }

  /* line 1853, ../scss/base/_gutters.scss */
  .my-xl-200 {
    margin-top: 200px;
    margin-bottom: 200px; }

  /* line 1859, ../scss/base/_gutters.scss */
  .mx-xl-0 {
    margin-left: 0;
    margin-right: 0; }

  /* line 1863, ../scss/base/_gutters.scss */
  .mx-xl-5 {
    margin-left: 5px;
    margin-right: 5px; }

  /* line 1867, ../scss/base/_gutters.scss */
  .mx-xl-10 {
    margin-left: 10px;
    margin-right: 10px; }

  /* line 1871, ../scss/base/_gutters.scss */
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px; }

  /* line 1875, ../scss/base/_gutters.scss */
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px; }

  /* line 1879, ../scss/base/_gutters.scss */
  .mx-xl-25 {
    margin-left: 25px;
    margin-right: 25px; }

  /* line 1883, ../scss/base/_gutters.scss */
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px; }

  /* line 1887, ../scss/base/_gutters.scss */
  .mx-xl-35 {
    margin-left: 35px;
    margin-right: 35px; }

  /* line 1891, ../scss/base/_gutters.scss */
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px; }

  /* line 1895, ../scss/base/_gutters.scss */
  .mx-xl-45 {
    margin-left: 45px;
    margin-right: 45px; }

  /* line 1899, ../scss/base/_gutters.scss */
  .mx-xl-50 {
    margin-left: 50px;
    margin-right: 50px; }

  /* line 1903, ../scss/base/_gutters.scss */
  .mx-xl-55 {
    margin-left: 55px;
    margin-right: 55px; }

  /* line 1907, ../scss/base/_gutters.scss */
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px; }

  /* line 1911, ../scss/base/_gutters.scss */
  .mx-xl-65 {
    margin-left: 65px;
    margin-right: 65px; }

  /* line 1915, ../scss/base/_gutters.scss */
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px; }

  /* line 1919, ../scss/base/_gutters.scss */
  .mx-xl-75 {
    margin-left: 75px;
    margin-right: 75px; }

  /* line 1923, ../scss/base/_gutters.scss */
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px; }

  /* line 1927, ../scss/base/_gutters.scss */
  .mx-xl-85 {
    margin-left: 85px;
    margin-right: 85px; }

  /* line 1931, ../scss/base/_gutters.scss */
  .mx-xl-90 {
    margin-left: 90px;
    margin-right: 90px; }

  /* line 1935, ../scss/base/_gutters.scss */
  .mx-xl-95 {
    margin-left: 95px;
    margin-right: 95px; }

  /* line 1939, ../scss/base/_gutters.scss */
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px; }

  /* line 1943, ../scss/base/_gutters.scss */
  .mx-xl-105 {
    margin-left: 105px;
    margin-right: 105px; }

  /* line 1947, ../scss/base/_gutters.scss */
  .mx-xl-110 {
    margin-left: 110px;
    margin-right: 110px; }

  /* line 1951, ../scss/base/_gutters.scss */
  .mx-xl-115 {
    margin-left: 115px;
    margin-right: 115px; }

  /* line 1955, ../scss/base/_gutters.scss */
  .mx-xl-120 {
    margin-left: 120px;
    margin-right: 120px; }

  /* line 1959, ../scss/base/_gutters.scss */
  .mx-xl-125 {
    margin-left: 125px;
    margin-right: 125px; }

  /* line 1963, ../scss/base/_gutters.scss */
  .mx-xl-130 {
    margin-left: 130px;
    margin-right: 130px; }

  /* line 1967, ../scss/base/_gutters.scss */
  .mx-xl-135 {
    margin-left: 135px;
    margin-right: 135px; }

  /* line 1971, ../scss/base/_gutters.scss */
  .mx-xl-140 {
    margin-left: 140px;
    margin-right: 140px; }

  /* line 1975, ../scss/base/_gutters.scss */
  .mx-xl-145 {
    margin-left: 145px;
    margin-right: 145px; }

  /* line 1979, ../scss/base/_gutters.scss */
  .mx-xl-150 {
    margin-left: 150px;
    margin-right: 150px; }

  /* line 1983, ../scss/base/_gutters.scss */
  .mx-xl-155 {
    margin-left: 155px;
    margin-right: 155px; }

  /* line 1987, ../scss/base/_gutters.scss */
  .mx-xl-160 {
    margin-left: 160px;
    margin-right: 160px; }

  /* line 1991, ../scss/base/_gutters.scss */
  .mx-xl-165 {
    margin-left: 165px;
    margin-right: 165px; }

  /* line 1995, ../scss/base/_gutters.scss */
  .mx-xl-170 {
    margin-left: 170px;
    margin-right: 170px; }

  /* line 1999, ../scss/base/_gutters.scss */
  .mx-xl-175 {
    margin-left: 175px;
    margin-right: 175px; }

  /* line 2003, ../scss/base/_gutters.scss */
  .mx-xl-180 {
    margin-left: 180px;
    margin-right: 180px; }

  /* line 2007, ../scss/base/_gutters.scss */
  .mx-xl-185 {
    margin-left: 185px;
    margin-right: 185px; }

  /* line 2011, ../scss/base/_gutters.scss */
  .mx-xl-190 {
    margin-left: 190px;
    margin-right: 190px; }

  /* line 2015, ../scss/base/_gutters.scss */
  .mx-xl-195 {
    margin-left: 195px;
    margin-right: 195px; }

  /* line 2019, ../scss/base/_gutters.scss */
  .mx-xl-200 {
    margin-left: 200px;
    margin-right: 200px; }

  /* margin top start */
  /* line 2025, ../scss/base/_gutters.scss */
  .mt-xl-0 {
    margin-top: 0; }

  /* line 2028, ../scss/base/_gutters.scss */
  .mt-xl-5 {
    margin-top: 5px; }

  /* line 2031, ../scss/base/_gutters.scss */
  .mt-xl-10 {
    margin-top: 10px; }

  /* line 2034, ../scss/base/_gutters.scss */
  .mt-xl-15 {
    margin-top: 15px; }

  /* line 2037, ../scss/base/_gutters.scss */
  .mt-xl-20 {
    margin-top: 20px; }

  /* line 2040, ../scss/base/_gutters.scss */
  .mt-xl-25 {
    margin-top: 25px; }

  /* line 2043, ../scss/base/_gutters.scss */
  .mt-xl-30 {
    margin-top: 30px; }

  /* line 2046, ../scss/base/_gutters.scss */
  .mt-xl-35 {
    margin-top: 35px; }

  /* line 2049, ../scss/base/_gutters.scss */
  .mt-xl-40 {
    margin-top: 40px; }

  /* line 2052, ../scss/base/_gutters.scss */
  .mt-xl-45 {
    margin-top: 45px; }

  /* line 2055, ../scss/base/_gutters.scss */
  .mt-xl-50 {
    margin-top: 50px; }

  /* line 2058, ../scss/base/_gutters.scss */
  .mt-xl-55 {
    margin-top: 55px; }

  /* line 2061, ../scss/base/_gutters.scss */
  .mt-xl-60 {
    margin-top: 60px; }

  /* line 2064, ../scss/base/_gutters.scss */
  .mt-xl-65 {
    margin-top: 65px; }

  /* line 2067, ../scss/base/_gutters.scss */
  .mt-xl-70 {
    margin-top: 70px; }

  /* line 2070, ../scss/base/_gutters.scss */
  .mt-xl-75 {
    margin-top: 75px; }

  /* line 2073, ../scss/base/_gutters.scss */
  .mt-xl-80 {
    margin-top: 80px; }

  /* line 2076, ../scss/base/_gutters.scss */
  .mt-xl-85 {
    margin-top: 85px; }

  /* line 2079, ../scss/base/_gutters.scss */
  .mt-xl-90 {
    margin-top: 90px; }

  /* line 2082, ../scss/base/_gutters.scss */
  .mt-xl-95 {
    margin-top: 95px; }

  /* line 2085, ../scss/base/_gutters.scss */
  .mt-xl-100 {
    margin-top: 100px; }

  /* line 2088, ../scss/base/_gutters.scss */
  .mt-xl-105 {
    margin-top: 105px; }

  /* line 2091, ../scss/base/_gutters.scss */
  .mt-xl-110 {
    margin-top: 110px; }

  /* line 2094, ../scss/base/_gutters.scss */
  .mt-xl-115 {
    margin-top: 115px; }

  /* line 2097, ../scss/base/_gutters.scss */
  .mt-xl-120 {
    margin-top: 120px; }

  /* line 2100, ../scss/base/_gutters.scss */
  .mt-xl-125 {
    margin-top: 125px; }

  /* line 2103, ../scss/base/_gutters.scss */
  .mt-xl-130 {
    margin-top: 130px; }

  /* line 2106, ../scss/base/_gutters.scss */
  .mt-xl-135 {
    margin-top: 135px; }

  /* line 2109, ../scss/base/_gutters.scss */
  .mt-xl-140 {
    margin-top: 140px; }

  /* line 2112, ../scss/base/_gutters.scss */
  .mt-xl-145 {
    margin-top: 145px; }

  /* line 2115, ../scss/base/_gutters.scss */
  .mt-xl-150 {
    margin-top: 150px; }

  /* line 2118, ../scss/base/_gutters.scss */
  .mt-xl-155 {
    margin-top: 155px; }

  /* line 2121, ../scss/base/_gutters.scss */
  .mt-xl-160 {
    margin-top: 160px; }

  /* line 2124, ../scss/base/_gutters.scss */
  .mt-xl-165 {
    margin-top: 165px; }

  /* line 2127, ../scss/base/_gutters.scss */
  .mt-xl-170 {
    margin-top: 170px; }

  /* line 2130, ../scss/base/_gutters.scss */
  .mt-xl-175 {
    margin-top: 175px; }

  /* line 2133, ../scss/base/_gutters.scss */
  .mt-xl-180 {
    margin-top: 180px; }

  /* line 2136, ../scss/base/_gutters.scss */
  .mt-xl-185 {
    margin-top: 185px; }

  /* line 2139, ../scss/base/_gutters.scss */
  .mt-xl-190 {
    margin-top: 190px; }

  /* line 2142, ../scss/base/_gutters.scss */
  .mt-xl-195 {
    margin-top: 195px; }

  /* line 2145, ../scss/base/_gutters.scss */
  .mt-xl-200 {
    margin-top: 200px; }

  /* margin top END */
  /* margin bottom start */
  /* line 2152, ../scss/base/_gutters.scss */
  .mb-xl-0 {
    margin-bottom: 0; }

  /* line 2155, ../scss/base/_gutters.scss */
  .mb-xl-5 {
    margin-bottom: 5px; }

  /* line 2158, ../scss/base/_gutters.scss */
  .mb-xl-10 {
    margin-bottom: 10px; }

  /* line 2161, ../scss/base/_gutters.scss */
  .mb-xl-15 {
    margin-bottom: 15px; }

  /* line 2164, ../scss/base/_gutters.scss */
  .mb-xl-20 {
    margin-bottom: 20px; }

  /* line 2167, ../scss/base/_gutters.scss */
  .mb-xl-25 {
    margin-bottom: 25px; }

  /* line 2170, ../scss/base/_gutters.scss */
  .mb-xl-30 {
    margin-bottom: 30px; }

  /* line 2173, ../scss/base/_gutters.scss */
  .mb-xl-35 {
    margin-bottom: 35px; }

  /* line 2176, ../scss/base/_gutters.scss */
  .mb-xl-40 {
    margin-bottom: 40px; }

  /* line 2179, ../scss/base/_gutters.scss */
  .mb-xl-45 {
    margin-bottom: 45px; }

  /* line 2182, ../scss/base/_gutters.scss */
  .mb-xl-50 {
    margin-bottom: 50px; }

  /* line 2185, ../scss/base/_gutters.scss */
  .mb-xl-55 {
    margin-bottom: 55px; }

  /* line 2188, ../scss/base/_gutters.scss */
  .mb-xl-60 {
    margin-bottom: 60px; }

  /* line 2191, ../scss/base/_gutters.scss */
  .mb-xl-65 {
    margin-bottom: 65px; }

  /* line 2194, ../scss/base/_gutters.scss */
  .mb-xl-70 {
    margin-bottom: 70px; }

  /* line 2197, ../scss/base/_gutters.scss */
  .mb-xl-75 {
    margin-bottom: 75px; }

  /* line 2200, ../scss/base/_gutters.scss */
  .mb-xl-80 {
    margin-bottom: 80px; }

  /* line 2203, ../scss/base/_gutters.scss */
  .mb-xl-85 {
    margin-bottom: 85px; }

  /* line 2206, ../scss/base/_gutters.scss */
  .mb-xl-90 {
    margin-bottom: 90px; }

  /* line 2209, ../scss/base/_gutters.scss */
  .mb-xl-95 {
    margin-bottom: 95px; }

  /* line 2212, ../scss/base/_gutters.scss */
  .mb-xl-100 {
    margin-bottom: 100px; }

  /* line 2215, ../scss/base/_gutters.scss */
  .mb-xl-105 {
    margin-bottom: 105px; }

  /* line 2218, ../scss/base/_gutters.scss */
  .mb-xl-110 {
    margin-bottom: 110px; }

  /* line 2221, ../scss/base/_gutters.scss */
  .mb-xl-115 {
    margin-bottom: 115px; }

  /* line 2224, ../scss/base/_gutters.scss */
  .mb-xl-120 {
    margin-bottom: 120px; }

  /* line 2227, ../scss/base/_gutters.scss */
  .mb-xl-125 {
    margin-bottom: 125px; }

  /* line 2230, ../scss/base/_gutters.scss */
  .mb-xl-130 {
    margin-bottom: 130px; }

  /* line 2233, ../scss/base/_gutters.scss */
  .mb-xl-135 {
    margin-bottom: 135px; }

  /* line 2236, ../scss/base/_gutters.scss */
  .mb-xl-140 {
    margin-bottom: 140px; }

  /* line 2239, ../scss/base/_gutters.scss */
  .mb-xl-145 {
    margin-bottom: 145px; }

  /* line 2242, ../scss/base/_gutters.scss */
  .mb-xl-150 {
    margin-bottom: 150px; }

  /* line 2245, ../scss/base/_gutters.scss */
  .mb-xl-155 {
    margin-bottom: 155px; }

  /* line 2248, ../scss/base/_gutters.scss */
  .mb-xl-160 {
    margin-bottom: 160px; }

  /* line 2251, ../scss/base/_gutters.scss */
  .mb-xl-165 {
    margin-bottom: 165px; }

  /* line 2254, ../scss/base/_gutters.scss */
  .mb-xl-170 {
    margin-bottom: 170px; }

  /* line 2257, ../scss/base/_gutters.scss */
  .mb-xl-175 {
    margin-bottom: 175px; }

  /* line 2260, ../scss/base/_gutters.scss */
  .mb-xl-180 {
    margin-bottom: 180px; }

  /* line 2263, ../scss/base/_gutters.scss */
  .mb-xl-185 {
    margin-bottom: 185px; }

  /* line 2266, ../scss/base/_gutters.scss */
  .mb-xl-190 {
    margin-bottom: 190px; }

  /* line 2269, ../scss/base/_gutters.scss */
  .mb-xl-195 {
    margin-bottom: 195px; }

  /* line 2272, ../scss/base/_gutters.scss */
  .mb-xl-200 {
    margin-bottom: 200px; }

  /* margin bottom END */
  /* margin left start */
  /* line 2278, ../scss/base/_gutters.scss */
  .ml-xl-0 {
    margin-left: 0; }

  /* line 2281, ../scss/base/_gutters.scss */
  .ml-xl-5 {
    margin-left: 5px; }

  /* line 2284, ../scss/base/_gutters.scss */
  .ml-xl-10 {
    margin-left: 10px; }

  /* line 2287, ../scss/base/_gutters.scss */
  .ml-xl-15 {
    margin-left: 15px; }

  /* line 2290, ../scss/base/_gutters.scss */
  .ml-xl-20 {
    margin-left: 20px; }

  /* line 2293, ../scss/base/_gutters.scss */
  .ml-xl-25 {
    margin-left: 25px; }

  /* line 2296, ../scss/base/_gutters.scss */
  .ml-xl-30 {
    margin-left: 30px; }

  /* line 2299, ../scss/base/_gutters.scss */
  .ml-xl-35 {
    margin-left: 35px; }

  /* line 2302, ../scss/base/_gutters.scss */
  .ml-xl-40 {
    margin-left: 40px; }

  /* line 2305, ../scss/base/_gutters.scss */
  .ml-xl-45 {
    margin-left: 45px; }

  /* line 2308, ../scss/base/_gutters.scss */
  .ml-xl-50 {
    margin-left: 50px; }

  /* line 2311, ../scss/base/_gutters.scss */
  .ml-xl-55 {
    margin-left: 55px; }

  /* line 2314, ../scss/base/_gutters.scss */
  .ml-xl-60 {
    margin-left: 60px; }

  /* line 2317, ../scss/base/_gutters.scss */
  .ml-xl-65 {
    margin-left: 65px; }

  /* line 2320, ../scss/base/_gutters.scss */
  .ml-xl-70 {
    margin-left: 70px; }

  /* line 2323, ../scss/base/_gutters.scss */
  .ml-xl-75 {
    margin-left: 75px; }

  /* line 2326, ../scss/base/_gutters.scss */
  .ml-xl-80 {
    margin-left: 80px; }

  /* line 2329, ../scss/base/_gutters.scss */
  .ml-xl-85 {
    margin-left: 85px; }

  /* line 2332, ../scss/base/_gutters.scss */
  .ml-xl-90 {
    margin-left: 90px; }

  /* line 2335, ../scss/base/_gutters.scss */
  .ml-xl-95 {
    margin-left: 95px; }

  /* line 2338, ../scss/base/_gutters.scss */
  .ml-xl-100 {
    margin-left: 100px; }

  /* line 2341, ../scss/base/_gutters.scss */
  .ml-xl-105 {
    margin-left: 105px; }

  /* line 2344, ../scss/base/_gutters.scss */
  .ml-xl-110 {
    margin-left: 110px; }

  /* line 2347, ../scss/base/_gutters.scss */
  .ml-xl-115 {
    margin-left: 115px; }

  /* line 2350, ../scss/base/_gutters.scss */
  .ml-xl-120 {
    margin-left: 120px; }

  /* line 2353, ../scss/base/_gutters.scss */
  .ml-xl-125 {
    margin-left: 125px; }

  /* line 2356, ../scss/base/_gutters.scss */
  .ml-xl-130 {
    margin-left: 130px; }

  /* line 2359, ../scss/base/_gutters.scss */
  .ml-xl-135 {
    margin-left: 135px; }

  /* line 2362, ../scss/base/_gutters.scss */
  .ml-xl-140 {
    margin-left: 140px; }

  /* line 2365, ../scss/base/_gutters.scss */
  .ml-xl-145 {
    margin-left: 145px; }

  /* line 2368, ../scss/base/_gutters.scss */
  .ml-xl-150 {
    margin-left: 150px; }

  /* line 2371, ../scss/base/_gutters.scss */
  .ml-xl-155 {
    margin-left: 155px; }

  /* line 2374, ../scss/base/_gutters.scss */
  .ml-xl-160 {
    margin-left: 160px; }

  /* line 2377, ../scss/base/_gutters.scss */
  .ml-xl-165 {
    margin-left: 165px; }

  /* line 2380, ../scss/base/_gutters.scss */
  .ml-xl-170 {
    margin-left: 170px; }

  /* line 2383, ../scss/base/_gutters.scss */
  .ml-xl-175 {
    margin-left: 175px; }

  /* line 2386, ../scss/base/_gutters.scss */
  .ml-xl-180 {
    margin-left: 180px; }

  /* line 2389, ../scss/base/_gutters.scss */
  .ml-xl-185 {
    margin-left: 185px; }

  /* line 2392, ../scss/base/_gutters.scss */
  .ml-xl-190 {
    margin-left: 190px; }

  /* line 2395, ../scss/base/_gutters.scss */
  .ml-xl-195 {
    margin-left: 195px; }

  /* line 2398, ../scss/base/_gutters.scss */
  .ml-xl-200 {
    margin-left: 200px; }

  /* margin left END */
  /* margin right start */
  /* line 2405, ../scss/base/_gutters.scss */
  .mr-xl-0 {
    margin-right: 0; }

  /* line 2408, ../scss/base/_gutters.scss */
  .mr-xl-5 {
    margin-right: 5px; }

  /* line 2411, ../scss/base/_gutters.scss */
  .mr-xl-10 {
    margin-right: 10px; }

  /* line 2414, ../scss/base/_gutters.scss */
  .mr-xl-15 {
    margin-right: 15px; }

  /* line 2417, ../scss/base/_gutters.scss */
  .mr-xl-20 {
    margin-right: 20px; }

  /* line 2420, ../scss/base/_gutters.scss */
  .mr-xl-25 {
    margin-right: 25px; }

  /* line 2423, ../scss/base/_gutters.scss */
  .mr-xl-30 {
    margin-right: 30px; }

  /* line 2426, ../scss/base/_gutters.scss */
  .mr-xl-35 {
    margin-right: 35px; }

  /* line 2429, ../scss/base/_gutters.scss */
  .mr-xl-40 {
    margin-right: 40px; }

  /* line 2432, ../scss/base/_gutters.scss */
  .mr-xl-45 {
    margin-right: 45px; }

  /* line 2435, ../scss/base/_gutters.scss */
  .mr-xl-50 {
    margin-right: 50px; }

  /* line 2438, ../scss/base/_gutters.scss */
  .mr-xl-55 {
    margin-right: 55px; }

  /* line 2441, ../scss/base/_gutters.scss */
  .mr-xl-60 {
    margin-right: 60px; }

  /* line 2444, ../scss/base/_gutters.scss */
  .mr-xl-65 {
    margin-right: 65px; }

  /* line 2447, ../scss/base/_gutters.scss */
  .mr-xl-70 {
    margin-right: 70px; }

  /* line 2450, ../scss/base/_gutters.scss */
  .mr-xl-75 {
    margin-right: 75px; }

  /* line 2453, ../scss/base/_gutters.scss */
  .mr-xl-80 {
    margin-right: 80px; }

  /* line 2456, ../scss/base/_gutters.scss */
  .mr-xl-85 {
    margin-right: 85px; }

  /* line 2459, ../scss/base/_gutters.scss */
  .mr-xl-90 {
    margin-right: 90px; }

  /* line 2462, ../scss/base/_gutters.scss */
  .mr-xl-95 {
    margin-right: 95px; }

  /* line 2465, ../scss/base/_gutters.scss */
  .mr-xl-100 {
    margin-right: 100px; }

  /* line 2468, ../scss/base/_gutters.scss */
  .mr-xl-105 {
    margin-right: 105px; }

  /* line 2471, ../scss/base/_gutters.scss */
  .mr-xl-110 {
    margin-right: 110px; }

  /* line 2474, ../scss/base/_gutters.scss */
  .mr-xl-115 {
    margin-right: 115px; }

  /* line 2477, ../scss/base/_gutters.scss */
  .mr-xl-120 {
    margin-right: 120px; }

  /* line 2480, ../scss/base/_gutters.scss */
  .mr-xl-125 {
    margin-right: 125px; }

  /* line 2483, ../scss/base/_gutters.scss */
  .mr-xl-130 {
    margin-right: 130px; }

  /* line 2486, ../scss/base/_gutters.scss */
  .mr-xl-135 {
    margin-right: 135px; }

  /* line 2489, ../scss/base/_gutters.scss */
  .mr-xl-140 {
    margin-right: 140px; }

  /* line 2492, ../scss/base/_gutters.scss */
  .mr-xl-145 {
    margin-right: 145px; }

  /* line 2495, ../scss/base/_gutters.scss */
  .mr-xl-150 {
    margin-right: 150px; }

  /* line 2498, ../scss/base/_gutters.scss */
  .mr-xl-155 {
    margin-right: 155px; }

  /* line 2501, ../scss/base/_gutters.scss */
  .mr-xl-160 {
    margin-right: 160px; }

  /* line 2504, ../scss/base/_gutters.scss */
  .mr-xl-165 {
    margin-right: 165px; }

  /* line 2507, ../scss/base/_gutters.scss */
  .mr-xl-170 {
    margin-right: 170px; }

  /* line 2510, ../scss/base/_gutters.scss */
  .mr-xl-175 {
    margin-right: 175px; }

  /* line 2513, ../scss/base/_gutters.scss */
  .mr-xl-180 {
    margin-right: 180px; }

  /* line 2516, ../scss/base/_gutters.scss */
  .mr-xl-185 {
    margin-right: 185px; }

  /* line 2519, ../scss/base/_gutters.scss */
  .mr-xl-190 {
    margin-right: 190px; }

  /* line 2522, ../scss/base/_gutters.scss */
  .mr-xl-195 {
    margin-right: 195px; }

  /* line 2525, ../scss/base/_gutters.scss */
  .mr-xl-200 {
    margin-right: 200px; }

  /* margin right END */
  /* padding start ======================================================== */
  /* line 2531, ../scss/base/_gutters.scss */
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0; }

  /* line 2535, ../scss/base/_gutters.scss */
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px; }

  /* line 2539, ../scss/base/_gutters.scss */
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 2543, ../scss/base/_gutters.scss */
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px; }

  /* line 2547, ../scss/base/_gutters.scss */
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 2551, ../scss/base/_gutters.scss */
  .py-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px; }

  /* line 2555, ../scss/base/_gutters.scss */
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px; }

  /* line 2559, ../scss/base/_gutters.scss */
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px; }

  /* line 2563, ../scss/base/_gutters.scss */
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 2567, ../scss/base/_gutters.scss */
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px; }

  /* line 2571, ../scss/base/_gutters.scss */
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px; }

  /* line 2575, ../scss/base/_gutters.scss */
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px; }

  /* line 2579, ../scss/base/_gutters.scss */
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px; }

  /* line 2583, ../scss/base/_gutters.scss */
  .py-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px; }

  /* line 2587, ../scss/base/_gutters.scss */
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px; }

  /* line 2591, ../scss/base/_gutters.scss */
  .py-xl-75 {
    padding-top: 75px;
    padding-bottom: 75px; }

  /* line 2595, ../scss/base/_gutters.scss */
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px; }

  /* line 2599, ../scss/base/_gutters.scss */
  .py-xl-85 {
    padding-top: 85px;
    padding-bottom: 85px; }

  /* line 2603, ../scss/base/_gutters.scss */
  .py-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px; }

  /* line 2607, ../scss/base/_gutters.scss */
  .py-xl-95 {
    padding-top: 95px;
    padding-bottom: 95px; }

  /* line 2611, ../scss/base/_gutters.scss */
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px; }

  /* line 2615, ../scss/base/_gutters.scss */
  .py-xl-105 {
    padding-top: 105px;
    padding-bottom: 105px; }

  /* line 2619, ../scss/base/_gutters.scss */
  .py-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px; }

  /* line 2623, ../scss/base/_gutters.scss */
  .py-xl-115 {
    padding-top: 115px;
    padding-bottom: 115px; }

  /* line 2627, ../scss/base/_gutters.scss */
  .py-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px; }

  /* line 2631, ../scss/base/_gutters.scss */
  .py-xl-125 {
    padding-top: 125px;
    padding-bottom: 125px; }

  /* line 2635, ../scss/base/_gutters.scss */
  .py-xl-130 {
    padding-top: 130px;
    padding-bottom: 130px; }

  /* line 2639, ../scss/base/_gutters.scss */
  .py-xl-135 {
    padding-top: 135px;
    padding-bottom: 135px; }

  /* line 2643, ../scss/base/_gutters.scss */
  .py-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px; }

  /* line 2647, ../scss/base/_gutters.scss */
  .py-xl-145 {
    padding-top: 145px;
    padding-bottom: 145px; }

  /* line 2651, ../scss/base/_gutters.scss */
  .py-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px; }

  /* line 2655, ../scss/base/_gutters.scss */
  .py-xl-155 {
    padding-top: 155px;
    padding-bottom: 155px; }

  /* line 2659, ../scss/base/_gutters.scss */
  .py-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px; }

  /* line 2663, ../scss/base/_gutters.scss */
  .py-xl-165 {
    padding-top: 165px;
    padding-bottom: 165px; }

  /* line 2667, ../scss/base/_gutters.scss */
  .py-xl-170 {
    padding-top: 170px;
    padding-bottom: 170px; }

  /* line 2671, ../scss/base/_gutters.scss */
  .py-xl-175 {
    padding-top: 175px;
    padding-bottom: 175px; }

  /* line 2675, ../scss/base/_gutters.scss */
  .py-xl-180 {
    padding-top: 180px;
    padding-bottom: 180px; }

  /* line 2679, ../scss/base/_gutters.scss */
  .py-xl-185 {
    padding-top: 185px;
    padding-bottom: 185px; }

  /* line 2683, ../scss/base/_gutters.scss */
  .py-xl-190 {
    padding-top: 190px;
    padding-bottom: 190px; }

  /* line 2687, ../scss/base/_gutters.scss */
  .py-xl-195 {
    padding-top: 195px;
    padding-bottom: 195px; }

  /* line 2691, ../scss/base/_gutters.scss */
  .py-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px; }

  /* line 2696, ../scss/base/_gutters.scss */
  .px-xl-0 {
    padding-left: 0;
    padding-right: 0; }

  /* line 2700, ../scss/base/_gutters.scss */
  .px-xl-5 {
    padding-left: 5px;
    padding-right: 5px; }

  /* line 2704, ../scss/base/_gutters.scss */
  .px-xl-10 {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 2708, ../scss/base/_gutters.scss */
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 2712, ../scss/base/_gutters.scss */
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 2716, ../scss/base/_gutters.scss */
  .px-xl-25 {
    padding-left: 25px;
    padding-right: 25px; }

  /* line 2720, ../scss/base/_gutters.scss */
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px; }

  /* line 2724, ../scss/base/_gutters.scss */
  .px-xl-35 {
    padding-left: 35px;
    padding-right: 35px; }

  /* line 2728, ../scss/base/_gutters.scss */
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 2732, ../scss/base/_gutters.scss */
  .px-xl-45 {
    padding-left: 45px;
    padding-right: 45px; }

  /* line 2736, ../scss/base/_gutters.scss */
  .px-xl-50 {
    padding-left: 50px;
    padding-right: 50px; }

  /* line 2740, ../scss/base/_gutters.scss */
  .px-xl-55 {
    padding-left: 55px;
    padding-right: 55px; }

  /* line 2744, ../scss/base/_gutters.scss */
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px; }

  /* line 2748, ../scss/base/_gutters.scss */
  .px-xl-65 {
    padding-left: 65px;
    padding-right: 65px; }

  /* line 2752, ../scss/base/_gutters.scss */
  .px-xl-70 {
    padding-left: 70px;
    padding-right: 70px; }

  /* line 2756, ../scss/base/_gutters.scss */
  .px-xl-75 {
    padding-left: 75px;
    padding-right: 75px; }

  /* line 2760, ../scss/base/_gutters.scss */
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px; }

  /* line 2764, ../scss/base/_gutters.scss */
  .px-xl-85 {
    padding-left: 85px;
    padding-right: 85px; }

  /* line 2768, ../scss/base/_gutters.scss */
  .px-xl-90 {
    padding-left: 90px;
    padding-right: 90px; }

  /* line 2772, ../scss/base/_gutters.scss */
  .px-xl-95 {
    padding-left: 95px;
    padding-right: 95px; }

  /* line 2776, ../scss/base/_gutters.scss */
  .px-xl-100 {
    padding-left: 100px;
    padding-right: 100px; }

  /* line 2780, ../scss/base/_gutters.scss */
  .px-xl-105 {
    padding-left: 105px;
    padding-right: 105px; }

  /* line 2784, ../scss/base/_gutters.scss */
  .px-xl-110 {
    padding-left: 110px;
    padding-right: 110px; }

  /* line 2788, ../scss/base/_gutters.scss */
  .px-xl-115 {
    padding-left: 115px;
    padding-right: 115px; }

  /* line 2792, ../scss/base/_gutters.scss */
  .px-xl-120 {
    padding-left: 120px;
    padding-right: 120px; }

  /* line 2796, ../scss/base/_gutters.scss */
  .px-xl-125 {
    padding-left: 125px;
    padding-right: 125px; }

  /* line 2800, ../scss/base/_gutters.scss */
  .px-xl-130 {
    padding-left: 130px;
    padding-right: 130px; }

  /* line 2804, ../scss/base/_gutters.scss */
  .px-xl-135 {
    padding-left: 135px;
    padding-right: 135px; }

  /* line 2808, ../scss/base/_gutters.scss */
  .px-xl-140 {
    padding-left: 140px;
    padding-right: 140px; }

  /* line 2812, ../scss/base/_gutters.scss */
  .px-xl-145 {
    padding-left: 145px;
    padding-right: 145px; }

  /* line 2816, ../scss/base/_gutters.scss */
  .px-xl-150 {
    padding-left: 150px;
    padding-right: 150px; }

  /* line 2820, ../scss/base/_gutters.scss */
  .px-xl-155 {
    padding-left: 155px;
    padding-right: 155px; }

  /* line 2824, ../scss/base/_gutters.scss */
  .px-xl-160 {
    padding-left: 160px;
    padding-right: 160px; }

  /* line 2828, ../scss/base/_gutters.scss */
  .px-xl-165 {
    padding-left: 165px;
    padding-right: 165px; }

  /* line 2832, ../scss/base/_gutters.scss */
  .px-xl-170 {
    padding-left: 170px;
    padding-right: 170px; }

  /* line 2836, ../scss/base/_gutters.scss */
  .px-xl-175 {
    padding-left: 175px;
    padding-right: 175px; }

  /* line 2840, ../scss/base/_gutters.scss */
  .px-xl-180 {
    padding-left: 180px;
    padding-right: 180px; }

  /* line 2844, ../scss/base/_gutters.scss */
  .px-xl-185 {
    padding-left: 185px;
    padding-right: 185px; }

  /* line 2848, ../scss/base/_gutters.scss */
  .px-xl-190 {
    padding-left: 190px;
    padding-right: 190px; }

  /* line 2852, ../scss/base/_gutters.scss */
  .px-xl-195 {
    padding-left: 195px;
    padding-right: 195px; }

  /* line 2856, ../scss/base/_gutters.scss */
  .px-xl-200 {
    padding-left: 200px;
    padding-right: 200px; }

  /* padding top start */
  /* line 2862, ../scss/base/_gutters.scss */
  .pt-xl-0 {
    padding-top: 0; }

  /* line 2865, ../scss/base/_gutters.scss */
  .pt-xl-5 {
    padding-top: 5px; }

  /* line 2868, ../scss/base/_gutters.scss */
  .pt-xl-10 {
    padding-top: 10px; }

  /* line 2871, ../scss/base/_gutters.scss */
  .pt-xl-15 {
    padding-top: 15px; }

  /* line 2874, ../scss/base/_gutters.scss */
  .pt-xl-20 {
    padding-top: 20px; }

  /* line 2877, ../scss/base/_gutters.scss */
  .pt-xl-25 {
    padding-top: 25px; }

  /* line 2880, ../scss/base/_gutters.scss */
  .pt-xl-30 {
    padding-top: 30px; }

  /* line 2883, ../scss/base/_gutters.scss */
  .pt-xl-35 {
    padding-top: 35px; }

  /* line 2886, ../scss/base/_gutters.scss */
  .pt-xl-40 {
    padding-top: 40px; }

  /* line 2889, ../scss/base/_gutters.scss */
  .pt-xl-45 {
    padding-top: 45px; }

  /* line 2892, ../scss/base/_gutters.scss */
  .pt-xl-50 {
    padding-top: 50px; }

  /* line 2895, ../scss/base/_gutters.scss */
  .pt-xl-55 {
    padding-top: 55px; }

  /* line 2898, ../scss/base/_gutters.scss */
  .pt-xl-60 {
    padding-top: 60px; }

  /* line 2901, ../scss/base/_gutters.scss */
  .pt-xl-65 {
    padding-top: 65px; }

  /* line 2904, ../scss/base/_gutters.scss */
  .pt-xl-70 {
    padding-top: 70px; }

  /* line 2907, ../scss/base/_gutters.scss */
  .pt-xl-75 {
    padding-top: 75px; }

  /* line 2910, ../scss/base/_gutters.scss */
  .pt-xl-80 {
    padding-top: 80px; }

  /* line 2913, ../scss/base/_gutters.scss */
  .pt-xl-85 {
    padding-top: 85px; }

  /* line 2916, ../scss/base/_gutters.scss */
  .pt-xl-90 {
    padding-top: 90px; }

  /* line 2919, ../scss/base/_gutters.scss */
  .pt-xl-95 {
    padding-top: 95px; }

  /* line 2922, ../scss/base/_gutters.scss */
  .pt-xl-100 {
    padding-top: 100px; }

  /* line 2925, ../scss/base/_gutters.scss */
  .pt-xl-105 {
    padding-top: 105px; }

  /* line 2928, ../scss/base/_gutters.scss */
  .pt-xl-110 {
    padding-top: 110px; }

  /* line 2931, ../scss/base/_gutters.scss */
  .pt-xl-115 {
    padding-top: 115px; }

  /* line 2934, ../scss/base/_gutters.scss */
  .pt-xl-120 {
    padding-top: 120px; }

  /* line 2937, ../scss/base/_gutters.scss */
  .pt-xl-125 {
    padding-top: 125px; }

  /* line 2940, ../scss/base/_gutters.scss */
  .pt-xl-130 {
    padding-top: 130px; }

  /* line 2943, ../scss/base/_gutters.scss */
  .pt-xl-135 {
    padding-top: 135px; }

  /* line 2946, ../scss/base/_gutters.scss */
  .pt-xl-140 {
    padding-top: 140px; }

  /* line 2949, ../scss/base/_gutters.scss */
  .pt-xl-145 {
    padding-top: 145px; }

  /* line 2952, ../scss/base/_gutters.scss */
  .pt-xl-150 {
    padding-top: 150px; }

  /* line 2955, ../scss/base/_gutters.scss */
  .pt-xl-155 {
    padding-top: 155px; }

  /* line 2958, ../scss/base/_gutters.scss */
  .pt-xl-160 {
    padding-top: 160px; }

  /* line 2961, ../scss/base/_gutters.scss */
  .pt-xl-165 {
    padding-top: 165px; }

  /* line 2964, ../scss/base/_gutters.scss */
  .pt-xl-170 {
    padding-top: 170px; }

  /* line 2967, ../scss/base/_gutters.scss */
  .pt-xl-175 {
    padding-top: 175px; }

  /* line 2970, ../scss/base/_gutters.scss */
  .pt-xl-180 {
    padding-top: 180px; }

  /* line 2973, ../scss/base/_gutters.scss */
  .pt-xl-185 {
    padding-top: 185px; }

  /* line 2976, ../scss/base/_gutters.scss */
  .pt-xl-190 {
    padding-top: 190px; }

  /* line 2979, ../scss/base/_gutters.scss */
  .pt-xl-195 {
    padding-top: 195px; }

  /* line 2982, ../scss/base/_gutters.scss */
  .pt-xl-200 {
    padding-top: 200px; }

  /* padding top END */
  /* padding bottom start */
  /* line 2989, ../scss/base/_gutters.scss */
  .pb-xl-0 {
    padding-bottom: 0; }

  /* line 2992, ../scss/base/_gutters.scss */
  .pb-xl-5 {
    padding-bottom: 5px; }

  /* line 2995, ../scss/base/_gutters.scss */
  .pb-xl-10 {
    padding-bottom: 10px; }

  /* line 2998, ../scss/base/_gutters.scss */
  .pb-xl-15 {
    padding-bottom: 15px; }

  /* line 3001, ../scss/base/_gutters.scss */
  .pb-xl-20 {
    padding-bottom: 20px; }

  /* line 3004, ../scss/base/_gutters.scss */
  .pb-xl-25 {
    padding-bottom: 25px; }

  /* line 3007, ../scss/base/_gutters.scss */
  .pb-xl-30 {
    padding-bottom: 30px; }

  /* line 3010, ../scss/base/_gutters.scss */
  .pb-xl-35 {
    padding-bottom: 35px; }

  /* line 3013, ../scss/base/_gutters.scss */
  .pb-xl-40 {
    padding-bottom: 40px; }

  /* line 3016, ../scss/base/_gutters.scss */
  .pb-xl-45 {
    padding-bottom: 45px; }

  /* line 3019, ../scss/base/_gutters.scss */
  .pb-xl-50 {
    padding-bottom: 50px; }

  /* line 3022, ../scss/base/_gutters.scss */
  .pb-xl-55 {
    padding-bottom: 55px; }

  /* line 3025, ../scss/base/_gutters.scss */
  .pb-xl-60 {
    padding-bottom: 60px; }

  /* line 3028, ../scss/base/_gutters.scss */
  .pb-xl-65 {
    padding-bottom: 65px; }

  /* line 3031, ../scss/base/_gutters.scss */
  .pb-xl-70 {
    padding-bottom: 70px; }

  /* line 3034, ../scss/base/_gutters.scss */
  .pb-xl-75 {
    padding-bottom: 75px; }

  /* line 3037, ../scss/base/_gutters.scss */
  .pb-xl-80 {
    padding-bottom: 80px; }

  /* line 3040, ../scss/base/_gutters.scss */
  .pb-xl-85 {
    padding-bottom: 85px; }

  /* line 3043, ../scss/base/_gutters.scss */
  .pb-xl-90 {
    padding-bottom: 90px; }

  /* line 3046, ../scss/base/_gutters.scss */
  .pb-xl-95 {
    padding-bottom: 95px; }

  /* line 3049, ../scss/base/_gutters.scss */
  .pb-xl-100 {
    padding-bottom: 100px; }

  /* line 3052, ../scss/base/_gutters.scss */
  .pb-xl-105 {
    padding-bottom: 105px; }

  /* line 3055, ../scss/base/_gutters.scss */
  .pb-xl-110 {
    padding-bottom: 110px; }

  /* line 3058, ../scss/base/_gutters.scss */
  .pb-xl-115 {
    padding-bottom: 115px; }

  /* line 3061, ../scss/base/_gutters.scss */
  .pb-xl-120 {
    padding-bottom: 120px; }

  /* line 3064, ../scss/base/_gutters.scss */
  .pb-xl-125 {
    padding-bottom: 125px; }

  /* line 3067, ../scss/base/_gutters.scss */
  .pb-xl-130 {
    padding-bottom: 130px; }

  /* line 3070, ../scss/base/_gutters.scss */
  .pb-xl-135 {
    padding-bottom: 135px; }

  /* line 3073, ../scss/base/_gutters.scss */
  .pb-xl-140 {
    padding-bottom: 140px; }

  /* line 3076, ../scss/base/_gutters.scss */
  .pb-xl-145 {
    padding-bottom: 145px; }

  /* line 3079, ../scss/base/_gutters.scss */
  .pb-xl-150 {
    padding-bottom: 150px; }

  /* line 3082, ../scss/base/_gutters.scss */
  .pb-xl-155 {
    padding-bottom: 155px; }

  /* line 3085, ../scss/base/_gutters.scss */
  .pb-xl-160 {
    padding-bottom: 160px; }

  /* line 3088, ../scss/base/_gutters.scss */
  .pb-xl-165 {
    padding-bottom: 165px; }

  /* line 3091, ../scss/base/_gutters.scss */
  .pb-xl-170 {
    padding-bottom: 170px; }

  /* line 3094, ../scss/base/_gutters.scss */
  .pb-xl-175 {
    padding-bottom: 175px; }

  /* line 3097, ../scss/base/_gutters.scss */
  .pb-xl-180 {
    padding-bottom: 180px; }

  /* line 3100, ../scss/base/_gutters.scss */
  .pb-xl-185 {
    padding-bottom: 185px; }

  /* line 3103, ../scss/base/_gutters.scss */
  .pb-xl-190 {
    padding-bottom: 190px; }

  /* line 3106, ../scss/base/_gutters.scss */
  .pb-xl-195 {
    padding-bottom: 195px; }

  /* line 3109, ../scss/base/_gutters.scss */
  .pb-xl-200 {
    padding-bottom: 200px; }

  /* padding bottom END */
  /* padding left start */
  /* line 3115, ../scss/base/_gutters.scss */
  .pl-xl-0 {
    padding-left: 0; }

  /* line 3118, ../scss/base/_gutters.scss */
  .pl-xl-5 {
    padding-left: 5px; }

  /* line 3121, ../scss/base/_gutters.scss */
  .pl-xl-10 {
    padding-left: 10px; }

  /* line 3124, ../scss/base/_gutters.scss */
  .pl-xl-15 {
    padding-left: 15px; }

  /* line 3127, ../scss/base/_gutters.scss */
  .pl-xl-20 {
    padding-left: 20px; }

  /* line 3130, ../scss/base/_gutters.scss */
  .pl-xl-25 {
    padding-left: 25px; }

  /* line 3133, ../scss/base/_gutters.scss */
  .pl-xl-30 {
    padding-left: 30px; }

  /* line 3136, ../scss/base/_gutters.scss */
  .pl-xl-35 {
    padding-left: 35px; }

  /* line 3139, ../scss/base/_gutters.scss */
  .pl-xl-40 {
    padding-left: 40px; }

  /* line 3142, ../scss/base/_gutters.scss */
  .pl-xl-45 {
    padding-left: 45px; }

  /* line 3145, ../scss/base/_gutters.scss */
  .pl-xl-50 {
    padding-left: 50px; }

  /* line 3148, ../scss/base/_gutters.scss */
  .pl-xl-55 {
    padding-left: 55px; }

  /* line 3151, ../scss/base/_gutters.scss */
  .pl-xl-60 {
    padding-left: 60px; }

  /* line 3154, ../scss/base/_gutters.scss */
  .pl-xl-65 {
    padding-left: 65px; }

  /* line 3157, ../scss/base/_gutters.scss */
  .pl-xl-70 {
    padding-left: 70px; }

  /* line 3160, ../scss/base/_gutters.scss */
  .pl-xl-75 {
    padding-left: 75px; }

  /* line 3163, ../scss/base/_gutters.scss */
  .pl-xl-80 {
    padding-left: 80px; }

  /* line 3166, ../scss/base/_gutters.scss */
  .pl-xl-85 {
    padding-left: 85px; }

  /* line 3169, ../scss/base/_gutters.scss */
  .pl-xl-90 {
    padding-left: 90px; }

  /* line 3172, ../scss/base/_gutters.scss */
  .pl-xl-95 {
    padding-left: 95px; }

  /* line 3175, ../scss/base/_gutters.scss */
  .pl-xl-100 {
    padding-left: 100px; }

  /* line 3178, ../scss/base/_gutters.scss */
  .pl-xl-105 {
    padding-left: 105px; }

  /* line 3181, ../scss/base/_gutters.scss */
  .pl-xl-110 {
    padding-left: 110px; }

  /* line 3184, ../scss/base/_gutters.scss */
  .pl-xl-115 {
    padding-left: 115px; }

  /* line 3187, ../scss/base/_gutters.scss */
  .pl-xl-120 {
    padding-left: 120px; }

  /* line 3190, ../scss/base/_gutters.scss */
  .pl-xl-125 {
    padding-left: 125px; }

  /* line 3193, ../scss/base/_gutters.scss */
  .pl-xl-130 {
    padding-left: 130px; }

  /* line 3196, ../scss/base/_gutters.scss */
  .pl-xl-135 {
    padding-left: 135px; }

  /* line 3199, ../scss/base/_gutters.scss */
  .pl-xl-140 {
    padding-left: 140px; }

  /* line 3202, ../scss/base/_gutters.scss */
  .pl-xl-145 {
    padding-left: 145px; }

  /* line 3205, ../scss/base/_gutters.scss */
  .pl-xl-150 {
    padding-left: 150px; }

  /* line 3208, ../scss/base/_gutters.scss */
  .pl-xl-155 {
    padding-left: 155px; }

  /* line 3211, ../scss/base/_gutters.scss */
  .pl-xl-160 {
    padding-left: 160px; }

  /* line 3214, ../scss/base/_gutters.scss */
  .pl-xl-165 {
    padding-left: 165px; }

  /* line 3217, ../scss/base/_gutters.scss */
  .pl-xl-170 {
    padding-left: 170px; }

  /* line 3220, ../scss/base/_gutters.scss */
  .pl-xl-175 {
    padding-left: 175px; }

  /* line 3223, ../scss/base/_gutters.scss */
  .pl-xl-180 {
    padding-left: 180px; }

  /* line 3226, ../scss/base/_gutters.scss */
  .pl-xl-185 {
    padding-left: 185px; }

  /* line 3229, ../scss/base/_gutters.scss */
  .pl-xl-190 {
    padding-left: 190px; }

  /* line 3232, ../scss/base/_gutters.scss */
  .pl-xl-195 {
    padding-left: 195px; }

  /* line 3235, ../scss/base/_gutters.scss */
  .pl-xl-200 {
    padding-left: 200px; }

  /* padding left END */
  /* padding bottom start */
  /* line 3242, ../scss/base/_gutters.scss */
  .pr-xl-0 {
    padding-right: 0; }

  /* line 3245, ../scss/base/_gutters.scss */
  .pr-xl-5 {
    padding-right: 5px; }

  /* line 3248, ../scss/base/_gutters.scss */
  .pr-xl-10 {
    padding-right: 10px; }

  /* line 3251, ../scss/base/_gutters.scss */
  .pr-xl-15 {
    padding-right: 15px; }

  /* line 3254, ../scss/base/_gutters.scss */
  .pr-xl-20 {
    padding-right: 20px; }

  /* line 3257, ../scss/base/_gutters.scss */
  .pr-xl-25 {
    padding-right: 25px; }

  /* line 3260, ../scss/base/_gutters.scss */
  .pr-xl-30 {
    padding-right: 30px; }

  /* line 3263, ../scss/base/_gutters.scss */
  .pr-xl-35 {
    padding-right: 35px; }

  /* line 3266, ../scss/base/_gutters.scss */
  .pr-xl-40 {
    padding-right: 40px; }

  /* line 3269, ../scss/base/_gutters.scss */
  .pr-xl-45 {
    padding-right: 45px; }

  /* line 3272, ../scss/base/_gutters.scss */
  .pr-xl-50 {
    padding-right: 50px; }

  /* line 3275, ../scss/base/_gutters.scss */
  .pr-xl-55 {
    padding-right: 55px; }

  /* line 3278, ../scss/base/_gutters.scss */
  .pr-xl-60 {
    padding-right: 60px; }

  /* line 3281, ../scss/base/_gutters.scss */
  .pr-xl-65 {
    padding-right: 65px; }

  /* line 3284, ../scss/base/_gutters.scss */
  .pr-xl-70 {
    padding-right: 70px; }

  /* line 3287, ../scss/base/_gutters.scss */
  .pr-xl-75 {
    padding-right: 75px; }

  /* line 3290, ../scss/base/_gutters.scss */
  .pr-xl-80 {
    padding-right: 80px; }

  /* line 3293, ../scss/base/_gutters.scss */
  .pr-xl-85 {
    padding-right: 85px; }

  /* line 3296, ../scss/base/_gutters.scss */
  .pr-xl-90 {
    padding-right: 90px; }

  /* line 3299, ../scss/base/_gutters.scss */
  .pr-xl-95 {
    padding-right: 95px; }

  /* line 3302, ../scss/base/_gutters.scss */
  .pr-xl-100 {
    padding-right: 100px; }

  /* line 3305, ../scss/base/_gutters.scss */
  .pr-xl-105 {
    padding-right: 105px; }

  /* line 3308, ../scss/base/_gutters.scss */
  .pr-xl-110 {
    padding-right: 110px; }

  /* line 3311, ../scss/base/_gutters.scss */
  .pr-xl-115 {
    padding-right: 115px; }

  /* line 3314, ../scss/base/_gutters.scss */
  .pr-xl-120 {
    padding-right: 120px; }

  /* line 3317, ../scss/base/_gutters.scss */
  .pr-xl-125 {
    padding-right: 125px; }

  /* line 3320, ../scss/base/_gutters.scss */
  .pr-xl-130 {
    padding-right: 130px; }

  /* line 3323, ../scss/base/_gutters.scss */
  .pr-xl-135 {
    padding-right: 135px; }

  /* line 3326, ../scss/base/_gutters.scss */
  .pr-xl-140 {
    padding-right: 140px; }

  /* line 3329, ../scss/base/_gutters.scss */
  .pr-xl-145 {
    padding-right: 145px; }

  /* line 3332, ../scss/base/_gutters.scss */
  .pr-xl-150 {
    padding-right: 150px; }

  /* line 3335, ../scss/base/_gutters.scss */
  .pr-xl-155 {
    padding-right: 155px; }

  /* line 3338, ../scss/base/_gutters.scss */
  .pr-xl-160 {
    padding-right: 160px; }

  /* line 3341, ../scss/base/_gutters.scss */
  .pr-xl-165 {
    padding-right: 165px; }

  /* line 3344, ../scss/base/_gutters.scss */
  .pr-xl-170 {
    padding-right: 170px; }

  /* line 3347, ../scss/base/_gutters.scss */
  .pr-xl-175 {
    padding-right: 175px; }

  /* line 3350, ../scss/base/_gutters.scss */
  .pr-xl-180 {
    padding-right: 180px; }

  /* line 3353, ../scss/base/_gutters.scss */
  .pr-xl-185 {
    padding-right: 185px; }

  /* line 3356, ../scss/base/_gutters.scss */
  .pr-xl-190 {
    padding-right: 190px; }

  /* line 3359, ../scss/base/_gutters.scss */
  .pr-xl-195 {
    padding-right: 195px; }

  /* line 3362, ../scss/base/_gutters.scss */
  .pr-xl-200 {
    padding-right: 200px; }

  /* padding bottom END */ }
/* for ipad  landscape only */
@media only screen and (min-width: 1024px) {
  /* line 3370, ../scss/base/_gutters.scss */
  .ml-lg-auto {
    margin-left: auto; }

  /* line 3373, ../scss/base/_gutters.scss */
  .mr-lg-auto {
    margin-right: auto; }

  /* line 3376, ../scss/base/_gutters.scss */
  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0; }

  /* line 3380, ../scss/base/_gutters.scss */
  .my-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px; }

  /* line 3384, ../scss/base/_gutters.scss */
  .my-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 3388, ../scss/base/_gutters.scss */
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px; }

  /* line 3392, ../scss/base/_gutters.scss */
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 3396, ../scss/base/_gutters.scss */
  .my-lg-25 {
    margin-top: 25px;
    margin-bottom: 25px; }

  /* line 3400, ../scss/base/_gutters.scss */
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px; }

  /* line 3404, ../scss/base/_gutters.scss */
  .my-lg-35 {
    margin-top: 35px;
    margin-bottom: 35px; }

  /* line 3408, ../scss/base/_gutters.scss */
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px; }

  /* line 3412, ../scss/base/_gutters.scss */
  .my-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px; }

  /* line 3416, ../scss/base/_gutters.scss */
  .my-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px; }

  /* line 3420, ../scss/base/_gutters.scss */
  .my-lg-55 {
    margin-top: 55px;
    margin-bottom: 55px; }

  /* line 3424, ../scss/base/_gutters.scss */
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px; }

  /* line 3428, ../scss/base/_gutters.scss */
  .my-lg-65 {
    margin-top: 65px;
    margin-bottom: 65px; }

  /* line 3432, ../scss/base/_gutters.scss */
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px; }

  /* line 3436, ../scss/base/_gutters.scss */
  .my-lg-75 {
    margin-top: 75px;
    margin-bottom: 75px; }

  /* line 3440, ../scss/base/_gutters.scss */
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px; }

  /* line 3444, ../scss/base/_gutters.scss */
  .my-lg-85 {
    margin-top: 85px;
    margin-bottom: 85px; }

  /* line 3448, ../scss/base/_gutters.scss */
  .my-lg-90 {
    margin-top: 90px;
    margin-bottom: 90px; }

  /* line 3452, ../scss/base/_gutters.scss */
  .my-lg-95 {
    margin-top: 95px;
    margin-bottom: 95px; }

  /* line 3456, ../scss/base/_gutters.scss */
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px; }

  /* line 3460, ../scss/base/_gutters.scss */
  .my-lg-105 {
    margin-top: 105px;
    margin-bottom: 105px; }

  /* line 3464, ../scss/base/_gutters.scss */
  .my-lg-110 {
    margin-top: 110px;
    margin-bottom: 110px; }

  /* line 3468, ../scss/base/_gutters.scss */
  .my-lg-115 {
    margin-top: 115px;
    margin-bottom: 115px; }

  /* line 3472, ../scss/base/_gutters.scss */
  .my-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px; }

  /* line 3476, ../scss/base/_gutters.scss */
  .my-lg-125 {
    margin-top: 125px;
    margin-bottom: 125px; }

  /* line 3480, ../scss/base/_gutters.scss */
  .my-lg-130 {
    margin-top: 130px;
    margin-bottom: 130px; }

  /* line 3484, ../scss/base/_gutters.scss */
  .my-lg-135 {
    margin-top: 135px;
    margin-bottom: 135px; }

  /* line 3488, ../scss/base/_gutters.scss */
  .my-lg-140 {
    margin-top: 140px;
    margin-bottom: 140px; }

  /* line 3492, ../scss/base/_gutters.scss */
  .my-lg-145 {
    margin-top: 145px;
    margin-bottom: 145px; }

  /* line 3496, ../scss/base/_gutters.scss */
  .my-lg-150 {
    margin-top: 150px;
    margin-bottom: 150px; }

  /* line 3500, ../scss/base/_gutters.scss */
  .my-lg-155 {
    margin-top: 155px;
    margin-bottom: 155px; }

  /* line 3504, ../scss/base/_gutters.scss */
  .my-lg-160 {
    margin-top: 160px;
    margin-bottom: 160px; }

  /* line 3508, ../scss/base/_gutters.scss */
  .my-lg-165 {
    margin-top: 165px;
    margin-bottom: 165px; }

  /* line 3512, ../scss/base/_gutters.scss */
  .my-lg-170 {
    margin-top: 170px;
    margin-bottom: 170px; }

  /* line 3516, ../scss/base/_gutters.scss */
  .my-lg-175 {
    margin-top: 175px;
    margin-bottom: 175px; }

  /* line 3520, ../scss/base/_gutters.scss */
  .my-lg-180 {
    margin-top: 180px;
    margin-bottom: 180px; }

  /* line 3524, ../scss/base/_gutters.scss */
  .my-lg-185 {
    margin-top: 185px;
    margin-bottom: 185px; }

  /* line 3528, ../scss/base/_gutters.scss */
  .my-lg-190 {
    margin-top: 190px;
    margin-bottom: 190px; }

  /* line 3532, ../scss/base/_gutters.scss */
  .my-lg-195 {
    margin-top: 195px;
    margin-bottom: 195px; }

  /* line 3536, ../scss/base/_gutters.scss */
  .my-lg-200 {
    margin-top: 200px;
    margin-bottom: 200px; }

  /* line 3542, ../scss/base/_gutters.scss */
  .mx-lg-0 {
    margin-left: 0;
    margin-right: 0; }

  /* line 3546, ../scss/base/_gutters.scss */
  .mx-lg-5 {
    margin-left: 5px;
    margin-right: 5px; }

  /* line 3550, ../scss/base/_gutters.scss */
  .mx-lg-10 {
    margin-left: 10px;
    margin-right: 10px; }

  /* line 3554, ../scss/base/_gutters.scss */
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px; }

  /* line 3558, ../scss/base/_gutters.scss */
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px; }

  /* line 3562, ../scss/base/_gutters.scss */
  .mx-lg-25 {
    margin-left: 25px;
    margin-right: 25px; }

  /* line 3566, ../scss/base/_gutters.scss */
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px; }

  /* line 3570, ../scss/base/_gutters.scss */
  .mx-lg-35 {
    margin-left: 35px;
    margin-right: 35px; }

  /* line 3574, ../scss/base/_gutters.scss */
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px; }

  /* line 3578, ../scss/base/_gutters.scss */
  .mx-lg-45 {
    margin-left: 45px;
    margin-right: 45px; }

  /* line 3582, ../scss/base/_gutters.scss */
  .mx-lg-50 {
    margin-left: 50px;
    margin-right: 50px; }

  /* line 3586, ../scss/base/_gutters.scss */
  .mx-lg-55 {
    margin-left: 55px;
    margin-right: 55px; }

  /* line 3590, ../scss/base/_gutters.scss */
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px; }

  /* line 3594, ../scss/base/_gutters.scss */
  .mx-lg-65 {
    margin-left: 65px;
    margin-right: 65px; }

  /* line 3598, ../scss/base/_gutters.scss */
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px; }

  /* line 3602, ../scss/base/_gutters.scss */
  .mx-lg-75 {
    margin-left: 75px;
    margin-right: 75px; }

  /* line 3606, ../scss/base/_gutters.scss */
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px; }

  /* line 3610, ../scss/base/_gutters.scss */
  .mx-lg-85 {
    margin-left: 85px;
    margin-right: 85px; }

  /* line 3614, ../scss/base/_gutters.scss */
  .mx-lg-90 {
    margin-left: 90px;
    margin-right: 90px; }

  /* line 3618, ../scss/base/_gutters.scss */
  .mx-lg-95 {
    margin-left: 95px;
    margin-right: 95px; }

  /* line 3622, ../scss/base/_gutters.scss */
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px; }

  /* line 3626, ../scss/base/_gutters.scss */
  .mx-lg-105 {
    margin-left: 105px;
    margin-right: 105px; }

  /* line 3630, ../scss/base/_gutters.scss */
  .mx-lg-110 {
    margin-left: 110px;
    margin-right: 110px; }

  /* line 3634, ../scss/base/_gutters.scss */
  .mx-lg-115 {
    margin-left: 115px;
    margin-right: 115px; }

  /* line 3638, ../scss/base/_gutters.scss */
  .mx-lg-120 {
    margin-left: 120px;
    margin-right: 120px; }

  /* line 3642, ../scss/base/_gutters.scss */
  .mx-lg-125 {
    margin-left: 125px;
    margin-right: 125px; }

  /* line 3646, ../scss/base/_gutters.scss */
  .mx-lg-130 {
    margin-left: 130px;
    margin-right: 130px; }

  /* line 3650, ../scss/base/_gutters.scss */
  .mx-lg-135 {
    margin-left: 135px;
    margin-right: 135px; }

  /* line 3654, ../scss/base/_gutters.scss */
  .mx-lg-140 {
    margin-left: 140px;
    margin-right: 140px; }

  /* line 3658, ../scss/base/_gutters.scss */
  .mx-lg-145 {
    margin-left: 145px;
    margin-right: 145px; }

  /* line 3662, ../scss/base/_gutters.scss */
  .mx-lg-150 {
    margin-left: 150px;
    margin-right: 150px; }

  /* line 3666, ../scss/base/_gutters.scss */
  .mx-lg-155 {
    margin-left: 155px;
    margin-right: 155px; }

  /* line 3670, ../scss/base/_gutters.scss */
  .mx-lg-160 {
    margin-left: 160px;
    margin-right: 160px; }

  /* line 3674, ../scss/base/_gutters.scss */
  .mx-lg-165 {
    margin-left: 165px;
    margin-right: 165px; }

  /* line 3678, ../scss/base/_gutters.scss */
  .mx-lg-170 {
    margin-left: 170px;
    margin-right: 170px; }

  /* line 3682, ../scss/base/_gutters.scss */
  .mx-lg-175 {
    margin-left: 175px;
    margin-right: 175px; }

  /* line 3686, ../scss/base/_gutters.scss */
  .mx-lg-180 {
    margin-left: 180px;
    margin-right: 180px; }

  /* line 3690, ../scss/base/_gutters.scss */
  .mx-lg-185 {
    margin-left: 185px;
    margin-right: 185px; }

  /* line 3694, ../scss/base/_gutters.scss */
  .mx-lg-190 {
    margin-left: 190px;
    margin-right: 190px; }

  /* line 3698, ../scss/base/_gutters.scss */
  .mx-lg-195 {
    margin-left: 195px;
    margin-right: 195px; }

  /* line 3702, ../scss/base/_gutters.scss */
  .mx-lg-200 {
    margin-left: 200px;
    margin-right: 200px; }

  /* margin top start */
  /* line 3708, ../scss/base/_gutters.scss */
  .mt-lg-0 {
    margin-top: 0; }

  /* line 3711, ../scss/base/_gutters.scss */
  .mt-lg-5 {
    margin-top: 5px; }

  /* line 3714, ../scss/base/_gutters.scss */
  .mt-lg-10 {
    margin-top: 10px; }

  /* line 3717, ../scss/base/_gutters.scss */
  .mt-lg-15 {
    margin-top: 15px; }

  /* line 3720, ../scss/base/_gutters.scss */
  .mt-lg-20 {
    margin-top: 20px; }

  /* line 3723, ../scss/base/_gutters.scss */
  .mt-lg-25 {
    margin-top: 25px; }

  /* line 3726, ../scss/base/_gutters.scss */
  .mt-lg-30 {
    margin-top: 30px; }

  /* line 3729, ../scss/base/_gutters.scss */
  .mt-lg-35 {
    margin-top: 35px; }

  /* line 3732, ../scss/base/_gutters.scss */
  .mt-lg-40 {
    margin-top: 40px; }

  /* line 3735, ../scss/base/_gutters.scss */
  .mt-lg-45 {
    margin-top: 45px; }

  /* line 3738, ../scss/base/_gutters.scss */
  .mt-lg-50 {
    margin-top: 50px; }

  /* line 3741, ../scss/base/_gutters.scss */
  .mt-lg-55 {
    margin-top: 55px; }

  /* line 3744, ../scss/base/_gutters.scss */
  .mt-lg-60 {
    margin-top: 60px; }

  /* line 3747, ../scss/base/_gutters.scss */
  .mt-lg-65 {
    margin-top: 65px; }

  /* line 3750, ../scss/base/_gutters.scss */
  .mt-lg-70 {
    margin-top: 70px; }

  /* line 3753, ../scss/base/_gutters.scss */
  .mt-lg-75 {
    margin-top: 75px; }

  /* line 3756, ../scss/base/_gutters.scss */
  .mt-lg-80 {
    margin-top: 80px; }

  /* line 3759, ../scss/base/_gutters.scss */
  .mt-lg-85 {
    margin-top: 85px; }

  /* line 3762, ../scss/base/_gutters.scss */
  .mt-lg-90 {
    margin-top: 90px; }

  /* line 3765, ../scss/base/_gutters.scss */
  .mt-lg-95 {
    margin-top: 95px; }

  /* line 3768, ../scss/base/_gutters.scss */
  .mt-lg-100 {
    margin-top: 100px; }

  /* line 3771, ../scss/base/_gutters.scss */
  .mt-lg-105 {
    margin-top: 105px; }

  /* line 3774, ../scss/base/_gutters.scss */
  .mt-lg-110 {
    margin-top: 110px; }

  /* line 3777, ../scss/base/_gutters.scss */
  .mt-lg-115 {
    margin-top: 115px; }

  /* line 3780, ../scss/base/_gutters.scss */
  .mt-lg-120 {
    margin-top: 120px; }

  /* line 3783, ../scss/base/_gutters.scss */
  .mt-lg-125 {
    margin-top: 125px; }

  /* line 3786, ../scss/base/_gutters.scss */
  .mt-lg-130 {
    margin-top: 130px; }

  /* line 3789, ../scss/base/_gutters.scss */
  .mt-lg-135 {
    margin-top: 135px; }

  /* line 3792, ../scss/base/_gutters.scss */
  .mt-lg-140 {
    margin-top: 140px; }

  /* line 3795, ../scss/base/_gutters.scss */
  .mt-lg-145 {
    margin-top: 145px; }

  /* line 3798, ../scss/base/_gutters.scss */
  .mt-lg-150 {
    margin-top: 150px; }

  /* line 3801, ../scss/base/_gutters.scss */
  .mt-lg-155 {
    margin-top: 155px; }

  /* line 3804, ../scss/base/_gutters.scss */
  .mt-lg-160 {
    margin-top: 160px; }

  /* line 3807, ../scss/base/_gutters.scss */
  .mt-lg-165 {
    margin-top: 165px; }

  /* line 3810, ../scss/base/_gutters.scss */
  .mt-lg-170 {
    margin-top: 170px; }

  /* line 3813, ../scss/base/_gutters.scss */
  .mt-lg-175 {
    margin-top: 175px; }

  /* line 3816, ../scss/base/_gutters.scss */
  .mt-lg-180 {
    margin-top: 180px; }

  /* line 3819, ../scss/base/_gutters.scss */
  .mt-lg-185 {
    margin-top: 185px; }

  /* line 3822, ../scss/base/_gutters.scss */
  .mt-lg-190 {
    margin-top: 190px; }

  /* line 3825, ../scss/base/_gutters.scss */
  .mt-lg-195 {
    margin-top: 195px; }

  /* line 3828, ../scss/base/_gutters.scss */
  .mt-lg-200 {
    margin-top: 200px; }

  /* margin top END */
  /* margin bottom start */
  /* line 3835, ../scss/base/_gutters.scss */
  .mb-lg-0 {
    margin-bottom: 0; }

  /* line 3838, ../scss/base/_gutters.scss */
  .mb-lg-5 {
    margin-bottom: 5px; }

  /* line 3841, ../scss/base/_gutters.scss */
  .mb-lg-10 {
    margin-bottom: 10px; }

  /* line 3844, ../scss/base/_gutters.scss */
  .mb-lg-15 {
    margin-bottom: 15px; }

  /* line 3847, ../scss/base/_gutters.scss */
  .mb-lg-20 {
    margin-bottom: 20px; }

  /* line 3850, ../scss/base/_gutters.scss */
  .mb-lg-25 {
    margin-bottom: 25px; }

  /* line 3853, ../scss/base/_gutters.scss */
  .mb-lg-30 {
    margin-bottom: 30px; }

  /* line 3856, ../scss/base/_gutters.scss */
  .mb-lg-35 {
    margin-bottom: 35px; }

  /* line 3859, ../scss/base/_gutters.scss */
  .mb-lg-40 {
    margin-bottom: 40px; }

  /* line 3862, ../scss/base/_gutters.scss */
  .mb-lg-45 {
    margin-bottom: 45px; }

  /* line 3865, ../scss/base/_gutters.scss */
  .mb-lg-50 {
    margin-bottom: 50px; }

  /* line 3868, ../scss/base/_gutters.scss */
  .mb-lg-55 {
    margin-bottom: 55px; }

  /* line 3871, ../scss/base/_gutters.scss */
  .mb-lg-60 {
    margin-bottom: 60px; }

  /* line 3874, ../scss/base/_gutters.scss */
  .mb-lg-65 {
    margin-bottom: 65px; }

  /* line 3877, ../scss/base/_gutters.scss */
  .mb-lg-70 {
    margin-bottom: 70px; }

  /* line 3880, ../scss/base/_gutters.scss */
  .mb-lg-75 {
    margin-bottom: 75px; }

  /* line 3883, ../scss/base/_gutters.scss */
  .mb-lg-80 {
    margin-bottom: 80px; }

  /* line 3886, ../scss/base/_gutters.scss */
  .mb-lg-85 {
    margin-bottom: 85px; }

  /* line 3889, ../scss/base/_gutters.scss */
  .mb-lg-90 {
    margin-bottom: 90px; }

  /* line 3892, ../scss/base/_gutters.scss */
  .mb-lg-95 {
    margin-bottom: 95px; }

  /* line 3895, ../scss/base/_gutters.scss */
  .mb-lg-100 {
    margin-bottom: 100px; }

  /* line 3898, ../scss/base/_gutters.scss */
  .mb-lg-105 {
    margin-bottom: 105px; }

  /* line 3901, ../scss/base/_gutters.scss */
  .mb-lg-110 {
    margin-bottom: 110px; }

  /* line 3904, ../scss/base/_gutters.scss */
  .mb-lg-115 {
    margin-bottom: 115px; }

  /* line 3907, ../scss/base/_gutters.scss */
  .mb-lg-120 {
    margin-bottom: 120px; }

  /* line 3910, ../scss/base/_gutters.scss */
  .mb-lg-125 {
    margin-bottom: 125px; }

  /* line 3913, ../scss/base/_gutters.scss */
  .mb-lg-130 {
    margin-bottom: 130px; }

  /* line 3916, ../scss/base/_gutters.scss */
  .mb-lg-135 {
    margin-bottom: 135px; }

  /* line 3919, ../scss/base/_gutters.scss */
  .mb-lg-140 {
    margin-bottom: 140px; }

  /* line 3922, ../scss/base/_gutters.scss */
  .mb-lg-145 {
    margin-bottom: 145px; }

  /* line 3925, ../scss/base/_gutters.scss */
  .mb-lg-150 {
    margin-bottom: 150px; }

  /* line 3928, ../scss/base/_gutters.scss */
  .mb-lg-155 {
    margin-bottom: 155px; }

  /* line 3931, ../scss/base/_gutters.scss */
  .mb-lg-160 {
    margin-bottom: 160px; }

  /* line 3934, ../scss/base/_gutters.scss */
  .mb-lg-165 {
    margin-bottom: 165px; }

  /* line 3937, ../scss/base/_gutters.scss */
  .mb-lg-170 {
    margin-bottom: 170px; }

  /* line 3940, ../scss/base/_gutters.scss */
  .mb-lg-175 {
    margin-bottom: 175px; }

  /* line 3943, ../scss/base/_gutters.scss */
  .mb-lg-180 {
    margin-bottom: 180px; }

  /* line 3946, ../scss/base/_gutters.scss */
  .mb-lg-185 {
    margin-bottom: 185px; }

  /* line 3949, ../scss/base/_gutters.scss */
  .mb-lg-190 {
    margin-bottom: 190px; }

  /* line 3952, ../scss/base/_gutters.scss */
  .mb-lg-195 {
    margin-bottom: 195px; }

  /* line 3955, ../scss/base/_gutters.scss */
  .mb-lg-200 {
    margin-bottom: 200px; }

  /* margin bottom END */
  /* margin left start */
  /* line 3961, ../scss/base/_gutters.scss */
  .ml-lg-0 {
    margin-left: 0; }

  /* line 3964, ../scss/base/_gutters.scss */
  .ml-lg-5 {
    margin-left: 5px; }

  /* line 3967, ../scss/base/_gutters.scss */
  .ml-lg-10 {
    margin-left: 10px; }

  /* line 3970, ../scss/base/_gutters.scss */
  .ml-lg-15 {
    margin-left: 15px; }

  /* line 3973, ../scss/base/_gutters.scss */
  .ml-lg-20 {
    margin-left: 20px; }

  /* line 3976, ../scss/base/_gutters.scss */
  .ml-lg-25 {
    margin-left: 25px; }

  /* line 3979, ../scss/base/_gutters.scss */
  .ml-lg-30 {
    margin-left: 30px; }

  /* line 3982, ../scss/base/_gutters.scss */
  .ml-lg-35 {
    margin-left: 35px; }

  /* line 3985, ../scss/base/_gutters.scss */
  .ml-lg-40 {
    margin-left: 40px; }

  /* line 3988, ../scss/base/_gutters.scss */
  .ml-lg-45 {
    margin-left: 45px; }

  /* line 3991, ../scss/base/_gutters.scss */
  .ml-lg-50 {
    margin-left: 50px; }

  /* line 3994, ../scss/base/_gutters.scss */
  .ml-lg-55 {
    margin-left: 55px; }

  /* line 3997, ../scss/base/_gutters.scss */
  .ml-lg-60 {
    margin-left: 60px; }

  /* line 4000, ../scss/base/_gutters.scss */
  .ml-lg-65 {
    margin-left: 65px; }

  /* line 4003, ../scss/base/_gutters.scss */
  .ml-lg-70 {
    margin-left: 70px; }

  /* line 4006, ../scss/base/_gutters.scss */
  .ml-lg-75 {
    margin-left: 75px; }

  /* line 4009, ../scss/base/_gutters.scss */
  .ml-lg-80 {
    margin-left: 80px; }

  /* line 4012, ../scss/base/_gutters.scss */
  .ml-lg-85 {
    margin-left: 85px; }

  /* line 4015, ../scss/base/_gutters.scss */
  .ml-lg-90 {
    margin-left: 90px; }

  /* line 4018, ../scss/base/_gutters.scss */
  .ml-lg-95 {
    margin-left: 95px; }

  /* line 4021, ../scss/base/_gutters.scss */
  .ml-lg-100 {
    margin-left: 100px; }

  /* line 4024, ../scss/base/_gutters.scss */
  .ml-lg-105 {
    margin-left: 105px; }

  /* line 4027, ../scss/base/_gutters.scss */
  .ml-lg-110 {
    margin-left: 110px; }

  /* line 4030, ../scss/base/_gutters.scss */
  .ml-lg-115 {
    margin-left: 115px; }

  /* line 4033, ../scss/base/_gutters.scss */
  .ml-lg-120 {
    margin-left: 120px; }

  /* line 4036, ../scss/base/_gutters.scss */
  .ml-lg-125 {
    margin-left: 125px; }

  /* line 4039, ../scss/base/_gutters.scss */
  .ml-lg-130 {
    margin-left: 130px; }

  /* line 4042, ../scss/base/_gutters.scss */
  .ml-lg-135 {
    margin-left: 135px; }

  /* line 4045, ../scss/base/_gutters.scss */
  .ml-lg-140 {
    margin-left: 140px; }

  /* line 4048, ../scss/base/_gutters.scss */
  .ml-lg-145 {
    margin-left: 145px; }

  /* line 4051, ../scss/base/_gutters.scss */
  .ml-lg-150 {
    margin-left: 150px; }

  /* line 4054, ../scss/base/_gutters.scss */
  .ml-lg-155 {
    margin-left: 155px; }

  /* line 4057, ../scss/base/_gutters.scss */
  .ml-lg-160 {
    margin-left: 160px; }

  /* line 4060, ../scss/base/_gutters.scss */
  .ml-lg-165 {
    margin-left: 165px; }

  /* line 4063, ../scss/base/_gutters.scss */
  .ml-lg-170 {
    margin-left: 170px; }

  /* line 4066, ../scss/base/_gutters.scss */
  .ml-lg-175 {
    margin-left: 175px; }

  /* line 4069, ../scss/base/_gutters.scss */
  .ml-lg-180 {
    margin-left: 180px; }

  /* line 4072, ../scss/base/_gutters.scss */
  .ml-lg-185 {
    margin-left: 185px; }

  /* line 4075, ../scss/base/_gutters.scss */
  .ml-lg-190 {
    margin-left: 190px; }

  /* line 4078, ../scss/base/_gutters.scss */
  .ml-lg-195 {
    margin-left: 195px; }

  /* line 4081, ../scss/base/_gutters.scss */
  .ml-lg-200 {
    margin-left: 200px; }

  /* margin left END */
  /* margin right start */
  /* line 4088, ../scss/base/_gutters.scss */
  .mr-lg-0 {
    margin-right: 0; }

  /* line 4091, ../scss/base/_gutters.scss */
  .mr-lg-5 {
    margin-right: 5px; }

  /* line 4094, ../scss/base/_gutters.scss */
  .mr-lg-10 {
    margin-right: 10px; }

  /* line 4097, ../scss/base/_gutters.scss */
  .mr-lg-15 {
    margin-right: 15px; }

  /* line 4100, ../scss/base/_gutters.scss */
  .mr-lg-20 {
    margin-right: 20px; }

  /* line 4103, ../scss/base/_gutters.scss */
  .mr-lg-25 {
    margin-right: 25px; }

  /* line 4106, ../scss/base/_gutters.scss */
  .mr-lg-30 {
    margin-right: 30px; }

  /* line 4109, ../scss/base/_gutters.scss */
  .mr-lg-35 {
    margin-right: 35px; }

  /* line 4112, ../scss/base/_gutters.scss */
  .mr-lg-40 {
    margin-right: 40px; }

  /* line 4115, ../scss/base/_gutters.scss */
  .mr-lg-45 {
    margin-right: 45px; }

  /* line 4118, ../scss/base/_gutters.scss */
  .mr-lg-50 {
    margin-right: 50px; }

  /* line 4121, ../scss/base/_gutters.scss */
  .mr-lg-55 {
    margin-right: 55px; }

  /* line 4124, ../scss/base/_gutters.scss */
  .mr-lg-60 {
    margin-right: 60px; }

  /* line 4127, ../scss/base/_gutters.scss */
  .mr-lg-65 {
    margin-right: 65px; }

  /* line 4130, ../scss/base/_gutters.scss */
  .mr-lg-70 {
    margin-right: 70px; }

  /* line 4133, ../scss/base/_gutters.scss */
  .mr-lg-75 {
    margin-right: 75px; }

  /* line 4136, ../scss/base/_gutters.scss */
  .mr-lg-80 {
    margin-right: 80px; }

  /* line 4139, ../scss/base/_gutters.scss */
  .mr-lg-85 {
    margin-right: 85px; }

  /* line 4142, ../scss/base/_gutters.scss */
  .mr-lg-90 {
    margin-right: 90px; }

  /* line 4145, ../scss/base/_gutters.scss */
  .mr-lg-95 {
    margin-right: 95px; }

  /* line 4148, ../scss/base/_gutters.scss */
  .mr-lg-100 {
    margin-right: 100px; }

  /* line 4151, ../scss/base/_gutters.scss */
  .mr-lg-105 {
    margin-right: 105px; }

  /* line 4154, ../scss/base/_gutters.scss */
  .mr-lg-110 {
    margin-right: 110px; }

  /* line 4157, ../scss/base/_gutters.scss */
  .mr-lg-115 {
    margin-right: 115px; }

  /* line 4160, ../scss/base/_gutters.scss */
  .mr-lg-120 {
    margin-right: 120px; }

  /* line 4163, ../scss/base/_gutters.scss */
  .mr-lg-125 {
    margin-right: 125px; }

  /* line 4166, ../scss/base/_gutters.scss */
  .mr-lg-130 {
    margin-right: 130px; }

  /* line 4169, ../scss/base/_gutters.scss */
  .mr-lg-135 {
    margin-right: 135px; }

  /* line 4172, ../scss/base/_gutters.scss */
  .mr-lg-140 {
    margin-right: 140px; }

  /* line 4175, ../scss/base/_gutters.scss */
  .mr-lg-145 {
    margin-right: 145px; }

  /* line 4178, ../scss/base/_gutters.scss */
  .mr-lg-150 {
    margin-right: 150px; }

  /* line 4181, ../scss/base/_gutters.scss */
  .mr-lg-155 {
    margin-right: 155px; }

  /* line 4184, ../scss/base/_gutters.scss */
  .mr-lg-160 {
    margin-right: 160px; }

  /* line 4187, ../scss/base/_gutters.scss */
  .mr-lg-165 {
    margin-right: 165px; }

  /* line 4190, ../scss/base/_gutters.scss */
  .mr-lg-170 {
    margin-right: 170px; }

  /* line 4193, ../scss/base/_gutters.scss */
  .mr-lg-175 {
    margin-right: 175px; }

  /* line 4196, ../scss/base/_gutters.scss */
  .mr-lg-180 {
    margin-right: 180px; }

  /* line 4199, ../scss/base/_gutters.scss */
  .mr-lg-185 {
    margin-right: 185px; }

  /* line 4202, ../scss/base/_gutters.scss */
  .mr-lg-190 {
    margin-right: 190px; }

  /* line 4205, ../scss/base/_gutters.scss */
  .mr-lg-195 {
    margin-right: 195px; }

  /* line 4208, ../scss/base/_gutters.scss */
  .mr-lg-200 {
    margin-right: 200px; }

  /* margin right END */
  /* padding start ======================================================== */
  /* line 4214, ../scss/base/_gutters.scss */
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0; }

  /* line 4218, ../scss/base/_gutters.scss */
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px; }

  /* line 4222, ../scss/base/_gutters.scss */
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 4226, ../scss/base/_gutters.scss */
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px; }

  /* line 4230, ../scss/base/_gutters.scss */
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 4234, ../scss/base/_gutters.scss */
  .py-lg-25 {
    padding-top: 25px;
    padding-bottom: 25px; }

  /* line 4238, ../scss/base/_gutters.scss */
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px; }

  /* line 4242, ../scss/base/_gutters.scss */
  .py-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px; }

  /* line 4246, ../scss/base/_gutters.scss */
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 4250, ../scss/base/_gutters.scss */
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px; }

  /* line 4254, ../scss/base/_gutters.scss */
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px; }

  /* line 4258, ../scss/base/_gutters.scss */
  .py-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px; }

  /* line 4262, ../scss/base/_gutters.scss */
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px; }

  /* line 4266, ../scss/base/_gutters.scss */
  .py-lg-65 {
    padding-top: 65px;
    padding-bottom: 65px; }

  /* line 4270, ../scss/base/_gutters.scss */
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px; }

  /* line 4274, ../scss/base/_gutters.scss */
  .py-lg-75 {
    padding-top: 75px;
    padding-bottom: 75px; }

  /* line 4278, ../scss/base/_gutters.scss */
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px; }

  /* line 4282, ../scss/base/_gutters.scss */
  .py-lg-85 {
    padding-top: 85px;
    padding-bottom: 85px; }

  /* line 4286, ../scss/base/_gutters.scss */
  .py-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px; }

  /* line 4290, ../scss/base/_gutters.scss */
  .py-lg-95 {
    padding-top: 95px;
    padding-bottom: 95px; }

  /* line 4294, ../scss/base/_gutters.scss */
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px; }

  /* line 4298, ../scss/base/_gutters.scss */
  .py-lg-105 {
    padding-top: 105px;
    padding-bottom: 105px; }

  /* line 4302, ../scss/base/_gutters.scss */
  .py-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px; }

  /* line 4306, ../scss/base/_gutters.scss */
  .py-lg-115 {
    padding-top: 115px;
    padding-bottom: 115px; }

  /* line 4310, ../scss/base/_gutters.scss */
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px; }

  /* line 4314, ../scss/base/_gutters.scss */
  .py-lg-125 {
    padding-top: 125px;
    padding-bottom: 125px; }

  /* line 4318, ../scss/base/_gutters.scss */
  .py-lg-130 {
    padding-top: 130px;
    padding-bottom: 130px; }

  /* line 4322, ../scss/base/_gutters.scss */
  .py-lg-135 {
    padding-top: 135px;
    padding-bottom: 135px; }

  /* line 4326, ../scss/base/_gutters.scss */
  .py-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px; }

  /* line 4330, ../scss/base/_gutters.scss */
  .py-lg-145 {
    padding-top: 145px;
    padding-bottom: 145px; }

  /* line 4334, ../scss/base/_gutters.scss */
  .py-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px; }

  /* line 4338, ../scss/base/_gutters.scss */
  .py-lg-155 {
    padding-top: 155px;
    padding-bottom: 155px; }

  /* line 4342, ../scss/base/_gutters.scss */
  .py-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px; }

  /* line 4346, ../scss/base/_gutters.scss */
  .py-lg-165 {
    padding-top: 165px;
    padding-bottom: 165px; }

  /* line 4350, ../scss/base/_gutters.scss */
  .py-lg-170 {
    padding-top: 170px;
    padding-bottom: 170px; }

  /* line 4354, ../scss/base/_gutters.scss */
  .py-lg-175 {
    padding-top: 175px;
    padding-bottom: 175px; }

  /* line 4358, ../scss/base/_gutters.scss */
  .py-lg-180 {
    padding-top: 180px;
    padding-bottom: 180px; }

  /* line 4362, ../scss/base/_gutters.scss */
  .py-lg-185 {
    padding-top: 185px;
    padding-bottom: 185px; }

  /* line 4366, ../scss/base/_gutters.scss */
  .py-lg-190 {
    padding-top: 190px;
    padding-bottom: 190px; }

  /* line 4370, ../scss/base/_gutters.scss */
  .py-lg-195 {
    padding-top: 195px;
    padding-bottom: 195px; }

  /* line 4374, ../scss/base/_gutters.scss */
  .py-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px; }

  /* line 4379, ../scss/base/_gutters.scss */
  .px-lg-0 {
    padding-left: 0;
    padding-right: 0; }

  /* line 4383, ../scss/base/_gutters.scss */
  .px-lg-5 {
    padding-left: 5px;
    padding-right: 5px; }

  /* line 4387, ../scss/base/_gutters.scss */
  .px-lg-10 {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 4391, ../scss/base/_gutters.scss */
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 4395, ../scss/base/_gutters.scss */
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 4399, ../scss/base/_gutters.scss */
  .px-lg-25 {
    padding-left: 25px;
    padding-right: 25px; }

  /* line 4403, ../scss/base/_gutters.scss */
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px; }

  /* line 4407, ../scss/base/_gutters.scss */
  .px-lg-35 {
    padding-left: 35px;
    padding-right: 35px; }

  /* line 4411, ../scss/base/_gutters.scss */
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 4415, ../scss/base/_gutters.scss */
  .px-lg-45 {
    padding-left: 45px;
    padding-right: 45px; }

  /* line 4419, ../scss/base/_gutters.scss */
  .px-lg-50 {
    padding-left: 50px;
    padding-right: 50px; }

  /* line 4423, ../scss/base/_gutters.scss */
  .px-lg-55 {
    padding-left: 55px;
    padding-right: 55px; }

  /* line 4427, ../scss/base/_gutters.scss */
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px; }

  /* line 4431, ../scss/base/_gutters.scss */
  .px-lg-65 {
    padding-left: 65px;
    padding-right: 65px; }

  /* line 4435, ../scss/base/_gutters.scss */
  .px-lg-70 {
    padding-left: 70px;
    padding-right: 70px; }

  /* line 4439, ../scss/base/_gutters.scss */
  .px-lg-75 {
    padding-left: 75px;
    padding-right: 75px; }

  /* line 4443, ../scss/base/_gutters.scss */
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px; }

  /* line 4447, ../scss/base/_gutters.scss */
  .px-lg-85 {
    padding-left: 85px;
    padding-right: 85px; }

  /* line 4451, ../scss/base/_gutters.scss */
  .px-lg-90 {
    padding-left: 90px;
    padding-right: 90px; }

  /* line 4455, ../scss/base/_gutters.scss */
  .px-lg-95 {
    padding-left: 95px;
    padding-right: 95px; }

  /* line 4459, ../scss/base/_gutters.scss */
  .px-lg-100 {
    padding-left: 100px;
    padding-right: 100px; }

  /* line 4463, ../scss/base/_gutters.scss */
  .px-lg-105 {
    padding-left: 105px;
    padding-right: 105px; }

  /* line 4467, ../scss/base/_gutters.scss */
  .px-lg-110 {
    padding-left: 110px;
    padding-right: 110px; }

  /* line 4471, ../scss/base/_gutters.scss */
  .px-lg-115 {
    padding-left: 115px;
    padding-right: 115px; }

  /* line 4475, ../scss/base/_gutters.scss */
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px; }

  /* line 4479, ../scss/base/_gutters.scss */
  .px-lg-125 {
    padding-left: 125px;
    padding-right: 125px; }

  /* line 4483, ../scss/base/_gutters.scss */
  .px-lg-130 {
    padding-left: 130px;
    padding-right: 130px; }

  /* line 4487, ../scss/base/_gutters.scss */
  .px-lg-135 {
    padding-left: 135px;
    padding-right: 135px; }

  /* line 4491, ../scss/base/_gutters.scss */
  .px-lg-140 {
    padding-left: 140px;
    padding-right: 140px; }

  /* line 4495, ../scss/base/_gutters.scss */
  .px-lg-145 {
    padding-left: 145px;
    padding-right: 145px; }

  /* line 4499, ../scss/base/_gutters.scss */
  .px-lg-150 {
    padding-left: 150px;
    padding-right: 150px; }

  /* line 4503, ../scss/base/_gutters.scss */
  .px-lg-155 {
    padding-left: 155px;
    padding-right: 155px; }

  /* line 4507, ../scss/base/_gutters.scss */
  .px-lg-160 {
    padding-left: 160px;
    padding-right: 160px; }

  /* line 4511, ../scss/base/_gutters.scss */
  .px-lg-165 {
    padding-left: 165px;
    padding-right: 165px; }

  /* line 4515, ../scss/base/_gutters.scss */
  .px-lg-170 {
    padding-left: 170px;
    padding-right: 170px; }

  /* line 4519, ../scss/base/_gutters.scss */
  .px-lg-175 {
    padding-left: 175px;
    padding-right: 175px; }

  /* line 4523, ../scss/base/_gutters.scss */
  .px-lg-180 {
    padding-left: 180px;
    padding-right: 180px; }

  /* line 4527, ../scss/base/_gutters.scss */
  .px-lg-185 {
    padding-left: 185px;
    padding-right: 185px; }

  /* line 4531, ../scss/base/_gutters.scss */
  .px-lg-190 {
    padding-left: 190px;
    padding-right: 190px; }

  /* line 4535, ../scss/base/_gutters.scss */
  .px-lg-195 {
    padding-left: 195px;
    padding-right: 195px; }

  /* line 4539, ../scss/base/_gutters.scss */
  .px-lg-200 {
    padding-left: 200px;
    padding-right: 200px; }

  /* padding top start */
  /* line 4545, ../scss/base/_gutters.scss */
  .pt-lg-0 {
    padding-top: 0; }

  /* line 4548, ../scss/base/_gutters.scss */
  .pt-lg-5 {
    padding-top: 5px; }

  /* line 4551, ../scss/base/_gutters.scss */
  .pt-lg-10 {
    padding-top: 10px; }

  /* line 4554, ../scss/base/_gutters.scss */
  .pt-lg-15 {
    padding-top: 15px; }

  /* line 4557, ../scss/base/_gutters.scss */
  .pt-lg-20 {
    padding-top: 20px; }

  /* line 4560, ../scss/base/_gutters.scss */
  .pt-lg-25 {
    padding-top: 25px; }

  /* line 4563, ../scss/base/_gutters.scss */
  .pt-lg-30 {
    padding-top: 30px; }

  /* line 4566, ../scss/base/_gutters.scss */
  .pt-lg-35 {
    padding-top: 35px; }

  /* line 4569, ../scss/base/_gutters.scss */
  .pt-lg-40 {
    padding-top: 40px; }

  /* line 4572, ../scss/base/_gutters.scss */
  .pt-lg-45 {
    padding-top: 45px; }

  /* line 4575, ../scss/base/_gutters.scss */
  .pt-lg-50 {
    padding-top: 50px; }

  /* line 4578, ../scss/base/_gutters.scss */
  .pt-lg-55 {
    padding-top: 55px; }

  /* line 4581, ../scss/base/_gutters.scss */
  .pt-lg-60 {
    padding-top: 60px; }

  /* line 4584, ../scss/base/_gutters.scss */
  .pt-lg-65 {
    padding-top: 65px; }

  /* line 4587, ../scss/base/_gutters.scss */
  .pt-lg-70 {
    padding-top: 70px; }

  /* line 4590, ../scss/base/_gutters.scss */
  .pt-lg-75 {
    padding-top: 75px; }

  /* line 4593, ../scss/base/_gutters.scss */
  .pt-lg-80 {
    padding-top: 80px; }

  /* line 4596, ../scss/base/_gutters.scss */
  .pt-lg-85 {
    padding-top: 85px; }

  /* line 4599, ../scss/base/_gutters.scss */
  .pt-lg-90 {
    padding-top: 90px; }

  /* line 4602, ../scss/base/_gutters.scss */
  .pt-lg-95 {
    padding-top: 95px; }

  /* line 4605, ../scss/base/_gutters.scss */
  .pt-lg-100 {
    padding-top: 100px; }

  /* line 4608, ../scss/base/_gutters.scss */
  .pt-lg-105 {
    padding-top: 105px; }

  /* line 4611, ../scss/base/_gutters.scss */
  .pt-lg-110 {
    padding-top: 110px; }

  /* line 4614, ../scss/base/_gutters.scss */
  .pt-lg-115 {
    padding-top: 115px; }

  /* line 4617, ../scss/base/_gutters.scss */
  .pt-lg-120 {
    padding-top: 120px; }

  /* line 4620, ../scss/base/_gutters.scss */
  .pt-lg-125 {
    padding-top: 125px; }

  /* line 4623, ../scss/base/_gutters.scss */
  .pt-lg-130 {
    padding-top: 130px; }

  /* line 4626, ../scss/base/_gutters.scss */
  .pt-lg-135 {
    padding-top: 135px; }

  /* line 4629, ../scss/base/_gutters.scss */
  .pt-lg-140 {
    padding-top: 140px; }

  /* line 4632, ../scss/base/_gutters.scss */
  .pt-lg-145 {
    padding-top: 145px; }

  /* line 4635, ../scss/base/_gutters.scss */
  .pt-lg-150 {
    padding-top: 150px; }

  /* line 4638, ../scss/base/_gutters.scss */
  .pt-lg-155 {
    padding-top: 155px; }

  /* line 4641, ../scss/base/_gutters.scss */
  .pt-lg-160 {
    padding-top: 160px; }

  /* line 4644, ../scss/base/_gutters.scss */
  .pt-lg-165 {
    padding-top: 165px; }

  /* line 4647, ../scss/base/_gutters.scss */
  .pt-lg-170 {
    padding-top: 170px; }

  /* line 4650, ../scss/base/_gutters.scss */
  .pt-lg-175 {
    padding-top: 175px; }

  /* line 4653, ../scss/base/_gutters.scss */
  .pt-lg-180 {
    padding-top: 180px; }

  /* line 4656, ../scss/base/_gutters.scss */
  .pt-lg-185 {
    padding-top: 185px; }

  /* line 4659, ../scss/base/_gutters.scss */
  .pt-lg-190 {
    padding-top: 190px; }

  /* line 4662, ../scss/base/_gutters.scss */
  .pt-lg-195 {
    padding-top: 195px; }

  /* line 4665, ../scss/base/_gutters.scss */
  .pt-lg-200 {
    padding-top: 200px; }

  /* padding top END */
  /* padding bottom start */
  /* line 4672, ../scss/base/_gutters.scss */
  .pb-lg-0 {
    padding-bottom: 0; }

  /* line 4675, ../scss/base/_gutters.scss */
  .pb-lg-5 {
    padding-bottom: 5px; }

  /* line 4678, ../scss/base/_gutters.scss */
  .pb-lg-10 {
    padding-bottom: 10px; }

  /* line 4681, ../scss/base/_gutters.scss */
  .pb-lg-15 {
    padding-bottom: 15px; }

  /* line 4684, ../scss/base/_gutters.scss */
  .pb-lg-20 {
    padding-bottom: 20px; }

  /* line 4687, ../scss/base/_gutters.scss */
  .pb-lg-25 {
    padding-bottom: 25px; }

  /* line 4690, ../scss/base/_gutters.scss */
  .pb-lg-30 {
    padding-bottom: 30px; }

  /* line 4693, ../scss/base/_gutters.scss */
  .pb-lg-35 {
    padding-bottom: 35px; }

  /* line 4696, ../scss/base/_gutters.scss */
  .pb-lg-40 {
    padding-bottom: 40px; }

  /* line 4699, ../scss/base/_gutters.scss */
  .pb-lg-45 {
    padding-bottom: 45px; }

  /* line 4702, ../scss/base/_gutters.scss */
  .pb-lg-50 {
    padding-bottom: 50px; }

  /* line 4705, ../scss/base/_gutters.scss */
  .pb-lg-55 {
    padding-bottom: 55px; }

  /* line 4708, ../scss/base/_gutters.scss */
  .pb-lg-60 {
    padding-bottom: 60px; }

  /* line 4711, ../scss/base/_gutters.scss */
  .pb-lg-65 {
    padding-bottom: 65px; }

  /* line 4714, ../scss/base/_gutters.scss */
  .pb-lg-70 {
    padding-bottom: 70px; }

  /* line 4717, ../scss/base/_gutters.scss */
  .pb-lg-75 {
    padding-bottom: 75px; }

  /* line 4720, ../scss/base/_gutters.scss */
  .pb-lg-80 {
    padding-bottom: 80px; }

  /* line 4723, ../scss/base/_gutters.scss */
  .pb-lg-85 {
    padding-bottom: 85px; }

  /* line 4726, ../scss/base/_gutters.scss */
  .pb-lg-90 {
    padding-bottom: 90px; }

  /* line 4729, ../scss/base/_gutters.scss */
  .pb-lg-95 {
    padding-bottom: 95px; }

  /* line 4732, ../scss/base/_gutters.scss */
  .pb-lg-100 {
    padding-bottom: 100px; }

  /* line 4735, ../scss/base/_gutters.scss */
  .pb-lg-105 {
    padding-bottom: 105px; }

  /* line 4738, ../scss/base/_gutters.scss */
  .pb-lg-110 {
    padding-bottom: 110px; }

  /* line 4741, ../scss/base/_gutters.scss */
  .pb-lg-115 {
    padding-bottom: 115px; }

  /* line 4744, ../scss/base/_gutters.scss */
  .pb-lg-120 {
    padding-bottom: 120px; }

  /* line 4747, ../scss/base/_gutters.scss */
  .pb-lg-125 {
    padding-bottom: 125px; }

  /* line 4750, ../scss/base/_gutters.scss */
  .pb-lg-130 {
    padding-bottom: 130px; }

  /* line 4753, ../scss/base/_gutters.scss */
  .pb-lg-135 {
    padding-bottom: 135px; }

  /* line 4756, ../scss/base/_gutters.scss */
  .pb-lg-140 {
    padding-bottom: 140px; }

  /* line 4759, ../scss/base/_gutters.scss */
  .pb-lg-145 {
    padding-bottom: 145px; }

  /* line 4762, ../scss/base/_gutters.scss */
  .pb-lg-150 {
    padding-bottom: 150px; }

  /* line 4765, ../scss/base/_gutters.scss */
  .pb-lg-155 {
    padding-bottom: 155px; }

  /* line 4768, ../scss/base/_gutters.scss */
  .pb-lg-160 {
    padding-bottom: 160px; }

  /* line 4771, ../scss/base/_gutters.scss */
  .pb-lg-165 {
    padding-bottom: 165px; }

  /* line 4774, ../scss/base/_gutters.scss */
  .pb-lg-170 {
    padding-bottom: 170px; }

  /* line 4777, ../scss/base/_gutters.scss */
  .pb-lg-175 {
    padding-bottom: 175px; }

  /* line 4780, ../scss/base/_gutters.scss */
  .pb-lg-180 {
    padding-bottom: 180px; }

  /* line 4783, ../scss/base/_gutters.scss */
  .pb-lg-185 {
    padding-bottom: 185px; }

  /* line 4786, ../scss/base/_gutters.scss */
  .pb-lg-190 {
    padding-bottom: 190px; }

  /* line 4789, ../scss/base/_gutters.scss */
  .pb-lg-195 {
    padding-bottom: 195px; }

  /* line 4792, ../scss/base/_gutters.scss */
  .pb-lg-200 {
    padding-bottom: 200px; }

  /* padding bottom END */
  /* padding left start */
  /* line 4798, ../scss/base/_gutters.scss */
  .pl-lg-0 {
    padding-left: 0; }

  /* line 4801, ../scss/base/_gutters.scss */
  .pl-lg-5 {
    padding-left: 5px; }

  /* line 4804, ../scss/base/_gutters.scss */
  .pl-lg-10 {
    padding-left: 10px; }

  /* line 4807, ../scss/base/_gutters.scss */
  .pl-lg-15 {
    padding-left: 15px; }

  /* line 4810, ../scss/base/_gutters.scss */
  .pl-lg-20 {
    padding-left: 20px; }

  /* line 4813, ../scss/base/_gutters.scss */
  .pl-lg-25 {
    padding-left: 25px; }

  /* line 4816, ../scss/base/_gutters.scss */
  .pl-lg-30 {
    padding-left: 30px; }

  /* line 4819, ../scss/base/_gutters.scss */
  .pl-lg-35 {
    padding-left: 35px; }

  /* line 4822, ../scss/base/_gutters.scss */
  .pl-lg-40 {
    padding-left: 40px; }

  /* line 4825, ../scss/base/_gutters.scss */
  .pl-lg-45 {
    padding-left: 45px; }

  /* line 4828, ../scss/base/_gutters.scss */
  .pl-lg-50 {
    padding-left: 50px; }

  /* line 4831, ../scss/base/_gutters.scss */
  .pl-lg-55 {
    padding-left: 55px; }

  /* line 4834, ../scss/base/_gutters.scss */
  .pl-lg-60 {
    padding-left: 60px; }

  /* line 4837, ../scss/base/_gutters.scss */
  .pl-lg-65 {
    padding-left: 65px; }

  /* line 4840, ../scss/base/_gutters.scss */
  .pl-lg-70 {
    padding-left: 70px; }

  /* line 4843, ../scss/base/_gutters.scss */
  .pl-lg-75 {
    padding-left: 75px; }

  /* line 4846, ../scss/base/_gutters.scss */
  .pl-lg-80 {
    padding-left: 80px; }

  /* line 4849, ../scss/base/_gutters.scss */
  .pl-lg-85 {
    padding-left: 85px; }

  /* line 4852, ../scss/base/_gutters.scss */
  .pl-lg-90 {
    padding-left: 90px; }

  /* line 4855, ../scss/base/_gutters.scss */
  .pl-lg-95 {
    padding-left: 95px; }

  /* line 4858, ../scss/base/_gutters.scss */
  .pl-lg-100 {
    padding-left: 100px; }

  /* line 4861, ../scss/base/_gutters.scss */
  .pl-lg-105 {
    padding-left: 105px; }

  /* line 4864, ../scss/base/_gutters.scss */
  .pl-lg-110 {
    padding-left: 110px; }

  /* line 4867, ../scss/base/_gutters.scss */
  .pl-lg-115 {
    padding-left: 115px; }

  /* line 4870, ../scss/base/_gutters.scss */
  .pl-lg-120 {
    padding-left: 120px; }

  /* line 4873, ../scss/base/_gutters.scss */
  .pl-lg-125 {
    padding-left: 125px; }

  /* line 4876, ../scss/base/_gutters.scss */
  .pl-lg-130 {
    padding-left: 130px; }

  /* line 4879, ../scss/base/_gutters.scss */
  .pl-lg-135 {
    padding-left: 135px; }

  /* line 4882, ../scss/base/_gutters.scss */
  .pl-lg-140 {
    padding-left: 140px; }

  /* line 4885, ../scss/base/_gutters.scss */
  .pl-lg-145 {
    padding-left: 145px; }

  /* line 4888, ../scss/base/_gutters.scss */
  .pl-lg-150 {
    padding-left: 150px; }

  /* line 4891, ../scss/base/_gutters.scss */
  .pl-lg-155 {
    padding-left: 155px; }

  /* line 4894, ../scss/base/_gutters.scss */
  .pl-lg-160 {
    padding-left: 160px; }

  /* line 4897, ../scss/base/_gutters.scss */
  .pl-lg-165 {
    padding-left: 165px; }

  /* line 4900, ../scss/base/_gutters.scss */
  .pl-lg-170 {
    padding-left: 170px; }

  /* line 4903, ../scss/base/_gutters.scss */
  .pl-lg-175 {
    padding-left: 175px; }

  /* line 4906, ../scss/base/_gutters.scss */
  .pl-lg-180 {
    padding-left: 180px; }

  /* line 4909, ../scss/base/_gutters.scss */
  .pl-lg-185 {
    padding-left: 185px; }

  /* line 4912, ../scss/base/_gutters.scss */
  .pl-lg-190 {
    padding-left: 190px; }

  /* line 4915, ../scss/base/_gutters.scss */
  .pl-lg-195 {
    padding-left: 195px; }

  /* line 4918, ../scss/base/_gutters.scss */
  .pl-lg-200 {
    padding-left: 200px; }

  /* padding left END */
  /* padding bottom start */
  /* line 4925, ../scss/base/_gutters.scss */
  .pr-lg-0 {
    padding-right: 0; }

  /* line 4928, ../scss/base/_gutters.scss */
  .pr-lg-5 {
    padding-right: 5px; }

  /* line 4931, ../scss/base/_gutters.scss */
  .pr-lg-10 {
    padding-right: 10px; }

  /* line 4934, ../scss/base/_gutters.scss */
  .pr-lg-15 {
    padding-right: 15px; }

  /* line 4937, ../scss/base/_gutters.scss */
  .pr-lg-20 {
    padding-right: 20px; }

  /* line 4940, ../scss/base/_gutters.scss */
  .pr-lg-25 {
    padding-right: 25px; }

  /* line 4943, ../scss/base/_gutters.scss */
  .pr-lg-30 {
    padding-right: 30px; }

  /* line 4946, ../scss/base/_gutters.scss */
  .pr-lg-35 {
    padding-right: 35px; }

  /* line 4949, ../scss/base/_gutters.scss */
  .pr-lg-40 {
    padding-right: 40px; }

  /* line 4952, ../scss/base/_gutters.scss */
  .pr-lg-45 {
    padding-right: 45px; }

  /* line 4955, ../scss/base/_gutters.scss */
  .pr-lg-50 {
    padding-right: 50px; }

  /* line 4958, ../scss/base/_gutters.scss */
  .pr-lg-55 {
    padding-right: 55px; }

  /* line 4961, ../scss/base/_gutters.scss */
  .pr-lg-60 {
    padding-right: 60px; }

  /* line 4964, ../scss/base/_gutters.scss */
  .pr-lg-65 {
    padding-right: 65px; }

  /* line 4967, ../scss/base/_gutters.scss */
  .pr-lg-70 {
    padding-right: 70px; }

  /* line 4970, ../scss/base/_gutters.scss */
  .pr-lg-75 {
    padding-right: 75px; }

  /* line 4973, ../scss/base/_gutters.scss */
  .pr-lg-80 {
    padding-right: 80px; }

  /* line 4976, ../scss/base/_gutters.scss */
  .pr-lg-85 {
    padding-right: 85px; }

  /* line 4979, ../scss/base/_gutters.scss */
  .pr-lg-90 {
    padding-right: 90px; }

  /* line 4982, ../scss/base/_gutters.scss */
  .pr-lg-95 {
    padding-right: 95px; }

  /* line 4985, ../scss/base/_gutters.scss */
  .pr-lg-100 {
    padding-right: 100px; }

  /* line 4988, ../scss/base/_gutters.scss */
  .pr-lg-105 {
    padding-right: 105px; }

  /* line 4991, ../scss/base/_gutters.scss */
  .pr-lg-110 {
    padding-right: 110px; }

  /* line 4994, ../scss/base/_gutters.scss */
  .pr-lg-115 {
    padding-right: 115px; }

  /* line 4997, ../scss/base/_gutters.scss */
  .pr-lg-120 {
    padding-right: 120px; }

  /* line 5000, ../scss/base/_gutters.scss */
  .pr-lg-125 {
    padding-right: 125px; }

  /* line 5003, ../scss/base/_gutters.scss */
  .pr-lg-130 {
    padding-right: 130px; }

  /* line 5006, ../scss/base/_gutters.scss */
  .pr-lg-135 {
    padding-right: 135px; }

  /* line 5009, ../scss/base/_gutters.scss */
  .pr-lg-140 {
    padding-right: 140px; }

  /* line 5012, ../scss/base/_gutters.scss */
  .pr-lg-145 {
    padding-right: 145px; }

  /* line 5015, ../scss/base/_gutters.scss */
  .pr-lg-150 {
    padding-right: 150px; }

  /* line 5018, ../scss/base/_gutters.scss */
  .pr-lg-155 {
    padding-right: 155px; }

  /* line 5021, ../scss/base/_gutters.scss */
  .pr-lg-160 {
    padding-right: 160px; }

  /* line 5024, ../scss/base/_gutters.scss */
  .pr-lg-165 {
    padding-right: 165px; }

  /* line 5027, ../scss/base/_gutters.scss */
  .pr-lg-170 {
    padding-right: 170px; }

  /* line 5030, ../scss/base/_gutters.scss */
  .pr-lg-175 {
    padding-right: 175px; }

  /* line 5033, ../scss/base/_gutters.scss */
  .pr-lg-180 {
    padding-right: 180px; }

  /* line 5036, ../scss/base/_gutters.scss */
  .pr-lg-185 {
    padding-right: 185px; }

  /* line 5039, ../scss/base/_gutters.scss */
  .pr-lg-190 {
    padding-right: 190px; }

  /* line 5042, ../scss/base/_gutters.scss */
  .pr-lg-195 {
    padding-right: 195px; }

  /* line 5045, ../scss/base/_gutters.scss */
  .pr-lg-200 {
    padding-right: 200px; }

  /* padding bottom END */ }
/* for ipad portrait only */
@media only screen and (min-width: 768px) {
  /* line 5053, ../scss/base/_gutters.scss */
  .ml-md-auto {
    margin-left: auto; }

  /* line 5056, ../scss/base/_gutters.scss */
  .mr-md-auto {
    margin-right: auto; }

  /* line 5059, ../scss/base/_gutters.scss */
  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0; }

  /* line 5063, ../scss/base/_gutters.scss */
  .my-md-5 {
    margin-top: 5px;
    margin-bottom: 5px; }

  /* line 5067, ../scss/base/_gutters.scss */
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 5071, ../scss/base/_gutters.scss */
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px; }

  /* line 5075, ../scss/base/_gutters.scss */
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px; }

  /* line 5079, ../scss/base/_gutters.scss */
  .my-md-25 {
    margin-top: 25px;
    margin-bottom: 25px; }

  /* line 5083, ../scss/base/_gutters.scss */
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px; }

  /* line 5087, ../scss/base/_gutters.scss */
  .my-md-35 {
    margin-top: 35px;
    margin-bottom: 35px; }

  /* line 5091, ../scss/base/_gutters.scss */
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px; }

  /* line 5095, ../scss/base/_gutters.scss */
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px; }

  /* line 5099, ../scss/base/_gutters.scss */
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px; }

  /* line 5103, ../scss/base/_gutters.scss */
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px; }

  /* line 5107, ../scss/base/_gutters.scss */
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px; }

  /* line 5111, ../scss/base/_gutters.scss */
  .my-md-65 {
    margin-top: 65px;
    margin-bottom: 65px; }

  /* line 5115, ../scss/base/_gutters.scss */
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px; }

  /* line 5119, ../scss/base/_gutters.scss */
  .my-md-75 {
    margin-top: 75px;
    margin-bottom: 75px; }

  /* line 5123, ../scss/base/_gutters.scss */
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px; }

  /* line 5127, ../scss/base/_gutters.scss */
  .my-md-85 {
    margin-top: 85px;
    margin-bottom: 85px; }

  /* line 5131, ../scss/base/_gutters.scss */
  .my-md-90 {
    margin-top: 90px;
    margin-bottom: 90px; }

  /* line 5135, ../scss/base/_gutters.scss */
  .my-md-95 {
    margin-top: 95px;
    margin-bottom: 95px; }

  /* line 5139, ../scss/base/_gutters.scss */
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px; }

  /* line 5143, ../scss/base/_gutters.scss */
  .my-md-105 {
    margin-top: 105px;
    margin-bottom: 105px; }

  /* line 5147, ../scss/base/_gutters.scss */
  .my-md-110 {
    margin-top: 110px;
    margin-bottom: 110px; }

  /* line 5151, ../scss/base/_gutters.scss */
  .my-md-115 {
    margin-top: 115px;
    margin-bottom: 115px; }

  /* line 5155, ../scss/base/_gutters.scss */
  .my-md-120 {
    margin-top: 120px;
    margin-bottom: 120px; }

  /* line 5159, ../scss/base/_gutters.scss */
  .my-md-125 {
    margin-top: 125px;
    margin-bottom: 125px; }

  /* line 5163, ../scss/base/_gutters.scss */
  .my-md-130 {
    margin-top: 130px;
    margin-bottom: 130px; }

  /* line 5167, ../scss/base/_gutters.scss */
  .my-md-135 {
    margin-top: 135px;
    margin-bottom: 135px; }

  /* line 5171, ../scss/base/_gutters.scss */
  .my-md-140 {
    margin-top: 140px;
    margin-bottom: 140px; }

  /* line 5175, ../scss/base/_gutters.scss */
  .my-md-145 {
    margin-top: 145px;
    margin-bottom: 145px; }

  /* line 5179, ../scss/base/_gutters.scss */
  .my-md-150 {
    margin-top: 150px;
    margin-bottom: 150px; }

  /* line 5183, ../scss/base/_gutters.scss */
  .my-md-155 {
    margin-top: 155px;
    margin-bottom: 155px; }

  /* line 5187, ../scss/base/_gutters.scss */
  .my-md-160 {
    margin-top: 160px;
    margin-bottom: 160px; }

  /* line 5191, ../scss/base/_gutters.scss */
  .my-md-165 {
    margin-top: 165px;
    margin-bottom: 165px; }

  /* line 5195, ../scss/base/_gutters.scss */
  .my-md-170 {
    margin-top: 170px;
    margin-bottom: 170px; }

  /* line 5199, ../scss/base/_gutters.scss */
  .my-md-175 {
    margin-top: 175px;
    margin-bottom: 175px; }

  /* line 5203, ../scss/base/_gutters.scss */
  .my-md-180 {
    margin-top: 180px;
    margin-bottom: 180px; }

  /* line 5207, ../scss/base/_gutters.scss */
  .my-md-185 {
    margin-top: 185px;
    margin-bottom: 185px; }

  /* line 5211, ../scss/base/_gutters.scss */
  .my-md-190 {
    margin-top: 190px;
    margin-bottom: 190px; }

  /* line 5215, ../scss/base/_gutters.scss */
  .my-md-195 {
    margin-top: 195px;
    margin-bottom: 195px; }

  /* line 5219, ../scss/base/_gutters.scss */
  .my-md-200 {
    margin-top: 200px;
    margin-bottom: 200px; }

  /* line 5225, ../scss/base/_gutters.scss */
  .mx-md-0 {
    margin-left: 0;
    margin-right: 0; }

  /* line 5229, ../scss/base/_gutters.scss */
  .mx-md-5 {
    margin-left: 5px;
    margin-right: 5px; }

  /* line 5233, ../scss/base/_gutters.scss */
  .mx-md-10 {
    margin-left: 10px;
    margin-right: 10px; }

  /* line 5237, ../scss/base/_gutters.scss */
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px; }

  /* line 5241, ../scss/base/_gutters.scss */
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px; }

  /* line 5245, ../scss/base/_gutters.scss */
  .mx-md-25 {
    margin-left: 25px;
    margin-right: 25px; }

  /* line 5249, ../scss/base/_gutters.scss */
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px; }

  /* line 5253, ../scss/base/_gutters.scss */
  .mx-md-35 {
    margin-left: 35px;
    margin-right: 35px; }

  /* line 5257, ../scss/base/_gutters.scss */
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px; }

  /* line 5261, ../scss/base/_gutters.scss */
  .mx-md-45 {
    margin-left: 45px;
    margin-right: 45px; }

  /* line 5265, ../scss/base/_gutters.scss */
  .mx-md-50 {
    margin-left: 50px;
    margin-right: 50px; }

  /* line 5269, ../scss/base/_gutters.scss */
  .mx-md-55 {
    margin-left: 55px;
    margin-right: 55px; }

  /* line 5273, ../scss/base/_gutters.scss */
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px; }

  /* line 5277, ../scss/base/_gutters.scss */
  .mx-md-65 {
    margin-left: 65px;
    margin-right: 65px; }

  /* line 5281, ../scss/base/_gutters.scss */
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px; }

  /* line 5285, ../scss/base/_gutters.scss */
  .mx-md-75 {
    margin-left: 75px;
    margin-right: 75px; }

  /* line 5289, ../scss/base/_gutters.scss */
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px; }

  /* line 5293, ../scss/base/_gutters.scss */
  .mx-md-85 {
    margin-left: 85px;
    margin-right: 85px; }

  /* line 5297, ../scss/base/_gutters.scss */
  .mx-md-90 {
    margin-left: 90px;
    margin-right: 90px; }

  /* line 5301, ../scss/base/_gutters.scss */
  .mx-md-95 {
    margin-left: 95px;
    margin-right: 95px; }

  /* line 5305, ../scss/base/_gutters.scss */
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px; }

  /* line 5309, ../scss/base/_gutters.scss */
  .mx-md-105 {
    margin-left: 105px;
    margin-right: 105px; }

  /* line 5313, ../scss/base/_gutters.scss */
  .mx-md-110 {
    margin-left: 110px;
    margin-right: 110px; }

  /* line 5317, ../scss/base/_gutters.scss */
  .mx-md-115 {
    margin-left: 115px;
    margin-right: 115px; }

  /* line 5321, ../scss/base/_gutters.scss */
  .mx-md-120 {
    margin-left: 120px;
    margin-right: 120px; }

  /* line 5325, ../scss/base/_gutters.scss */
  .mx-md-125 {
    margin-left: 125px;
    margin-right: 125px; }

  /* line 5329, ../scss/base/_gutters.scss */
  .mx-md-130 {
    margin-left: 130px;
    margin-right: 130px; }

  /* line 5333, ../scss/base/_gutters.scss */
  .mx-md-135 {
    margin-left: 135px;
    margin-right: 135px; }

  /* line 5337, ../scss/base/_gutters.scss */
  .mx-md-140 {
    margin-left: 140px;
    margin-right: 140px; }

  /* line 5341, ../scss/base/_gutters.scss */
  .mx-md-145 {
    margin-left: 145px;
    margin-right: 145px; }

  /* line 5345, ../scss/base/_gutters.scss */
  .mx-md-150 {
    margin-left: 150px;
    margin-right: 150px; }

  /* line 5349, ../scss/base/_gutters.scss */
  .mx-md-155 {
    margin-left: 155px;
    margin-right: 155px; }

  /* line 5353, ../scss/base/_gutters.scss */
  .mx-md-160 {
    margin-left: 160px;
    margin-right: 160px; }

  /* line 5357, ../scss/base/_gutters.scss */
  .mx-md-165 {
    margin-left: 165px;
    margin-right: 165px; }

  /* line 5361, ../scss/base/_gutters.scss */
  .mx-md-170 {
    margin-left: 170px;
    margin-right: 170px; }

  /* line 5365, ../scss/base/_gutters.scss */
  .mx-md-175 {
    margin-left: 175px;
    margin-right: 175px; }

  /* line 5369, ../scss/base/_gutters.scss */
  .mx-md-180 {
    margin-left: 180px;
    margin-right: 180px; }

  /* line 5373, ../scss/base/_gutters.scss */
  .mx-md-185 {
    margin-left: 185px;
    margin-right: 185px; }

  /* line 5377, ../scss/base/_gutters.scss */
  .mx-md-190 {
    margin-left: 190px;
    margin-right: 190px; }

  /* line 5381, ../scss/base/_gutters.scss */
  .mx-md-195 {
    margin-left: 195px;
    margin-right: 195px; }

  /* line 5385, ../scss/base/_gutters.scss */
  .mx-md-200 {
    margin-left: 200px;
    margin-right: 200px; }

  /* margin top start */
  /* line 5391, ../scss/base/_gutters.scss */
  .mt-md-0 {
    margin-top: 0; }

  /* line 5394, ../scss/base/_gutters.scss */
  .mt-md-5 {
    margin-top: 5px; }

  /* line 5397, ../scss/base/_gutters.scss */
  .mt-md-10 {
    margin-top: 10px; }

  /* line 5400, ../scss/base/_gutters.scss */
  .mt-md-15 {
    margin-top: 15px; }

  /* line 5403, ../scss/base/_gutters.scss */
  .mt-md-20 {
    margin-top: 20px; }

  /* line 5406, ../scss/base/_gutters.scss */
  .mt-md-25 {
    margin-top: 25px; }

  /* line 5409, ../scss/base/_gutters.scss */
  .mt-md-30 {
    margin-top: 30px; }

  /* line 5412, ../scss/base/_gutters.scss */
  .mt-md-35 {
    margin-top: 35px; }

  /* line 5415, ../scss/base/_gutters.scss */
  .mt-md-40 {
    margin-top: 40px; }

  /* line 5418, ../scss/base/_gutters.scss */
  .mt-md-45 {
    margin-top: 45px; }

  /* line 5421, ../scss/base/_gutters.scss */
  .mt-md-50 {
    margin-top: 50px; }

  /* line 5424, ../scss/base/_gutters.scss */
  .mt-md-55 {
    margin-top: 55px; }

  /* line 5427, ../scss/base/_gutters.scss */
  .mt-md-60 {
    margin-top: 60px; }

  /* line 5430, ../scss/base/_gutters.scss */
  .mt-md-65 {
    margin-top: 65px; }

  /* line 5433, ../scss/base/_gutters.scss */
  .mt-md-70 {
    margin-top: 70px; }

  /* line 5436, ../scss/base/_gutters.scss */
  .mt-md-75 {
    margin-top: 75px; }

  /* line 5439, ../scss/base/_gutters.scss */
  .mt-md-80 {
    margin-top: 80px; }

  /* line 5442, ../scss/base/_gutters.scss */
  .mt-md-85 {
    margin-top: 85px; }

  /* line 5445, ../scss/base/_gutters.scss */
  .mt-md-90 {
    margin-top: 90px; }

  /* line 5448, ../scss/base/_gutters.scss */
  .mt-md-95 {
    margin-top: 95px; }

  /* line 5451, ../scss/base/_gutters.scss */
  .mt-md-100 {
    margin-top: 100px; }

  /* line 5454, ../scss/base/_gutters.scss */
  .mt-md-105 {
    margin-top: 105px; }

  /* line 5457, ../scss/base/_gutters.scss */
  .mt-md-110 {
    margin-top: 110px; }

  /* line 5460, ../scss/base/_gutters.scss */
  .mt-md-115 {
    margin-top: 115px; }

  /* line 5463, ../scss/base/_gutters.scss */
  .mt-md-120 {
    margin-top: 120px; }

  /* line 5466, ../scss/base/_gutters.scss */
  .mt-md-125 {
    margin-top: 125px; }

  /* line 5469, ../scss/base/_gutters.scss */
  .mt-md-130 {
    margin-top: 130px; }

  /* line 5472, ../scss/base/_gutters.scss */
  .mt-md-135 {
    margin-top: 135px; }

  /* line 5475, ../scss/base/_gutters.scss */
  .mt-md-140 {
    margin-top: 140px; }

  /* line 5478, ../scss/base/_gutters.scss */
  .mt-md-145 {
    margin-top: 145px; }

  /* line 5481, ../scss/base/_gutters.scss */
  .mt-md-150 {
    margin-top: 150px; }

  /* line 5484, ../scss/base/_gutters.scss */
  .mt-md-155 {
    margin-top: 155px; }

  /* line 5487, ../scss/base/_gutters.scss */
  .mt-md-160 {
    margin-top: 160px; }

  /* line 5490, ../scss/base/_gutters.scss */
  .mt-md-165 {
    margin-top: 165px; }

  /* line 5493, ../scss/base/_gutters.scss */
  .mt-md-170 {
    margin-top: 170px; }

  /* line 5496, ../scss/base/_gutters.scss */
  .mt-md-175 {
    margin-top: 175px; }

  /* line 5499, ../scss/base/_gutters.scss */
  .mt-md-180 {
    margin-top: 180px; }

  /* line 5502, ../scss/base/_gutters.scss */
  .mt-md-185 {
    margin-top: 185px; }

  /* line 5505, ../scss/base/_gutters.scss */
  .mt-md-190 {
    margin-top: 190px; }

  /* line 5508, ../scss/base/_gutters.scss */
  .mt-md-195 {
    margin-top: 195px; }

  /* line 5511, ../scss/base/_gutters.scss */
  .mt-md-200 {
    margin-top: 200px; }

  /* margin top END */
  /* margin bottom start */
  /* line 5518, ../scss/base/_gutters.scss */
  .mb-md-0 {
    margin-bottom: 0; }

  /* line 5521, ../scss/base/_gutters.scss */
  .mb-md-5 {
    margin-bottom: 5px; }

  /* line 5524, ../scss/base/_gutters.scss */
  .mb-md-10 {
    margin-bottom: 10px; }

  /* line 5527, ../scss/base/_gutters.scss */
  .mb-md-15 {
    margin-bottom: 15px; }

  /* line 5530, ../scss/base/_gutters.scss */
  .mb-md-20 {
    margin-bottom: 20px; }

  /* line 5533, ../scss/base/_gutters.scss */
  .mb-md-25 {
    margin-bottom: 25px; }

  /* line 5536, ../scss/base/_gutters.scss */
  .mb-md-30 {
    margin-bottom: 30px; }

  /* line 5539, ../scss/base/_gutters.scss */
  .mb-md-35 {
    margin-bottom: 35px; }

  /* line 5542, ../scss/base/_gutters.scss */
  .mb-md-40 {
    margin-bottom: 40px; }

  /* line 5545, ../scss/base/_gutters.scss */
  .mb-md-45 {
    margin-bottom: 45px; }

  /* line 5548, ../scss/base/_gutters.scss */
  .mb-md-50 {
    margin-bottom: 50px; }

  /* line 5551, ../scss/base/_gutters.scss */
  .mb-md-55 {
    margin-bottom: 55px; }

  /* line 5554, ../scss/base/_gutters.scss */
  .mb-md-60 {
    margin-bottom: 60px; }

  /* line 5557, ../scss/base/_gutters.scss */
  .mb-md-65 {
    margin-bottom: 65px; }

  /* line 5560, ../scss/base/_gutters.scss */
  .mb-md-70 {
    margin-bottom: 70px; }

  /* line 5563, ../scss/base/_gutters.scss */
  .mb-md-75 {
    margin-bottom: 75px; }

  /* line 5566, ../scss/base/_gutters.scss */
  .mb-md-80 {
    margin-bottom: 80px; }

  /* line 5569, ../scss/base/_gutters.scss */
  .mb-md-85 {
    margin-bottom: 85px; }

  /* line 5572, ../scss/base/_gutters.scss */
  .mb-md-90 {
    margin-bottom: 90px; }

  /* line 5575, ../scss/base/_gutters.scss */
  .mb-md-95 {
    margin-bottom: 95px; }

  /* line 5578, ../scss/base/_gutters.scss */
  .mb-md-100 {
    margin-bottom: 100px; }

  /* line 5581, ../scss/base/_gutters.scss */
  .mb-md-105 {
    margin-bottom: 105px; }

  /* line 5584, ../scss/base/_gutters.scss */
  .mb-md-110 {
    margin-bottom: 110px; }

  /* line 5587, ../scss/base/_gutters.scss */
  .mb-md-115 {
    margin-bottom: 115px; }

  /* line 5590, ../scss/base/_gutters.scss */
  .mb-md-120 {
    margin-bottom: 120px; }

  /* line 5593, ../scss/base/_gutters.scss */
  .mb-md-125 {
    margin-bottom: 125px; }

  /* line 5596, ../scss/base/_gutters.scss */
  .mb-md-130 {
    margin-bottom: 130px; }

  /* line 5599, ../scss/base/_gutters.scss */
  .mb-md-135 {
    margin-bottom: 135px; }

  /* line 5602, ../scss/base/_gutters.scss */
  .mb-md-140 {
    margin-bottom: 140px; }

  /* line 5605, ../scss/base/_gutters.scss */
  .mb-md-145 {
    margin-bottom: 145px; }

  /* line 5608, ../scss/base/_gutters.scss */
  .mb-md-150 {
    margin-bottom: 150px; }

  /* line 5611, ../scss/base/_gutters.scss */
  .mb-md-155 {
    margin-bottom: 155px; }

  /* line 5614, ../scss/base/_gutters.scss */
  .mb-md-160 {
    margin-bottom: 160px; }

  /* line 5617, ../scss/base/_gutters.scss */
  .mb-md-165 {
    margin-bottom: 165px; }

  /* line 5620, ../scss/base/_gutters.scss */
  .mb-md-170 {
    margin-bottom: 170px; }

  /* line 5623, ../scss/base/_gutters.scss */
  .mb-md-175 {
    margin-bottom: 175px; }

  /* line 5626, ../scss/base/_gutters.scss */
  .mb-md-180 {
    margin-bottom: 180px; }

  /* line 5629, ../scss/base/_gutters.scss */
  .mb-md-185 {
    margin-bottom: 185px; }

  /* line 5632, ../scss/base/_gutters.scss */
  .mb-md-190 {
    margin-bottom: 190px; }

  /* line 5635, ../scss/base/_gutters.scss */
  .mb-md-195 {
    margin-bottom: 195px; }

  /* line 5638, ../scss/base/_gutters.scss */
  .mb-md-200 {
    margin-bottom: 200px; }

  /* margin bottom END */
  /* margin left start */
  /* line 5644, ../scss/base/_gutters.scss */
  .ml-md-0 {
    margin-left: 0; }

  /* line 5647, ../scss/base/_gutters.scss */
  .ml-md-5 {
    margin-left: 5px; }

  /* line 5650, ../scss/base/_gutters.scss */
  .ml-md-10 {
    margin-left: 10px; }

  /* line 5653, ../scss/base/_gutters.scss */
  .ml-md-15 {
    margin-left: 15px; }

  /* line 5656, ../scss/base/_gutters.scss */
  .ml-md-20 {
    margin-left: 20px; }

  /* line 5659, ../scss/base/_gutters.scss */
  .ml-md-25 {
    margin-left: 25px; }

  /* line 5662, ../scss/base/_gutters.scss */
  .ml-md-30 {
    margin-left: 30px; }

  /* line 5665, ../scss/base/_gutters.scss */
  .ml-md-35 {
    margin-left: 35px; }

  /* line 5668, ../scss/base/_gutters.scss */
  .ml-md-40 {
    margin-left: 40px; }

  /* line 5671, ../scss/base/_gutters.scss */
  .ml-md-45 {
    margin-left: 45px; }

  /* line 5674, ../scss/base/_gutters.scss */
  .ml-md-50 {
    margin-left: 50px; }

  /* line 5677, ../scss/base/_gutters.scss */
  .ml-md-55 {
    margin-left: 55px; }

  /* line 5680, ../scss/base/_gutters.scss */
  .ml-md-60 {
    margin-left: 60px; }

  /* line 5683, ../scss/base/_gutters.scss */
  .ml-md-65 {
    margin-left: 65px; }

  /* line 5686, ../scss/base/_gutters.scss */
  .ml-md-70 {
    margin-left: 70px; }

  /* line 5689, ../scss/base/_gutters.scss */
  .ml-md-75 {
    margin-left: 75px; }

  /* line 5692, ../scss/base/_gutters.scss */
  .ml-md-80 {
    margin-left: 80px; }

  /* line 5695, ../scss/base/_gutters.scss */
  .ml-md-85 {
    margin-left: 85px; }

  /* line 5698, ../scss/base/_gutters.scss */
  .ml-md-90 {
    margin-left: 90px; }

  /* line 5701, ../scss/base/_gutters.scss */
  .ml-md-95 {
    margin-left: 95px; }

  /* line 5704, ../scss/base/_gutters.scss */
  .ml-md-100 {
    margin-left: 100px; }

  /* line 5707, ../scss/base/_gutters.scss */
  .ml-md-105 {
    margin-left: 105px; }

  /* line 5710, ../scss/base/_gutters.scss */
  .ml-md-110 {
    margin-left: 110px; }

  /* line 5713, ../scss/base/_gutters.scss */
  .ml-md-115 {
    margin-left: 115px; }

  /* line 5716, ../scss/base/_gutters.scss */
  .ml-md-120 {
    margin-left: 120px; }

  /* line 5719, ../scss/base/_gutters.scss */
  .ml-md-125 {
    margin-left: 125px; }

  /* line 5722, ../scss/base/_gutters.scss */
  .ml-md-130 {
    margin-left: 130px; }

  /* line 5725, ../scss/base/_gutters.scss */
  .ml-md-135 {
    margin-left: 135px; }

  /* line 5728, ../scss/base/_gutters.scss */
  .ml-md-140 {
    margin-left: 140px; }

  /* line 5731, ../scss/base/_gutters.scss */
  .ml-md-145 {
    margin-left: 145px; }

  /* line 5734, ../scss/base/_gutters.scss */
  .ml-md-150 {
    margin-left: 150px; }

  /* line 5737, ../scss/base/_gutters.scss */
  .ml-md-155 {
    margin-left: 155px; }

  /* line 5740, ../scss/base/_gutters.scss */
  .ml-md-160 {
    margin-left: 160px; }

  /* line 5743, ../scss/base/_gutters.scss */
  .ml-md-165 {
    margin-left: 165px; }

  /* line 5746, ../scss/base/_gutters.scss */
  .ml-md-170 {
    margin-left: 170px; }

  /* line 5749, ../scss/base/_gutters.scss */
  .ml-md-175 {
    margin-left: 175px; }

  /* line 5752, ../scss/base/_gutters.scss */
  .ml-md-180 {
    margin-left: 180px; }

  /* line 5755, ../scss/base/_gutters.scss */
  .ml-md-185 {
    margin-left: 185px; }

  /* line 5758, ../scss/base/_gutters.scss */
  .ml-md-190 {
    margin-left: 190px; }

  /* line 5761, ../scss/base/_gutters.scss */
  .ml-md-195 {
    margin-left: 195px; }

  /* line 5764, ../scss/base/_gutters.scss */
  .ml-md-200 {
    margin-left: 200px; }

  /* margin left END */
  /* margin right start */
  /* line 5771, ../scss/base/_gutters.scss */
  .mr-md-0 {
    margin-right: 0; }

  /* line 5774, ../scss/base/_gutters.scss */
  .mr-md-5 {
    margin-right: 5px; }

  /* line 5777, ../scss/base/_gutters.scss */
  .mr-md-10 {
    margin-right: 10px; }

  /* line 5780, ../scss/base/_gutters.scss */
  .mr-md-15 {
    margin-right: 15px; }

  /* line 5783, ../scss/base/_gutters.scss */
  .mr-md-20 {
    margin-right: 20px; }

  /* line 5786, ../scss/base/_gutters.scss */
  .mr-md-25 {
    margin-right: 25px; }

  /* line 5789, ../scss/base/_gutters.scss */
  .mr-md-30 {
    margin-right: 30px; }

  /* line 5792, ../scss/base/_gutters.scss */
  .mr-md-35 {
    margin-right: 35px; }

  /* line 5795, ../scss/base/_gutters.scss */
  .mr-md-40 {
    margin-right: 40px; }

  /* line 5798, ../scss/base/_gutters.scss */
  .mr-md-45 {
    margin-right: 45px; }

  /* line 5801, ../scss/base/_gutters.scss */
  .mr-md-50 {
    margin-right: 50px; }

  /* line 5804, ../scss/base/_gutters.scss */
  .mr-md-55 {
    margin-right: 55px; }

  /* line 5807, ../scss/base/_gutters.scss */
  .mr-md-60 {
    margin-right: 60px; }

  /* line 5810, ../scss/base/_gutters.scss */
  .mr-md-65 {
    margin-right: 65px; }

  /* line 5813, ../scss/base/_gutters.scss */
  .mr-md-70 {
    margin-right: 70px; }

  /* line 5816, ../scss/base/_gutters.scss */
  .mr-md-75 {
    margin-right: 75px; }

  /* line 5819, ../scss/base/_gutters.scss */
  .mr-md-80 {
    margin-right: 80px; }

  /* line 5822, ../scss/base/_gutters.scss */
  .mr-md-85 {
    margin-right: 85px; }

  /* line 5825, ../scss/base/_gutters.scss */
  .mr-md-90 {
    margin-right: 90px; }

  /* line 5828, ../scss/base/_gutters.scss */
  .mr-md-95 {
    margin-right: 95px; }

  /* line 5831, ../scss/base/_gutters.scss */
  .mr-md-100 {
    margin-right: 100px; }

  /* line 5834, ../scss/base/_gutters.scss */
  .mr-md-105 {
    margin-right: 105px; }

  /* line 5837, ../scss/base/_gutters.scss */
  .mr-md-110 {
    margin-right: 110px; }

  /* line 5840, ../scss/base/_gutters.scss */
  .mr-md-115 {
    margin-right: 115px; }

  /* line 5843, ../scss/base/_gutters.scss */
  .mr-md-120 {
    margin-right: 120px; }

  /* line 5846, ../scss/base/_gutters.scss */
  .mr-md-125 {
    margin-right: 125px; }

  /* line 5849, ../scss/base/_gutters.scss */
  .mr-md-130 {
    margin-right: 130px; }

  /* line 5852, ../scss/base/_gutters.scss */
  .mr-md-135 {
    margin-right: 135px; }

  /* line 5855, ../scss/base/_gutters.scss */
  .mr-md-140 {
    margin-right: 140px; }

  /* line 5858, ../scss/base/_gutters.scss */
  .mr-md-145 {
    margin-right: 145px; }

  /* line 5861, ../scss/base/_gutters.scss */
  .mr-md-150 {
    margin-right: 150px; }

  /* line 5864, ../scss/base/_gutters.scss */
  .mr-md-155 {
    margin-right: 155px; }

  /* line 5867, ../scss/base/_gutters.scss */
  .mr-md-160 {
    margin-right: 160px; }

  /* line 5870, ../scss/base/_gutters.scss */
  .mr-md-165 {
    margin-right: 165px; }

  /* line 5873, ../scss/base/_gutters.scss */
  .mr-md-170 {
    margin-right: 170px; }

  /* line 5876, ../scss/base/_gutters.scss */
  .mr-md-175 {
    margin-right: 175px; }

  /* line 5879, ../scss/base/_gutters.scss */
  .mr-md-180 {
    margin-right: 180px; }

  /* line 5882, ../scss/base/_gutters.scss */
  .mr-md-185 {
    margin-right: 185px; }

  /* line 5885, ../scss/base/_gutters.scss */
  .mr-md-190 {
    margin-right: 190px; }

  /* line 5888, ../scss/base/_gutters.scss */
  .mr-md-195 {
    margin-right: 195px; }

  /* line 5891, ../scss/base/_gutters.scss */
  .mr-md-200 {
    margin-right: 200px; }

  /* margin right END */
  /* padding start ======================================================== */
  /* line 5897, ../scss/base/_gutters.scss */
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0; }

  /* line 5901, ../scss/base/_gutters.scss */
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px; }

  /* line 5905, ../scss/base/_gutters.scss */
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px; }

  /* line 5909, ../scss/base/_gutters.scss */
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px; }

  /* line 5913, ../scss/base/_gutters.scss */
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px; }

  /* line 5917, ../scss/base/_gutters.scss */
  .py-md-25 {
    padding-top: 25px;
    padding-bottom: 25px; }

  /* line 5921, ../scss/base/_gutters.scss */
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px; }

  /* line 5925, ../scss/base/_gutters.scss */
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px; }

  /* line 5929, ../scss/base/_gutters.scss */
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px; }

  /* line 5933, ../scss/base/_gutters.scss */
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px; }

  /* line 5937, ../scss/base/_gutters.scss */
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px; }

  /* line 5941, ../scss/base/_gutters.scss */
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px; }

  /* line 5945, ../scss/base/_gutters.scss */
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px; }

  /* line 5949, ../scss/base/_gutters.scss */
  .py-md-65 {
    padding-top: 65px;
    padding-bottom: 65px; }

  /* line 5953, ../scss/base/_gutters.scss */
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px; }

  /* line 5957, ../scss/base/_gutters.scss */
  .py-md-75 {
    padding-top: 75px;
    padding-bottom: 75px; }

  /* line 5961, ../scss/base/_gutters.scss */
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px; }

  /* line 5965, ../scss/base/_gutters.scss */
  .py-md-85 {
    padding-top: 85px;
    padding-bottom: 85px; }

  /* line 5969, ../scss/base/_gutters.scss */
  .py-md-90 {
    padding-top: 90px;
    padding-bottom: 90px; }

  /* line 5973, ../scss/base/_gutters.scss */
  .py-md-95 {
    padding-top: 95px;
    padding-bottom: 95px; }

  /* line 5977, ../scss/base/_gutters.scss */
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px; }

  /* line 5981, ../scss/base/_gutters.scss */
  .py-md-105 {
    padding-top: 105px;
    padding-bottom: 105px; }

  /* line 5985, ../scss/base/_gutters.scss */
  .py-md-110 {
    padding-top: 110px;
    padding-bottom: 110px; }

  /* line 5989, ../scss/base/_gutters.scss */
  .py-md-115 {
    padding-top: 115px;
    padding-bottom: 115px; }

  /* line 5993, ../scss/base/_gutters.scss */
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px; }

  /* line 5997, ../scss/base/_gutters.scss */
  .py-md-125 {
    padding-top: 125px;
    padding-bottom: 125px; }

  /* line 6001, ../scss/base/_gutters.scss */
  .py-md-130 {
    padding-top: 130px;
    padding-bottom: 130px; }

  /* line 6005, ../scss/base/_gutters.scss */
  .py-md-135 {
    padding-top: 135px;
    padding-bottom: 135px; }

  /* line 6009, ../scss/base/_gutters.scss */
  .py-md-140 {
    padding-top: 140px;
    padding-bottom: 140px; }

  /* line 6013, ../scss/base/_gutters.scss */
  .py-md-145 {
    padding-top: 145px;
    padding-bottom: 145px; }

  /* line 6017, ../scss/base/_gutters.scss */
  .py-md-150 {
    padding-top: 150px;
    padding-bottom: 150px; }

  /* line 6021, ../scss/base/_gutters.scss */
  .py-md-155 {
    padding-top: 155px;
    padding-bottom: 155px; }

  /* line 6025, ../scss/base/_gutters.scss */
  .py-md-160 {
    padding-top: 160px;
    padding-bottom: 160px; }

  /* line 6029, ../scss/base/_gutters.scss */
  .py-md-165 {
    padding-top: 165px;
    padding-bottom: 165px; }

  /* line 6033, ../scss/base/_gutters.scss */
  .py-md-170 {
    padding-top: 170px;
    padding-bottom: 170px; }

  /* line 6037, ../scss/base/_gutters.scss */
  .py-md-175 {
    padding-top: 175px;
    padding-bottom: 175px; }

  /* line 6041, ../scss/base/_gutters.scss */
  .py-md-180 {
    padding-top: 180px;
    padding-bottom: 180px; }

  /* line 6045, ../scss/base/_gutters.scss */
  .py-md-185 {
    padding-top: 185px;
    padding-bottom: 185px; }

  /* line 6049, ../scss/base/_gutters.scss */
  .py-md-190 {
    padding-top: 190px;
    padding-bottom: 190px; }

  /* line 6053, ../scss/base/_gutters.scss */
  .py-md-195 {
    padding-top: 195px;
    padding-bottom: 195px; }

  /* line 6057, ../scss/base/_gutters.scss */
  .py-md-200 {
    padding-top: 200px;
    padding-bottom: 200px; }

  /* line 6062, ../scss/base/_gutters.scss */
  .px-md-0 {
    padding-left: 0;
    padding-right: 0; }

  /* line 6066, ../scss/base/_gutters.scss */
  .px-md-5 {
    padding-left: 5px;
    padding-right: 5px; }

  /* line 6070, ../scss/base/_gutters.scss */
  .px-md-10 {
    padding-left: 10px;
    padding-right: 10px; }

  /* line 6074, ../scss/base/_gutters.scss */
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px; }

  /* line 6078, ../scss/base/_gutters.scss */
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px; }

  /* line 6082, ../scss/base/_gutters.scss */
  .px-md-25 {
    padding-left: 25px;
    padding-right: 25px; }

  /* line 6086, ../scss/base/_gutters.scss */
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px; }

  /* line 6090, ../scss/base/_gutters.scss */
  .px-md-35 {
    padding-left: 35px;
    padding-right: 35px; }

  /* line 6094, ../scss/base/_gutters.scss */
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px; }

  /* line 6098, ../scss/base/_gutters.scss */
  .px-md-45 {
    padding-left: 45px;
    padding-right: 45px; }

  /* line 6102, ../scss/base/_gutters.scss */
  .px-md-50 {
    padding-left: 50px;
    padding-right: 50px; }

  /* line 6106, ../scss/base/_gutters.scss */
  .px-md-55 {
    padding-left: 55px;
    padding-right: 55px; }

  /* line 6110, ../scss/base/_gutters.scss */
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px; }

  /* line 6114, ../scss/base/_gutters.scss */
  .px-md-65 {
    padding-left: 65px;
    padding-right: 65px; }

  /* line 6118, ../scss/base/_gutters.scss */
  .px-md-70 {
    padding-left: 70px;
    padding-right: 70px; }

  /* line 6122, ../scss/base/_gutters.scss */
  .px-md-75 {
    padding-left: 75px;
    padding-right: 75px; }

  /* line 6126, ../scss/base/_gutters.scss */
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px; }

  /* line 6130, ../scss/base/_gutters.scss */
  .px-md-85 {
    padding-left: 85px;
    padding-right: 85px; }

  /* line 6134, ../scss/base/_gutters.scss */
  .px-md-90 {
    padding-left: 90px;
    padding-right: 90px; }

  /* line 6138, ../scss/base/_gutters.scss */
  .px-md-95 {
    padding-left: 95px;
    padding-right: 95px; }

  /* line 6142, ../scss/base/_gutters.scss */
  .px-md-100 {
    padding-left: 100px;
    padding-right: 100px; }

  /* line 6146, ../scss/base/_gutters.scss */
  .px-md-105 {
    padding-left: 105px;
    padding-right: 105px; }

  /* line 6150, ../scss/base/_gutters.scss */
  .px-md-110 {
    padding-left: 110px;
    padding-right: 110px; }

  /* line 6154, ../scss/base/_gutters.scss */
  .px-md-115 {
    padding-left: 115px;
    padding-right: 115px; }

  /* line 6158, ../scss/base/_gutters.scss */
  .px-md-120 {
    padding-left: 120px;
    padding-right: 120px; }

  /* line 6162, ../scss/base/_gutters.scss */
  .px-md-125 {
    padding-left: 125px;
    padding-right: 125px; }

  /* line 6166, ../scss/base/_gutters.scss */
  .px-md-130 {
    padding-left: 130px;
    padding-right: 130px; }

  /* line 6170, ../scss/base/_gutters.scss */
  .px-md-135 {
    padding-left: 135px;
    padding-right: 135px; }

  /* line 6174, ../scss/base/_gutters.scss */
  .px-md-140 {
    padding-left: 140px;
    padding-right: 140px; }

  /* line 6178, ../scss/base/_gutters.scss */
  .px-md-145 {
    padding-left: 145px;
    padding-right: 145px; }

  /* line 6182, ../scss/base/_gutters.scss */
  .px-md-150 {
    padding-left: 150px;
    padding-right: 150px; }

  /* line 6186, ../scss/base/_gutters.scss */
  .px-md-155 {
    padding-left: 155px;
    padding-right: 155px; }

  /* line 6190, ../scss/base/_gutters.scss */
  .px-md-160 {
    padding-left: 160px;
    padding-right: 160px; }

  /* line 6194, ../scss/base/_gutters.scss */
  .px-md-165 {
    padding-left: 165px;
    padding-right: 165px; }

  /* line 6198, ../scss/base/_gutters.scss */
  .px-md-170 {
    padding-left: 170px;
    padding-right: 170px; }

  /* line 6202, ../scss/base/_gutters.scss */
  .px-md-175 {
    padding-left: 175px;
    padding-right: 175px; }

  /* line 6206, ../scss/base/_gutters.scss */
  .px-md-180 {
    padding-left: 180px;
    padding-right: 180px; }

  /* line 6210, ../scss/base/_gutters.scss */
  .px-md-185 {
    padding-left: 185px;
    padding-right: 185px; }

  /* line 6214, ../scss/base/_gutters.scss */
  .px-md-190 {
    padding-left: 190px;
    padding-right: 190px; }

  /* line 6218, ../scss/base/_gutters.scss */
  .px-md-195 {
    padding-left: 195px;
    padding-right: 195px; }

  /* line 6222, ../scss/base/_gutters.scss */
  .px-md-200 {
    padding-left: 200px;
    padding-right: 200px; }

  /* padding top start */
  /* line 6228, ../scss/base/_gutters.scss */
  .pt-md-0 {
    padding-top: 0; }

  /* line 6231, ../scss/base/_gutters.scss */
  .pt-md-5 {
    padding-top: 5px; }

  /* line 6234, ../scss/base/_gutters.scss */
  .pt-md-10 {
    padding-top: 10px; }

  /* line 6237, ../scss/base/_gutters.scss */
  .pt-md-15 {
    padding-top: 15px; }

  /* line 6240, ../scss/base/_gutters.scss */
  .pt-md-20 {
    padding-top: 20px; }

  /* line 6243, ../scss/base/_gutters.scss */
  .pt-md-25 {
    padding-top: 25px; }

  /* line 6246, ../scss/base/_gutters.scss */
  .pt-md-30 {
    padding-top: 30px; }

  /* line 6249, ../scss/base/_gutters.scss */
  .pt-md-35 {
    padding-top: 35px; }

  /* line 6252, ../scss/base/_gutters.scss */
  .pt-md-40 {
    padding-top: 40px; }

  /* line 6255, ../scss/base/_gutters.scss */
  .pt-md-45 {
    padding-top: 45px; }

  /* line 6258, ../scss/base/_gutters.scss */
  .pt-md-50 {
    padding-top: 50px; }

  /* line 6261, ../scss/base/_gutters.scss */
  .pt-md-55 {
    padding-top: 55px; }

  /* line 6264, ../scss/base/_gutters.scss */
  .pt-md-60 {
    padding-top: 60px; }

  /* line 6267, ../scss/base/_gutters.scss */
  .pt-md-65 {
    padding-top: 65px; }

  /* line 6270, ../scss/base/_gutters.scss */
  .pt-md-70 {
    padding-top: 70px; }

  /* line 6273, ../scss/base/_gutters.scss */
  .pt-md-75 {
    padding-top: 75px; }

  /* line 6276, ../scss/base/_gutters.scss */
  .pt-md-80 {
    padding-top: 80px; }

  /* line 6279, ../scss/base/_gutters.scss */
  .pt-md-85 {
    padding-top: 85px; }

  /* line 6282, ../scss/base/_gutters.scss */
  .pt-md-90 {
    padding-top: 90px; }

  /* line 6285, ../scss/base/_gutters.scss */
  .pt-md-95 {
    padding-top: 95px; }

  /* line 6288, ../scss/base/_gutters.scss */
  .pt-md-100 {
    padding-top: 100px; }

  /* line 6291, ../scss/base/_gutters.scss */
  .pt-md-105 {
    padding-top: 105px; }

  /* line 6294, ../scss/base/_gutters.scss */
  .pt-md-110 {
    padding-top: 110px; }

  /* line 6297, ../scss/base/_gutters.scss */
  .pt-md-115 {
    padding-top: 115px; }

  /* line 6300, ../scss/base/_gutters.scss */
  .pt-md-120 {
    padding-top: 120px; }

  /* line 6303, ../scss/base/_gutters.scss */
  .pt-md-125 {
    padding-top: 125px; }

  /* line 6306, ../scss/base/_gutters.scss */
  .pt-md-130 {
    padding-top: 130px; }

  /* line 6309, ../scss/base/_gutters.scss */
  .pt-md-135 {
    padding-top: 135px; }

  /* line 6312, ../scss/base/_gutters.scss */
  .pt-md-140 {
    padding-top: 140px; }

  /* line 6315, ../scss/base/_gutters.scss */
  .pt-md-145 {
    padding-top: 145px; }

  /* line 6318, ../scss/base/_gutters.scss */
  .pt-md-150 {
    padding-top: 150px; }

  /* line 6321, ../scss/base/_gutters.scss */
  .pt-md-155 {
    padding-top: 155px; }

  /* line 6324, ../scss/base/_gutters.scss */
  .pt-md-160 {
    padding-top: 160px; }

  /* line 6327, ../scss/base/_gutters.scss */
  .pt-md-165 {
    padding-top: 165px; }

  /* line 6330, ../scss/base/_gutters.scss */
  .pt-md-170 {
    padding-top: 170px; }

  /* line 6333, ../scss/base/_gutters.scss */
  .pt-md-175 {
    padding-top: 175px; }

  /* line 6336, ../scss/base/_gutters.scss */
  .pt-md-180 {
    padding-top: 180px; }

  /* line 6339, ../scss/base/_gutters.scss */
  .pt-md-185 {
    padding-top: 185px; }

  /* line 6342, ../scss/base/_gutters.scss */
  .pt-md-190 {
    padding-top: 190px; }

  /* line 6345, ../scss/base/_gutters.scss */
  .pt-md-195 {
    padding-top: 195px; }

  /* line 6348, ../scss/base/_gutters.scss */
  .pt-md-200 {
    padding-top: 200px; }

  /* padding top END */
  /* padding bottom start */
  /* line 6355, ../scss/base/_gutters.scss */
  .pb-md-0 {
    padding-bottom: 0; }

  /* line 6358, ../scss/base/_gutters.scss */
  .pb-md-5 {
    padding-bottom: 5px; }

  /* line 6361, ../scss/base/_gutters.scss */
  .pb-md-10 {
    padding-bottom: 10px; }

  /* line 6364, ../scss/base/_gutters.scss */
  .pb-md-15 {
    padding-bottom: 15px; }

  /* line 6367, ../scss/base/_gutters.scss */
  .pb-md-20 {
    padding-bottom: 20px; }

  /* line 6370, ../scss/base/_gutters.scss */
  .pb-md-25 {
    padding-bottom: 25px; }

  /* line 6373, ../scss/base/_gutters.scss */
  .pb-md-30 {
    padding-bottom: 30px; }

  /* line 6376, ../scss/base/_gutters.scss */
  .pb-md-35 {
    padding-bottom: 35px; }

  /* line 6379, ../scss/base/_gutters.scss */
  .pb-md-40 {
    padding-bottom: 40px; }

  /* line 6382, ../scss/base/_gutters.scss */
  .pb-md-45 {
    padding-bottom: 45px; }

  /* line 6385, ../scss/base/_gutters.scss */
  .pb-md-50 {
    padding-bottom: 50px; }

  /* line 6388, ../scss/base/_gutters.scss */
  .pb-md-55 {
    padding-bottom: 55px; }

  /* line 6391, ../scss/base/_gutters.scss */
  .pb-md-60 {
    padding-bottom: 60px; }

  /* line 6394, ../scss/base/_gutters.scss */
  .pb-md-65 {
    padding-bottom: 65px; }

  /* line 6397, ../scss/base/_gutters.scss */
  .pb-md-70 {
    padding-bottom: 70px; }

  /* line 6400, ../scss/base/_gutters.scss */
  .pb-md-75 {
    padding-bottom: 75px; }

  /* line 6403, ../scss/base/_gutters.scss */
  .pb-md-80 {
    padding-bottom: 80px; }

  /* line 6406, ../scss/base/_gutters.scss */
  .pb-md-85 {
    padding-bottom: 85px; }

  /* line 6409, ../scss/base/_gutters.scss */
  .pb-md-90 {
    padding-bottom: 90px; }

  /* line 6412, ../scss/base/_gutters.scss */
  .pb-md-95 {
    padding-bottom: 95px; }

  /* line 6415, ../scss/base/_gutters.scss */
  .pb-md-100 {
    padding-bottom: 100px; }

  /* line 6418, ../scss/base/_gutters.scss */
  .pb-md-105 {
    padding-bottom: 105px; }

  /* line 6421, ../scss/base/_gutters.scss */
  .pb-md-110 {
    padding-bottom: 110px; }

  /* line 6424, ../scss/base/_gutters.scss */
  .pb-md-115 {
    padding-bottom: 115px; }

  /* line 6427, ../scss/base/_gutters.scss */
  .pb-md-120 {
    padding-bottom: 120px; }

  /* line 6430, ../scss/base/_gutters.scss */
  .pb-md-125 {
    padding-bottom: 125px; }

  /* line 6433, ../scss/base/_gutters.scss */
  .pb-md-130 {
    padding-bottom: 130px; }

  /* line 6436, ../scss/base/_gutters.scss */
  .pb-md-135 {
    padding-bottom: 135px; }

  /* line 6439, ../scss/base/_gutters.scss */
  .pb-md-140 {
    padding-bottom: 140px; }

  /* line 6442, ../scss/base/_gutters.scss */
  .pb-md-145 {
    padding-bottom: 145px; }

  /* line 6445, ../scss/base/_gutters.scss */
  .pb-md-150 {
    padding-bottom: 150px; }

  /* line 6448, ../scss/base/_gutters.scss */
  .pb-md-155 {
    padding-bottom: 155px; }

  /* line 6451, ../scss/base/_gutters.scss */
  .pb-md-160 {
    padding-bottom: 160px; }

  /* line 6454, ../scss/base/_gutters.scss */
  .pb-md-165 {
    padding-bottom: 165px; }

  /* line 6457, ../scss/base/_gutters.scss */
  .pb-md-170 {
    padding-bottom: 170px; }

  /* line 6460, ../scss/base/_gutters.scss */
  .pb-md-175 {
    padding-bottom: 175px; }

  /* line 6463, ../scss/base/_gutters.scss */
  .pb-md-180 {
    padding-bottom: 180px; }

  /* line 6466, ../scss/base/_gutters.scss */
  .pb-md-185 {
    padding-bottom: 185px; }

  /* line 6469, ../scss/base/_gutters.scss */
  .pb-md-190 {
    padding-bottom: 190px; }

  /* line 6472, ../scss/base/_gutters.scss */
  .pb-md-195 {
    padding-bottom: 195px; }

  /* line 6475, ../scss/base/_gutters.scss */
  .pb-md-200 {
    padding-bottom: 200px; }

  /* padding bottom END */
  /* padding left start */
  /* line 6481, ../scss/base/_gutters.scss */
  .pl-md-0 {
    padding-left: 0; }

  /* line 6484, ../scss/base/_gutters.scss */
  .pl-md-5 {
    padding-left: 5px; }

  /* line 6487, ../scss/base/_gutters.scss */
  .pl-md-10 {
    padding-left: 10px; }

  /* line 6490, ../scss/base/_gutters.scss */
  .pl-md-15 {
    padding-left: 15px; }

  /* line 6493, ../scss/base/_gutters.scss */
  .pl-md-20 {
    padding-left: 20px; }

  /* line 6496, ../scss/base/_gutters.scss */
  .pl-md-25 {
    padding-left: 25px; }

  /* line 6499, ../scss/base/_gutters.scss */
  .pl-md-30 {
    padding-left: 30px; }

  /* line 6502, ../scss/base/_gutters.scss */
  .pl-md-35 {
    padding-left: 35px; }

  /* line 6505, ../scss/base/_gutters.scss */
  .pl-md-40 {
    padding-left: 40px; }

  /* line 6508, ../scss/base/_gutters.scss */
  .pl-md-45 {
    padding-left: 45px; }

  /* line 6511, ../scss/base/_gutters.scss */
  .pl-md-50 {
    padding-left: 50px; }

  /* line 6514, ../scss/base/_gutters.scss */
  .pl-md-55 {
    padding-left: 55px; }

  /* line 6517, ../scss/base/_gutters.scss */
  .pl-md-60 {
    padding-left: 60px; }

  /* line 6520, ../scss/base/_gutters.scss */
  .pl-md-65 {
    padding-left: 65px; }

  /* line 6523, ../scss/base/_gutters.scss */
  .pl-md-70 {
    padding-left: 70px; }

  /* line 6526, ../scss/base/_gutters.scss */
  .pl-md-75 {
    padding-left: 75px; }

  /* line 6529, ../scss/base/_gutters.scss */
  .pl-md-80 {
    padding-left: 80px; }

  /* line 6532, ../scss/base/_gutters.scss */
  .pl-md-85 {
    padding-left: 85px; }

  /* line 6535, ../scss/base/_gutters.scss */
  .pl-md-90 {
    padding-left: 90px; }

  /* line 6538, ../scss/base/_gutters.scss */
  .pl-md-95 {
    padding-left: 95px; }

  /* line 6541, ../scss/base/_gutters.scss */
  .pl-md-100 {
    padding-left: 100px; }

  /* line 6544, ../scss/base/_gutters.scss */
  .pl-md-105 {
    padding-left: 105px; }

  /* line 6547, ../scss/base/_gutters.scss */
  .pl-md-110 {
    padding-left: 110px; }

  /* line 6550, ../scss/base/_gutters.scss */
  .pl-md-115 {
    padding-left: 115px; }

  /* line 6553, ../scss/base/_gutters.scss */
  .pl-md-120 {
    padding-left: 120px; }

  /* line 6556, ../scss/base/_gutters.scss */
  .pl-md-125 {
    padding-left: 125px; }

  /* line 6559, ../scss/base/_gutters.scss */
  .pl-md-130 {
    padding-left: 130px; }

  /* line 6562, ../scss/base/_gutters.scss */
  .pl-md-135 {
    padding-left: 135px; }

  /* line 6565, ../scss/base/_gutters.scss */
  .pl-md-140 {
    padding-left: 140px; }

  /* line 6568, ../scss/base/_gutters.scss */
  .pl-md-145 {
    padding-left: 145px; }

  /* line 6571, ../scss/base/_gutters.scss */
  .pl-md-150 {
    padding-left: 150px; }

  /* line 6574, ../scss/base/_gutters.scss */
  .pl-md-155 {
    padding-left: 155px; }

  /* line 6577, ../scss/base/_gutters.scss */
  .pl-md-160 {
    padding-left: 160px; }

  /* line 6580, ../scss/base/_gutters.scss */
  .pl-md-165 {
    padding-left: 165px; }

  /* line 6583, ../scss/base/_gutters.scss */
  .pl-md-170 {
    padding-left: 170px; }

  /* line 6586, ../scss/base/_gutters.scss */
  .pl-md-175 {
    padding-left: 175px; }

  /* line 6589, ../scss/base/_gutters.scss */
  .pl-md-180 {
    padding-left: 180px; }

  /* line 6592, ../scss/base/_gutters.scss */
  .pl-md-185 {
    padding-left: 185px; }

  /* line 6595, ../scss/base/_gutters.scss */
  .pl-md-190 {
    padding-left: 190px; }

  /* line 6598, ../scss/base/_gutters.scss */
  .pl-md-195 {
    padding-left: 195px; }

  /* line 6601, ../scss/base/_gutters.scss */
  .pl-md-200 {
    padding-left: 200px; }

  /* padding left END */
  /* padding bottom start */
  /* line 6608, ../scss/base/_gutters.scss */
  .pr-md-0 {
    padding-right: 0; }

  /* line 6611, ../scss/base/_gutters.scss */
  .pr-md-5 {
    padding-right: 5px; }

  /* line 6614, ../scss/base/_gutters.scss */
  .pr-md-10 {
    padding-right: 10px; }

  /* line 6617, ../scss/base/_gutters.scss */
  .pr-md-15 {
    padding-right: 15px; }

  /* line 6620, ../scss/base/_gutters.scss */
  .pr-md-20 {
    padding-right: 20px; }

  /* line 6623, ../scss/base/_gutters.scss */
  .pr-md-25 {
    padding-right: 25px; }

  /* line 6626, ../scss/base/_gutters.scss */
  .pr-md-30 {
    padding-right: 30px; }

  /* line 6629, ../scss/base/_gutters.scss */
  .pr-md-35 {
    padding-right: 35px; }

  /* line 6632, ../scss/base/_gutters.scss */
  .pr-md-40 {
    padding-right: 40px; }

  /* line 6635, ../scss/base/_gutters.scss */
  .pr-md-45 {
    padding-right: 45px; }

  /* line 6638, ../scss/base/_gutters.scss */
  .pr-md-50 {
    padding-right: 50px; }

  /* line 6641, ../scss/base/_gutters.scss */
  .pr-md-55 {
    padding-right: 55px; }

  /* line 6644, ../scss/base/_gutters.scss */
  .pr-md-60 {
    padding-right: 60px; }

  /* line 6647, ../scss/base/_gutters.scss */
  .pr-md-65 {
    padding-right: 65px; }

  /* line 6650, ../scss/base/_gutters.scss */
  .pr-md-70 {
    padding-right: 70px; }

  /* line 6653, ../scss/base/_gutters.scss */
  .pr-md-75 {
    padding-right: 75px; }

  /* line 6656, ../scss/base/_gutters.scss */
  .pr-md-80 {
    padding-right: 80px; }

  /* line 6659, ../scss/base/_gutters.scss */
  .pr-md-85 {
    padding-right: 85px; }

  /* line 6662, ../scss/base/_gutters.scss */
  .pr-md-90 {
    padding-right: 90px; }

  /* line 6665, ../scss/base/_gutters.scss */
  .pr-md-95 {
    padding-right: 95px; }

  /* line 6668, ../scss/base/_gutters.scss */
  .pr-md-100 {
    padding-right: 100px; }

  /* line 6671, ../scss/base/_gutters.scss */
  .pr-md-105 {
    padding-right: 105px; }

  /* line 6674, ../scss/base/_gutters.scss */
  .pr-md-110 {
    padding-right: 110px; }

  /* line 6677, ../scss/base/_gutters.scss */
  .pr-md-115 {
    padding-right: 115px; }

  /* line 6680, ../scss/base/_gutters.scss */
  .pr-md-120 {
    padding-right: 120px; }

  /* line 6683, ../scss/base/_gutters.scss */
  .pr-md-125 {
    padding-right: 125px; }

  /* line 6686, ../scss/base/_gutters.scss */
  .pr-md-130 {
    padding-right: 130px; }

  /* line 6689, ../scss/base/_gutters.scss */
  .pr-md-135 {
    padding-right: 135px; }

  /* line 6692, ../scss/base/_gutters.scss */
  .pr-md-140 {
    padding-right: 140px; }

  /* line 6695, ../scss/base/_gutters.scss */
  .pr-md-145 {
    padding-right: 145px; }

  /* line 6698, ../scss/base/_gutters.scss */
  .pr-md-150 {
    padding-right: 150px; }

  /* line 6701, ../scss/base/_gutters.scss */
  .pr-md-155 {
    padding-right: 155px; }

  /* line 6704, ../scss/base/_gutters.scss */
  .pr-md-160 {
    padding-right: 160px; }

  /* line 6707, ../scss/base/_gutters.scss */
  .pr-md-165 {
    padding-right: 165px; }

  /* line 6710, ../scss/base/_gutters.scss */
  .pr-md-170 {
    padding-right: 170px; }

  /* line 6713, ../scss/base/_gutters.scss */
  .pr-md-175 {
    padding-right: 175px; }

  /* line 6716, ../scss/base/_gutters.scss */
  .pr-md-180 {
    padding-right: 180px; }

  /* line 6719, ../scss/base/_gutters.scss */
  .pr-md-185 {
    padding-right: 185px; }

  /* line 6722, ../scss/base/_gutters.scss */
  .pr-md-190 {
    padding-right: 190px; }

  /* line 6725, ../scss/base/_gutters.scss */
  .pr-md-195 {
    padding-right: 195px; }

  /* line 6728, ../scss/base/_gutters.scss */
  .pr-md-200 {
    padding-right: 200px; }

  /* padding bottom END */ }
/* gutter spacing */
/* line 6735, ../scss/base/_gutters.scss */
.pure-g {
  letter-spacing: 0;
  margin-left: -15px;
  margin-right: -15px; }
  /* line 6740, ../scss/base/_gutters.scss */
  .pure-g > [class*="pure-u"], .pure-g > [class*="pure-g"] {
    padding-left: 15px;
    padding-right: 15px; }
.account-page__address .pure-g{
  row-gap: 30px;
  margin-bottom: 30px;
}
/* line 6746, ../scss/base/_gutters.scss */
.gutter-0 {
  margin-left: 0;
  margin-right: 0; }
  /* line 6750, ../scss/base/_gutters.scss */
  .gutter-0 > [class*="pure-u"], .gutter-0 > [class*="pure-g"] {
    padding-left: 0;
    padding-right: 0; }

/* line 6756, ../scss/base/_gutters.scss */
.gutter-5 {
  margin-left: -5px;
  margin-right: -5px; }
  /* line 6760, ../scss/base/_gutters.scss */
  .gutter-5 > [class*="pure-u"], .gutter-5 > [class*="pure-g"] {
    padding-left: 5px;
    padding-right: 5px; }

/* line 6766, ../scss/base/_gutters.scss */
.gutter-7 {
  margin-left: -7px;
  margin-right: -7px; }
  /* line 6770, ../scss/base/_gutters.scss */
  .gutter-7 > [class*="pure-u"], .gutter-7 > [class*="pure-g"] {
    padding-left: 7px;
    padding-right: 7px; }

/* line 6776, ../scss/base/_gutters.scss */
.gutter-10 {
  margin-left: -10px;
  margin-right: -10px; }
  /* line 6780, ../scss/base/_gutters.scss */
  .gutter-10 > [class*="pure-u"], .gutter-10 > [class*="pure-g"] {
    padding-left: 10px;
    padding-right: 10px; }

/* line 6786, ../scss/base/_gutters.scss */
.gutter-15 {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 6790, ../scss/base/_gutters.scss */
  .gutter-15 > [class*="pure-u"], .gutter-15 > [class*="pure-g"] {
    padding-left: 15px;
    padding-right: 15px; }

/* line 6796, ../scss/base/_gutters.scss */
.gutter-20 {
  margin-left: -20px;
  margin-right: -20px; }
  /* line 6800, ../scss/base/_gutters.scss */
  .gutter-20 > [class*="pure-u"], .gutter-20 > [class*="pure-g"] {
    padding-left: 20px;
    padding-right: 20px; }

/* line 6806, ../scss/base/_gutters.scss */
.gutter-25 {
  margin-left: -25px;
  margin-right: -25px; }
  /* line 6810, ../scss/base/_gutters.scss */
  .gutter-25 > [class*="pure-u"], .gutter-25 > [class*="pure-g"] {
    padding-left: 25px;
    padding-right: 25px; }

/* line 6816, ../scss/base/_gutters.scss */
.gutter-30 {
  margin-left: -30px;
  margin-right: -30px; }
  /* line 6820, ../scss/base/_gutters.scss */
  .gutter-30 > [class*="pure-u"], .gutter-30 > [class*="pure-g"] {
    padding-left: 30px;
    padding-right: 30px; }

/* line 6826, ../scss/base/_gutters.scss */
.gutter-35 {
  margin-left: -35px;
  margin-right: -35px; }
  /* line 6830, ../scss/base/_gutters.scss */
  .gutter-35 > [class*="pure-u"], .gutter-35 > [class*="pure-g"] {
    padding-left: 35px;
    padding-right: 35px; }

/* line 6836, ../scss/base/_gutters.scss */
.gutter-40 {
  margin-left: -40px;
  margin-right: -40px; }
  /* line 6840, ../scss/base/_gutters.scss */
  .gutter-40 > [class*="pure-u"], .gutter-40 > [class*="pure-g"] {
    padding-left: 40px;
    padding-right: 40px; }

/* line 6846, ../scss/base/_gutters.scss */
.gutter-45 {
  margin-left: -45px;
  margin-right: -45px; }
  /* line 6850, ../scss/base/_gutters.scss */
  .gutter-45 > [class*="pure-u"], .gutter-45 > [class*="pure-g"] {
    padding-left: 45px;
    padding-right: 45px; }

/* line 6856, ../scss/base/_gutters.scss */
.gutter-50 {
  margin-left: -50px;
  margin-right: -50px; }
  /* line 6860, ../scss/base/_gutters.scss */
  .gutter-50 > [class*="pure-u"], .gutter-50 > [class*="pure-g"] {
    padding-left: 50px;
    padding-right: 50px; }

/* for desktop only */
@media only screen and (min-width: 1200px) {
  /* line 6868, ../scss/base/_gutters.scss */
  .gutter-xl-0 {
    margin-left: 0;
    margin-right: 0; }
    /* line 6872, ../scss/base/_gutters.scss */
    .gutter-xl-0 > [class*="pure-u"], .gutter-xl-0 > [class*="pure-g"] {
      padding-left: 0;
      padding-right: 0; }

  /* line 6878, ../scss/base/_gutters.scss */
  .gutter-xl-5 {
    margin-left: -5px;
    margin-right: -5px; }
    /* line 6882, ../scss/base/_gutters.scss */
    .gutter-xl-5 > [class*="pure-u"], .gutter-xl-5 > [class*="pure-g"] {
      padding-left: 5px;
      padding-right: 5px; }

  /* line 6888, ../scss/base/_gutters.scss */
  .gutter-xl-7 {
    margin-left: -7px;
    margin-right: -7px; }
    /* line 6892, ../scss/base/_gutters.scss */
    .gutter-xl-7 > [class*="pure-u"], .gutter-xl-7 > [class*="pure-g"] {
      padding-left: 7px;
      padding-right: 7px; }

  /* line 6898, ../scss/base/_gutters.scss */
  .gutter-xl-10 {
    margin-left: -10px;
    margin-right: -10px; }
    /* line 6902, ../scss/base/_gutters.scss */
    .gutter-xl-10 > [class*="pure-u"], .gutter-xl-10 > [class*="pure-g"] {
      padding-left: 10px;
      padding-right: 10px; }

  /* line 6908, ../scss/base/_gutters.scss */
  .gutter-xl-15 {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 6912, ../scss/base/_gutters.scss */
    .gutter-xl-15 > [class*="pure-u"], .gutter-xl-15 > [class*="pure-g"] {
      padding-left: 15px;
      padding-right: 15px; }

  /* line 6918, ../scss/base/_gutters.scss */
  .gutter-xl-20 {
    margin-left: -20px;
    margin-right: -20px; }
    /* line 6922, ../scss/base/_gutters.scss */
    .gutter-xl-20 > [class*="pure-u"], .gutter-xl-20 > [class*="pure-g"] {
      padding-left: 20px;
      padding-right: 20px; }

  /* line 6928, ../scss/base/_gutters.scss */
  .gutter-xl-25 {
    margin-left: -25px;
    margin-right: -25px; }
    /* line 6932, ../scss/base/_gutters.scss */
    .gutter-xl-25 > [class*="pure-u"], .gutter-xl-25 > [class*="pure-g"] {
      padding-left: 25px;
      padding-right: 25px; }

  /* line 6938, ../scss/base/_gutters.scss */
  .gutter-xl-30 {
    margin-left: -30px;
    margin-right: -30px; }
    /* line 6942, ../scss/base/_gutters.scss */
    .gutter-xl-30 > [class*="pure-u"], .gutter-xl-30 > [class*="pure-g"] {
      padding-left: 30px;
      padding-right: 30px; }

  /* line 6948, ../scss/base/_gutters.scss */
  .gutter-xl-35 {
    margin-left: -35px;
    margin-right: -35px; }
    /* line 6952, ../scss/base/_gutters.scss */
    .gutter-xl-35 > [class*="pure-u"], .gutter-xl-35 > [class*="pure-g"] {
      padding-left: 35px;
      padding-right: 35px; }

  /* line 6958, ../scss/base/_gutters.scss */
  .gutter-xl-40 {
    margin-left: -40px;
    margin-right: -40px; }
    /* line 6962, ../scss/base/_gutters.scss */
    .gutter-xl-40 > [class*="pure-u"], .gutter-xl-40 > [class*="pure-g"] {
      padding-left: 40px;
      padding-right: 40px; }

  /* line 6968, ../scss/base/_gutters.scss */
  .gutter-xl-45 {
    margin-left: -45px;
    margin-right: -45px; }
    /* line 6972, ../scss/base/_gutters.scss */
    .gutter-xl-45 > [class*="pure-u"], .gutter-xl-45 > [class*="pure-g"] {
      padding-left: 45px;
      padding-right: 45px; }

  /* line 6978, ../scss/base/_gutters.scss */
  .gutter-xl-50 {
    margin-left: -50px;
    margin-right: -50px; }
    /* line 6982, ../scss/base/_gutters.scss */
    .gutter-xl-50 > [class*="pure-u"], .gutter-xl-50 > [class*="pure-g"] {
      padding-left: 50px;
      padding-right: 50px; } }
/* for ipad landscape only */
@media only screen and (min-width: 1024px) {
  /* line 6991, ../scss/base/_gutters.scss */
  .gutter-lg-0 {
    margin-left: 0;
    margin-right: 0; }
    /* line 6995, ../scss/base/_gutters.scss */
    .gutter-lg-0 > [class*="pure-u"], .gutter-lg-0 > [class*="pure-g"] {
      padding-left: 0;
      padding-right: 0; }

  /* line 7001, ../scss/base/_gutters.scss */
  .gutter-lg-5 {
    margin-left: -5px;
    margin-right: -5px; }
    /* line 7005, ../scss/base/_gutters.scss */
    .gutter-lg-5 > [class*="pure-u"], .gutter-lg-5 > [class*="pure-g"] {
      padding-left: 5px;
      padding-right: 5px; }

  /* line 7011, ../scss/base/_gutters.scss */
  .gutter-lg-7 {
    margin-left: -7px;
    margin-right: -7px; }
    /* line 7015, ../scss/base/_gutters.scss */
    .gutter-lg-7 > [class*="pure-u"], .gutter-lg-7 > [class*="pure-g"] {
      padding-left: 7px;
      padding-right: 7px; }

  /* line 7021, ../scss/base/_gutters.scss */
  .gutter-lg-10 {
    margin-left: -10px;
    margin-right: -10px; }
    /* line 7025, ../scss/base/_gutters.scss */
    .gutter-lg-10 > [class*="pure-u"], .gutter-lg-10 > [class*="pure-g"] {
      padding-left: 10px;
      padding-right: 10px; }

  /* line 7031, ../scss/base/_gutters.scss */
  .gutter-lg-15 {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 7035, ../scss/base/_gutters.scss */
    .gutter-lg-15 > [class*="pure-u"], .gutter-lg-15 > [class*="pure-g"] {
      padding-left: 15px;
      padding-right: 15px; }

  /* line 7041, ../scss/base/_gutters.scss */
  .gutter-lg-20 {
    margin-left: -20px;
    margin-right: -20px; }
    /* line 7045, ../scss/base/_gutters.scss */
    .gutter-lg-20 > [class*="pure-u"], .gutter-lg-20 > [class*="pure-g"] {
      padding-left: 20px;
      padding-right: 20px; }

  /* line 7051, ../scss/base/_gutters.scss */
  .gutter-lg-25 {
    margin-left: -25px;
    margin-right: -25px; }
    /* line 7055, ../scss/base/_gutters.scss */
    .gutter-lg-25 > [class*="pure-u"], .gutter-lg-25 > [class*="pure-g"] {
      padding-left: 25px;
      padding-right: 25px; }

  /* line 7061, ../scss/base/_gutters.scss */
  .gutter-lg-30 {
    margin-left: -30px;
    margin-right: -30px; }
    /* line 7065, ../scss/base/_gutters.scss */
    .gutter-lg-30 > [class*="pure-u"], .gutter-lg-30 > [class*="pure-g"] {
      padding-left: 30px;
      padding-right: 30px; }

  /* line 7071, ../scss/base/_gutters.scss */
  .gutter-lg-35 {
    margin-left: -35px;
    margin-right: -35px; }
    /* line 7075, ../scss/base/_gutters.scss */
    .gutter-lg-35 > [class*="pure-u"], .gutter-lg-35 > [class*="pure-g"] {
      padding-left: 35px;
      padding-right: 35px; }

  /* line 7081, ../scss/base/_gutters.scss */
  .gutter-lg-40 {
    margin-left: -40px;
    margin-right: -40px; }
    /* line 7085, ../scss/base/_gutters.scss */
    .gutter-lg-40 > [class*="pure-u"], .gutter-lg-40 > [class*="pure-g"] {
      padding-left: 40px;
      padding-right: 40px; }

  /* line 7091, ../scss/base/_gutters.scss */
  .gutter-lg-45 {
    margin-left: -45px;
    margin-right: -45px; }
    /* line 7095, ../scss/base/_gutters.scss */
    .gutter-lg-45 > [class*="pure-u"], .gutter-lg-45 > [class*="pure-g"] {
      padding-left: 45px;
      padding-right: 45px; }

  /* line 7101, ../scss/base/_gutters.scss */
  .gutter-lg-50 {
    margin-left: -50px;
    margin-right: -50px; }
    /* line 7105, ../scss/base/_gutters.scss */
    .gutter-lg-50 > [class*="pure-u"], .gutter-lg-50 > [class*="pure-g"] {
      padding-left: 50px;
      padding-right: 50px; } }
/* for ipad portrait only */
@media only screen and (min-width: 768px) {
  /* line 7114, ../scss/base/_gutters.scss */
  .gutter-md-0 {
    margin-left: 0;
    margin-right: 0; }
    /* line 7118, ../scss/base/_gutters.scss */
    .gutter-md-0 > [class*="pure-u"], .gutter-md-0 > [class*="pure-g"] {
      padding-left: 0;
      padding-right: 0; }

  /* line 7124, ../scss/base/_gutters.scss */
  .gutter-md-5 {
    margin-left: -5px;
    margin-right: -5px; }
    /* line 7128, ../scss/base/_gutters.scss */
    .gutter-md-5 > [class*="pure-u"], .gutter-md-5 > [class*="pure-g"] {
      padding-left: 5px;
      padding-right: 5px; }

  /* line 7134, ../scss/base/_gutters.scss */
  .gutter-md-7 {
    margin-left: -7px;
    margin-right: -7px; }
    /* line 7138, ../scss/base/_gutters.scss */
    .gutter-md-7 > [class*="pure-u"], .gutter-md-7 > [class*="pure-g"] {
      padding-left: 7px;
      padding-right: 7px; }

  /* line 7144, ../scss/base/_gutters.scss */
  .gutter-md-10 {
    margin-left: -10px;
    margin-right: -10px; }
    /* line 7148, ../scss/base/_gutters.scss */
    .gutter-md-10 > [class*="pure-u"], .gutter-md-10 > [class*="pure-g"] {
      padding-left: 10px;
      padding-right: 10px; }

  /* line 7154, ../scss/base/_gutters.scss */
  .gutter-md-15 {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 7158, ../scss/base/_gutters.scss */
    .gutter-md-15 > [class*="pure-u"], .gutter-md-15 > [class*="pure-g"] {
      padding-left: 15px;
      padding-right: 15px; }

  /* line 7164, ../scss/base/_gutters.scss */
  .gutter-md-20 {
    margin-left: -20px;
    margin-right: -20px; }
    /* line 7168, ../scss/base/_gutters.scss */
    .gutter-md-20 > [class*="pure-u"], .gutter-md-20 > [class*="pure-g"] {
      padding-left: 20px;
      padding-right: 20px; }

  /* line 7174, ../scss/base/_gutters.scss */
  .gutter-md-25 {
    margin-left: -25px;
    margin-right: -25px; }
    /* line 7178, ../scss/base/_gutters.scss */
    .gutter-md-25 > [class*="pure-u"], .gutter-md-25 > [class*="pure-g"] {
      padding-left: 25px;
      padding-right: 25px; }

  /* line 7184, ../scss/base/_gutters.scss */
  .gutter-md-30 {
    margin-left: -30px;
    margin-right: -30px; }
    /* line 7188, ../scss/base/_gutters.scss */
    .gutter-md-30 > [class*="pure-u"], .gutter-md-30 > [class*="pure-g"] {
      padding-left: 30px;
      padding-right: 30px; }

  /* line 7194, ../scss/base/_gutters.scss */
  .gutter-md-35 {
    margin-left: -35px;
    margin-right: -35px; }
    /* line 7198, ../scss/base/_gutters.scss */
    .gutter-md-35 > [class*="pure-u"], .gutter-md-35 > [class*="pure-g"] {
      padding-left: 35px;
      padding-right: 35px; }

  /* line 7204, ../scss/base/_gutters.scss */
  .gutter-md-40 {
    margin-left: -40px;
    margin-right: -40px; }
    /* line 7208, ../scss/base/_gutters.scss */
    .gutter-md-40 > [class*="pure-u"], .gutter-md-40 > [class*="pure-g"] {
      padding-left: 40px;
      padding-right: 40px; }

  /* line 7214, ../scss/base/_gutters.scss */
  .gutter-md-45 {
    margin-left: -45px;
    margin-right: -45px; }
    /* line 7218, ../scss/base/_gutters.scss */
    .gutter-md-45 > [class*="pure-u"], .gutter-md-45 > [class*="pure-g"] {
      padding-left: 45px;
      padding-right: 45px; }

  /* line 7224, ../scss/base/_gutters.scss */
  .gutter-md-50 {
    margin-left: -50px;
    margin-right: -50px; }
    /* line 7228, ../scss/base/_gutters.scss */
    .gutter-md-50 > [class*="pure-u"], .gutter-md-50 > [class*="pure-g"] {
      padding-left: 50px;
      padding-right: 50px; } }
/* line 1, ../scss/base/_ratio.scss */
.ratio1by1 {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 8, ../scss/base/_ratio.scss */
  .ratio1by1 img, .ratio1by1 video, .ratio1by1 svg {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 17, ../scss/base/_ratio.scss */
  .ratio1by1 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 26, ../scss/base/_ratio.scss */
.ratio16by9 {
  overflow: hidden;
  position: relative;
  padding-top: 56.3%;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 33, ../scss/base/_ratio.scss */
  .ratio16by9 img, .ratio16by9 video, .ratio16by9 svg {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 42, ../scss/base/_ratio.scss */
  .ratio16by9 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 51, ../scss/base/_ratio.scss */
.ratio4by3 {
  overflow: hidden;
  padding-top: 75%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 58, ../scss/base/_ratio.scss */
  .ratio4by3 img, .ratio4by3 video {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 67, ../scss/base/_ratio.scss */
  .ratio4by3 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 76, ../scss/base/_ratio.scss */
.ratio4by2 {
  overflow: hidden;
  padding-top: 64%;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 83, ../scss/base/_ratio.scss */
  .ratio4by2 img, .ratio4by2 video {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 92, ../scss/base/_ratio.scss */
  .ratio4by2 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 101, ../scss/base/_ratio.scss */
.ratio21by9 {
  overflow: hidden;
  position: relative;
  padding-top: 42.857143%;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 108, ../scss/base/_ratio.scss */
  .ratio21by9 img, .ratio21by9 video {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 117, ../scss/base/_ratio.scss */
  .ratio21by9 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 126, ../scss/base/_ratio.scss */
.ratio21by5 {
  padding-top: 45%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 133, ../scss/base/_ratio.scss */
  .ratio21by5 img, .ratio21by5 video, .ratio21by5 svg {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 142, ../scss/base/_ratio.scss */
  .ratio21by5 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 151, ../scss/base/_ratio.scss */
.ratio21by1 {
  padding-top: 50%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 158, ../scss/base/_ratio.scss */
  .ratio21by1 img, .ratio21by1 video {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 167, ../scss/base/_ratio.scss */
  .ratio21by1 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

/* line 176, ../scss/base/_ratio.scss */
.ratio5by3 {
  padding-top: 85%;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1); }
  /* line 183, ../scss/base/_ratio.scss */
  .ratio5by3 img, .ratio5by3 video, .ratio5by3 svg {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute; }
  /* line 192, ../scss/base/_ratio.scss */
  .ratio5by3 iframe {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute; }

@media only screen and (max-width: 1199px) {
  /* line 2, ../scss/base/_widths.scss */
  .lg-full-width {
    margin-left: -25px;
    margin-right: -25px; } }

@media only screen and (max-width: 1023px) {
  /* line 9, ../scss/base/_widths.scss */
  .md-full-width {
    margin-left: -25px;
    margin-right: -25px; } }

@media only screen and (max-width: 767px) {
  /* line 16, ../scss/base/_widths.scss */
  .xs-full-width {
    margin-left: -25px;
    margin-right: -25px; } }

@keyframes zoom {
  from {
    opacity: 0;
    transform: scale(0.8); }
  to {
    opacity: 1;
    transform: scale(1); } }
@keyframes load {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
/* line 1, ../scss/base/_img.scss */
.img-rounded {
  border-radius: 100%; }

/* line 1, ../scss/base/_global.scss */
* {
  box-sizing: border-box; }

/* line 5, ../scss/base/_global.scss */
body, html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #000000;
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

/* line 14, ../scss/base/_global.scss */
p {
  margin-top: 0; }

/* line 18, ../scss/base/_global.scss */
  .container::after,
  .container-fluid::after{
    display: block;
  }

  .container,
  .container-fluid{
    width: 100%;
  }

  .container,
  .container-fluid{
    padding-left: var(--cp-spacer-left, 17px);
    padding-right: var(--cp-spacer-right, 17px);
  }

  .container{
    max-width: calc(var(--cp-width, 1200) * 1px);
  }

  .container,
  .inner-container{
    margin-left: auto;
    margin-right: auto;
  }
  .inner-container{
    max-width: var(--max-content, 100%);
  }
  .container::after,
  .container-fluid::after{
    content: '';
    clear: both;
  }

  @media(min-width: 992px){
    .container,
    .container-fluid{
      padding-left: var(--cp-spacer-left, 17px);
      padding-right: var(--cp-spacer-right, 17px);
    }
  }

  @media(min-width: 1326px){
    .container,
    .container-fluid{
      padding-left: var(--cp-spacer-left, 17px);
      padding-right: var(--cp-spacer-right, 17px);
    }
  }

/* line 41, ../scss/base/_global.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 
{
  margin-top: 0;
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
}

/* line 46, ../scss/base/_global.scss */
/* line 49, ../scss/base/_global.scss */
  p:last-child {
    margin-bottom: 0; }

/* line 54, ../scss/base/_global.scss */
a {
  color: #000000; }

/* line 58, ../scss/base/_global.scss */
.bg-mask {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

/* line 65, ../scss/base/_global.scss */
.back-to-top {
  right: 20px;
  width: 30px;
  bottom: 20px;
  padding: 0;
  height: 30px;
  z-index: 999;
  border: none;
  display: none;
  position: fixed;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  background-color: #EEEEEE;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  /* line 79, ../scss/base/_global.scss */
  .back-to-top span {
    line-height: 30px; }
  /* line 83, ../scss/base/_global.scss */
  .back-to-top--show {
    display: block; }

@media only screen and (max-width: 767px) {
  /* line 89, ../scss/base/_global.scss */
  .tingle-modal-box .tingle-modal-box__content {
    padding: 15px; } }

/* line 96, ../scss/base/_global.scss */
.h-100 {
  height: 100%; }

/* line 100, ../scss/base/_global.scss */
hr {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #E7E7E7; }

/* line 1, ../scss/base/_border.scss */
.brd-btm-light {
  border-bottom: 1px solid #333333; }

/* line 5, ../scss/base/_border.scss */
.brd-left-light {
  border-left: 1px solid #333333; }

/* line 9, ../scss/base/_border.scss */
.brd-right-light {
  border-right: 1px solid #333333; }

/* line 13, ../scss/base/_border.scss */
.brd-top-light {
  border-top: 1px solid #333333; }

/* line 1, ../scss/base/_tables.scss */
.tableResponsive {
  width: 100%;
  position: relative;
  overflow: auto; }
  /* line 6, ../scss/base/_tables.scss */
  .tableResponsive table {
    border-collapse: separate;
    border-radius: 10px;
    width: 100%;
    min-width: 620px; }
    /* line 12, ../scss/base/_tables.scss */
    .tableResponsive table thead {
      background-color: transparent; }
    /* line 16, ../scss/base/_tables.scss */
    .tableResponsive table th, .tableResponsive table td {
      color: #666666;
      font-weight: 400;
      font-size: 14px;
      line-height: 26px;
      padding: 15px 30px; }
      @media only screen and (max-width: 767px) {
        /* line 16, ../scss/base/_tables.scss */
        .tableResponsive table th, .tableResponsive table td {
          padding: 15px 20px; } }
      /* line 26, ../scss/base/_tables.scss */
      .tableResponsive table th.fw-700, .tableResponsive table td.fw-700 {
        font-weight: 700; }
    /* line 30, ../scss/base/_tables.scss */
    .tableResponsive table td {
      padding: 18px 30px !important; }
      @media only screen and (max-width: 767px) {
        /* line 30, ../scss/base/_tables.scss */
        .tableResponsive table td {
          padding: 18px 20px !important; } }
    /* line 37, ../scss/base/_tables.scss */
    .tableResponsive table .badge {
      font-size: 12px;
      padding: 4px 8px;
      border-radius: 100px; }

/* components */
/* line 1, ../scss/components/_ratings.scss */
.rating {
  display: flex;
  line-height: 1;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px; }
  /* line 9, ../scss/components/_ratings.scss */
  .rating--column {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    /* line 14, ../scss/components/_ratings.scss */
    .rating--column .rating__text {
      margin-left: 0;
      margin-right: 0; }
    /* line 19, ../scss/components/_ratings.scss */
    .rating--column .rating__star {
      margin-bottom: 3px; }
  /* line 24, ../scss/components/_ratings.scss */
  .rating__star {
    margin-right: 10px; }
    /* line 27, ../scss/components/_ratings.scss */
    .rating__star svg.active {
/*       fill: #dd8816; */
      fill: #000000;
    }
    /* line 31, ../scss/components/_ratings.scss */
    .rating__star svg.inactive {
      fill: #333333; }
  /* line 37, ../scss/components/_ratings.scss */
  .rating__star--dark svg {
    fill: #000000; }
  /* line 43, ../scss/components/_ratings.scss */
  .rating__text {
    font-size: 12px;
    font-weight: 400;
    color: #666666; }

@media only screen and (min-width: 768px) {
  /* line 51, ../scss/components/_ratings.scss */
  .rating-md--column {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; } }

@media only screen and (min-width: 1024px) {
  /* line 61, ../scss/components/_ratings.scss */
  .rating-lg--column {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; } }

@media only screen and (min-width: 1200px) {
  /* line 71, ../scss/components/_ratings.scss */
  .rating-xl--column {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; } }

/* line 2, ../scss/components/_arrows.scss */
.arrow__rounded .flickity-button {
  width: 50px;
  height: 50px;
  background-color: #ffffff; }
  /* line 7, ../scss/components/_arrows.scss */
  .arrow__rounded .flickity-button .flickity-button-icon {
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
/* line 16, ../scss/components/_arrows.scss */
.arrow__rounded .flickity-prev-next-button.previous, .arrow__rounded .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .testimonial__slider .arrow__rounded .flickity-prev-next-button.next, .arrow__rounded .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .arrow__rounded .flickity-prev-next-button.next, .arrow__rounded .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .arrow__rounded .flickity-prev-next-button.next {
  left: 0; }
/* line 20, ../scss/components/_arrows.scss */
.arrow__rounded .flickity-prev-next-button.next {
  right: 0; }
/* line 24, ../scss/components/_arrows.scss */
.arrow__rounded .arrow__rounded-left, .arrow__rounded .arrow__rounded-right {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
  background-color: #ffffff;
  border: 1px solid #333333; }

/* line 37, ../scss/components/_arrows.scss */
.arrow-none .flickity-button {
  display: none; }

/* line 43, ../scss/components/_arrows.scss */
.arrow-lg-none .flickity-prev-next-button.previous, .arrow-lg-none .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .testimonial__slider .arrow-lg-none .flickity-prev-next-button.next, .arrow-lg-none .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .arrow-lg-none .flickity-prev-next-button.next, .arrow-lg-none .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .arrow-lg-none .flickity-prev-next-button.next {
  left: 0; }
/* line 47, ../scss/components/_arrows.scss */
.arrow-lg-none .flickity-prev-next-button.next {
  right: 0; }
/* line 51, ../scss/components/_arrows.scss */
.arrow-lg-none .flickity-button {
  padding: 0;
  width: 16px;
  height: 16px;
  color: #C6C6C6; }
  @media only screen and (min-width: 1024px) {
    /* line 51, ../scss/components/_arrows.scss */
    .arrow-lg-none .flickity-button {
      display: none; } }

/* line 64, ../scss/components/_arrows.scss */
.arrow-md-none .flickity-prev-next-button.previous, .arrow-md-none .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .testimonial__slider .arrow-md-none .flickity-prev-next-button.next, .arrow-md-none .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .arrow-md-none .flickity-prev-next-button.next, .arrow-md-none .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .arrow-md-none .flickity-prev-next-button.next {
  left: 0; }
/* line 68, ../scss/components/_arrows.scss */
.arrow-md-none .flickity-prev-next-button.next {
  right: 0; }
/* line 72, ../scss/components/_arrows.scss */
.arrow-md-none .flickity-button {
  padding: 0;
  width: 16px;
  height: 16px;
  color: #C6C6C6; }
  @media only screen and (min-width: 768px) {
    /* line 72, ../scss/components/_arrows.scss */
    .arrow-md-none .flickity-button {
      display: none; } }

/* line 1, ../scss/components/_badges.scss */
.badge {
  line-height: 1;
  font-size: 11px;
  padding: 2px 5px;
  font-weight: 700;
  text-align: center;
  border-radius: 10px;
  align-items: center;
  display: inline-flex;
  color: #ffffff;
  background-color: #2DC650; }
  /* line 14, ../scss/components/_badges.scss */
  .badge--large {
    padding: 4px 10px; }
  /* line 18, ../scss/components/_badges.scss */
  .badge--danger {
    background-color: #C43636; }
  /* line 22, ../scss/components/_badges.scss */
  .badge--dark {
    background-color: #000000; }
  /* line 26, ../scss/components/_badges.scss */
  .badge--info {
    background-color: #3836C4; }
  /* line 31, ../scss/components/_badges.scss */
  .badge--icon-left img, .badge--icon-left svg {
    width: 11px;
    margin-right: 5px; }
  /* line 36, ../scss/components/_badges.scss */
  .badge--icon-left span {
    line-height: 1;
    font-size: 12px;
    margin-right: 5px; }
  /* line 44, ../scss/components/_badges.scss */
  .badge--icon-rightt img, .badge--icon-rightt svg {
    width: 11px;
    margin-left: 5px; }
  /* line 49, ../scss/components/_badges.scss */
  .badge--icon-rightt span {
    line-height: 1;
    font-size: 12px;
    margin-left: 5px; }

/* line 1, ../scss/components/_list.scss */
ul {
  margin-top: 0; }

/* line 5, ../scss/components/_list.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 10, ../scss/components/_list.scss */
.list {
  margin-top: 0;
  padding-left: 0;
  list-style: none; }
  /* line 15, ../scss/components/_list.scss */
  .list__payment {
    display: flex;
    flex-wrap: wrap; }
    /* line 20, ../scss/components/_list.scss */
    .list__payment li img {
      max-height: 24px; }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        /* line 20, ../scss/components/_list.scss */
        .list__payment li img {
          max-height: 20px; } }
    /* line 26, ../scss/components/_list.scss */
    .list__payment li {
      margin-right: 12px; }
  /* line 32, ../scss/components/_list.scss */
  .list__social {
    display: flex;
    flex-wrap: wrap; }
    /* line 37, ../scss/components/_list.scss */
    .list__social li a {
      display: block;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
      /* line 41, ../scss/components/_list.scss */
      .list__social li a:hover {
        transform: translateY(-3px); }
    /* line 46, ../scss/components/_list.scss */
    .list__social li img, .list__social li svg, .list__social li object, .list__social li embed {
      height: 20px;
      width: 20px; }
    /* line 51, ../scss/components/_list.scss */
    .list__social li object {
      pointer-events: none; }
    /* line 55, ../scss/components/_list.scss */
    .list__social li {
      margin-right: 14px; }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        /* line 55, ../scss/components/_list.scss */
        .list__social li {
          margin-right: 10px; } }
  /* line 65, ../scss/components/_list.scss */
  .list__check li {
    font-size: 16px;
    line-height: 1.3;
    padding-left: 25px;
    position: relative;
    margin-bottom: 10px;
    color: #000000; }
    /* line 73, ../scss/components/_list.scss */
    .list__check li:before {
      left: 0;
      content: '\e86c';
      font-size: 16px;
      position: absolute;
      display: inline-block;
      font-family: 'Material Icons'; }

/* line 2, ../scss/components/_filter.scss */
.filter__row {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between; }
/* line 9, ../scss/components/_filter.scss */
.filter__dropdown--style-1 {
  display: flex;
  align-items: center; }
  /* line 13, ../scss/components/_filter.scss */
  .filter__dropdown--style-1 span {
    flex: 0 0 auto;
    font-size: 14px; }
  /* line 18, ../scss/components/_filter.scss */
  .filter__dropdown--style-1 .form-select {
    height: 30px;
    border: none;
    padding-top: 0;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    color: #000000;
    background-color: transparent; }
/* line 32, ../scss/components/_filter.scss */
.filter__toggle {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: flex-end; }
  /* line 38, ../scss/components/_filter.scss */
  .filter__toggle span {
    font-size: 14px;
    margin-right: 10px; }
    @media only screen and (max-width: 767px) {
      /* line 38, ../scss/components/_filter.scss */
      .filter__toggle span {
        display: none; } }
  /* line 46, ../scss/components/_filter.scss */
  .filter__toggle .material-icons {
    font-size: 24px;
    margin-right: 0; }
    @media only screen and (max-width: 767px) {
      /* line 46, ../scss/components/_filter.scss */
      .filter__toggle .material-icons {
        display: block; } }
/* line 55, ../scss/components/_filter.scss */
.filter__sidebar {
  z-index: 2;
  opacity: 0;
  right: -15px;
  width: 100%;
  max-width: 280px;
  position: absolute;
  padding: 20px 28px;
  visibility: hidden;
  border-radius: 5px;
  pointer-events: none;
  top: calc(100% + 10px);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  @media only screen and (max-width: 1199px) {
    /* line 55, ../scss/components/_filter.scss */
    .filter__sidebar {
      right: 10px; } }
  @media only screen and (max-width: 1023px) {
    /* line 55, ../scss/components/_filter.scss */
    .filter__sidebar {
      right: 0; } }
/* line 78, ../scss/components/_filter.scss */
.filter__sidebar.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all; }
/* line 84, ../scss/components/_filter.scss */
.filter__product {
  flex: 0 0 25%;
  max-width: 25%; }
/* line 90, ../scss/components/_filter.scss */
.filter__button .btn {
  width: 100%;
  cursor: pointer;
  margin-bottom: 0;
  align-items: center;
  display: inline-flex;
  justify-content: center; }
  /* line 98, ../scss/components/_filter.scss */
  .filter__button .btn span {
    font-size: 20px;
    margin-left: 8px; }
/* line 105, ../scss/components/_filter.scss */
.filter .form-row {
  margin-bottom: 15px; }
/* line 109, ../scss/components/_filter.scss */
.filter .range-slider {
  margin-bottom: 20px; }

/* line 1, ../scss/components/_tabs.scss */
.tab {
   }
  /* line 4, ../scss/components/_tabs.scss */
  .tab__list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
    padding-left: 0;
    list-style: none; }
    /* line 12, ../scss/components/_tabs.scss */
    .tab__list li:last-child .tab__item {
      margin-right: 0; }
  /* line 19, ../scss/components/_tabs.scss */
  .tab__item {
    border: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 10px;
    position: relative;
    margin-right: 15px;
    text-decoration: none;
    display: inline-block;
    color: #666666;
    word-break: break-all;
     }
    .tab__item:hover {
      color: #000000; }
    /* line 48, ../scss/components/_tabs.scss */
    .tab__item:hover:before {
      opacity: 1;
      width: 100%; }
  /* line 55, ../scss/components/_tabs.scss */
  .tab__item.active {
    color: #000000; }
    /* line 58, ../scss/components/_tabs.scss */
    .tab__item.active:before {
      opacity: 1;
      width: 100%; }
  /* line 64, ../scss/components/_tabs.scss */
  .tab__content {
    display: none; }
    /* line 67, ../scss/components/_tabs.scss */
    .tab__content p {
      color: #666666; }
    /* line 72, ../scss/components/_tabs.scss */
    .tab__content ul li {
      color: #666666; }
      /* line 75, ../scss/components/_tabs.scss */
      .tab__content ul li:before {
        color: #000000; }
  /* line 82, ../scss/components/_tabs.scss */
  .tab__content.active {
    display: block; }

/* line 4, ../scss/components/_accordion.scss */
.accordion__item {
  margin-bottom: 20px; }
/* line 9, ../scss/components/_accordion.scss */
.accordion__item.active .accordion__collapse {
  display: block; }
/* line 14, ../scss/components/_accordion.scss */
.accordion__item.active .accordion__header::before {
  content: '-'; }
/* line 20, ../scss/components/_accordion.scss */
.accordion__header {
  cursor: pointer;
  font-weight: 400;
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px; }
  /* line 27, ../scss/components/_accordion.scss */
  .accordion__header::before {
    left: 0;
    content: '+';
    width: 23px;
    height: 23px;
    font-size: 16px;
    text-align: center;
    margin-right: 15px;
    position: absolute;
    border-radius: 100%;
    color: #000000;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #C5C5C5;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
/* line 45, ../scss/components/_accordion.scss */
.accordion__collapse {
  display: none;
  font-size: 14px;
  overflow: hidden;
  animation: zoom .7s;
  color: #666666;
  padding: 5px 35px 5px 40px; }
  @media only screen and (max-width: 767px) {
    /* line 45, ../scss/components/_accordion.scss */
    .accordion__collapse {
      padding-right: 10px; } }
  /* line 56, ../scss/components/_accordion.scss */
  .accordion__collapse p {
    color: inherit;
    font-size: inherit; }

/* line 4, ../scss/components/_progress.scss */
.progress__info {
  display: flex;
  margin-bottom: 3px;
  align-items: center;
  justify-content: space-between; }
  /* line 10, ../scss/components/_progress.scss */
  .progress__info:before {
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 6px;
    position: absolute;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    background-color: #7a7a7a; }
/* line 23, ../scss/components/_progress.scss */
.progress__stock {
  font-size: 12px;
  font-weight: 700;
  padding-left: 15px; }
/* line 29, ../scss/components/_progress.scss */
.progress__stock-limit {
  font-size: 12px;
  color: #666666; }
/* line 34, ../scss/components/_progress.scss */
.progress__bar {
  height: 4px;
  display: flex;
  position: relative;
  border-radius: 3px;
  align-items: center;
  justify-content: flex-start;
  background-color: #F0F0F0; }
/* line 44, ../scss/components/_progress.scss */
.progress__value {
  height: 4px;
  overflow: hidden;
  position: relative; }
/* line 50, ../scss/components/_progress.scss */
.progress__line {
  left: 0;
  width: 0;
  height: 100%;
  border-radius: 3px;
  position: absolute;
  background-color: #7a7a7a;
  animation: load 3s normal forwards; }

/* line 62, ../scss/components/_progress.scss */
.progress.in-stock .progress__stock {
  color: #2DC650; }
/* line 67, ../scss/components/_progress.scss */
.progress.in-stock .progress__info:before {
  background-color: #2DC650; }
/* line 72, ../scss/components/_progress.scss */
.progress.in-stock .progress__line {
  background-color: #2DC650; }

/* line 78, ../scss/components/_progress.scss */
.progress.out-stock .progress__stock {
  color: #D43838; }
/* line 83, ../scss/components/_progress.scss */
.progress.out-stock .progress__info:before {
  background-color: #D43838; }
/* line 88, ../scss/components/_progress.scss */
.progress.out-stock .progress__line {
  background-color: #D43838; }

/* line 1, ../scss/components/_pagination.scss */
.pagination {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 767px) {
    /* line 1, ../scss/components/_pagination.scss */
    .pagination {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 321px) {
    /* line 1, ../scss/components/_pagination.scss */
    .pagination {
      padding-left: 0;
      padding-right: 0; } }
  /* line 13, ../scss/components/_pagination.scss */
  .pagination__list {
    width: 100%;
    display: flex;
    padding-left: 0;
    list-style: none;
    align-items: center;
    justify-content: space-between; }
    /* line 21, ../scss/components/_pagination.scss */
    .pagination__list li {
      font-weight: 400;
      color: #333333; }
  /* line 27, ../scss/components/_pagination.scss */
  .pagination__arrow {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
    /* line 31, ../scss/components/_pagination.scss */
    .pagination__arrow:hover {
      background-color: var(--color-text-btn); }
      /* line 33, ../scss/components/_pagination.scss */
      .pagination__arrow:hover span {
        color: #ffffff; }

/* line 40, ../scss/components/_pagination.scss */
.pagination__wrap {
  border-bottom: 1px solid #333333; }

/* line 2, ../scss/components/_breadcrumb.scss */
.breadcrumb__list {
  margin: 0;
  display: flex;
  padding-left: 0;
  list-style-type: none;
  align-items: center; }
  /* line 8, ../scss/components/_breadcrumb.scss */
  .breadcrumb__list li {
    font-size: 12px;
    font-weight: 400;
    color: #666666; letter-spacing: 0;}
    /* line 13, ../scss/components/_breadcrumb.scss */
    .breadcrumb__list li a {
      color: inherit;
      text-decoration: none; }
      /* line 17, ../scss/components/_breadcrumb.scss */
      .breadcrumb__list li a:hover {
        color: #000000; }
  /* line 24, ../scss/components/_breadcrumb.scss */
  .breadcrumb__list li + li::before {
    padding: 0 5px;
    font-size: 11px;
    content: '\e315';
    font-family: 'Material Icons'; }

/* line 1, ../scss/components/_range-slider.scss */
.range-slider {
   }
  /* line 4, ../scss/components/_range-slider.scss */
  .range-slider .irs--flat {
    height: 50px; }
  /* line 8, ../scss/components/_range-slider.scss */
  .range-slider .irs-min, .range-slider .irs-max {
    font-size: 10px;
    color: #B7B7B7;
    background-color: transparent;
    visibility: visible !important; }
  /* line 16, ../scss/components/_range-slider.scss */
  .range-slider .irs--flat .irs-line {
    height: 2px;
    border-radius: 1px;
    background-color: #BABABA; }
  /* line 22, ../scss/components/_range-slider.scss */
  .range-slider .irs--flat .irs-bar {
    top: 25px;
    height: 2px;
    background-color: #6C6A6A; }
  /* line 28, ../scss/components/_range-slider.scss */
  .range-slider .irs--flat .irs-handle > i:first-child {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #6C6A6A; }
  /* line 35, ../scss/components/_range-slider.scss */
  .range-slider .irs--flat .irs-from, .range-slider .irs--flat .irs-to {
    top: 35px;
    font-size: 12px;
    font-weight: 700;
    color: #6C6A6A;
    background-color: transparent; }
    /* line 42, ../scss/components/_range-slider.scss */
    .range-slider .irs--flat .irs-from:before, .range-slider .irs--flat .irs-to:before {
      display: none; }

/* line 1, ../scss/components/_countdown.scss */
.countdown-timer {
  display: flex; }
  /* line 4, ../scss/components/_countdown.scss */
  .countdown-timer__block {
    display: flex;
    padding: 0 24px;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center; }
    /* line 12, ../scss/components/_countdown.scss */
    .countdown-timer__block:first-child {
      padding-left: 0; }
  /* line 18, ../scss/components/_countdown.scss */
  .countdown-timer__block + .countdown-timer__block:before {
    top: 0;
    left: 0;
    content: ':';
    font-size: 20px;
    position: absolute;
    color: #666666; }
  /* line 28, ../scss/components/_countdown.scss */
  .countdown-timer__num {
    line-height: 1;
    font-size: 31px;
    font-weight: 700;
    color: #000000;
     }
  /* line 36, ../scss/components/_countdown.scss */
  .countdown-timer__word {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
     }

/* blocks */
/* line 1, ../scss/blocks/_featurebox.scss */
.featureboxes {
  counter-reset: section; 
  border-top: 1px solid #333333;
}

/* line 5, ../scss/blocks/_featurebox.scss */
.featurebox {
  display: flex; }
  /* line 9, ../scss/blocks/_featurebox.scss */
  .featurebox--style-1 {
    flex-direction: column;
    justify-content: center; }
    /* line 13, ../scss/blocks/_featurebox.scss */
    .featurebox--style-1 h4 {
      display: flex;
      align-items: center;
      justify-content: center; }
      /* line 18, ../scss/blocks/_featurebox.scss */
      .featurebox--style-1 h4:before {
        width: 22px;
        height: 22px;
        line-height: 1;
        font-size: 12px;
        font-weight: 700;
        margin-right: 15px;
        align-items: center;
        border-radius: 100%;
        display: inline-flex;
        justify-content: center;
        color: #ffffff;
        content: counter(section);
        counter-increment: section;
        background-color: #000000; }
  /* line 37, ../scss/blocks/_featurebox.scss */
  .featurebox--style-2 {
    align-items: center;
    justify-content: center; }
    /* line 41, ../scss/blocks/_featurebox.scss */
    .featurebox--style-2 .featurebox__icon {
      line-height: 0; }
    /* line 45, ../scss/blocks/_featurebox.scss */
    .featurebox--style-2 .featurebox__info {
      padding-left: 10px; }
    @media only screen and (min-width: 768px) {
      /* line 49, ../scss/blocks/_featurebox.scss */
      .featurebox--style-2:first-child {
        justify-content: flex-start; } }
    @media only screen and (min-width: 768px) {
      /* line 55, ../scss/blocks/_featurebox.scss */
      .featurebox--style-2:last-child {
        justify-content: flex-end; } }

@media only screen and (max-width: 767px) {
  /* line 1, ../scss/blocks/_mediabox.scss */
  .mediabox {
    overflow: hidden; } }
/* line 6, ../scss/blocks/_mediabox.scss */
.mediabox__title {
  line-height: 1;
  font-size: 38px;
  font-weight: 400;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    /* line 6, ../scss/blocks/_mediabox.scss */
    .mediabox__title {
      font-size: 28px; } }
/* line 16, ../scss/blocks/_mediabox.scss */
.mediabox__desc {
  max-width: 350px; }
  /* line 19, ../scss/blocks/_mediabox.scss */
  .mediabox__desc p {
    line-height: 1.5;
    margin-bottom: 20px;
    color: #666666; }
    @media only screen and (max-width: 767px) {
      /* line 19, ../scss/blocks/_mediabox.scss */
      .mediabox__desc p {
        font-size: 14px; } }
/* line 29, ../scss/blocks/_mediabox.scss */
.mediabox__button-group {
  display: flex;
  align-items: center; }
  /* line 33, ../scss/blocks/_mediabox.scss */
  .mediabox__button-group .btn {
    margin-right: 25px; }
    @media only screen and (max-width: 1299px) {
      /* line 33, ../scss/blocks/_mediabox.scss */
      .mediabox__button-group .btn {
        margin-right: 10px; } }
  /* line 40, ../scss/blocks/_mediabox.scss */
  .mediabox__button-group .rating {
    margin-bottom: 15px; }
@media only screen and (max-width: 767px) {
  /* line 45, ../scss/blocks/_mediabox.scss */
  .mediabox__media {
    padding-top: 79%; } }

/* layout */
/* line 1, ../scss/layout/_header.scss */


@media only screen and (max-width: 767px) {
  /* line 4, ../scss/layout/_footer.scss */
  .footer__info {
    margin-bottom: 15px; } }
/* line 12, ../scss/layout/_footer.scss */
.footer__logo img {
  max-width: 150px; }
@media only screen and (max-width: 767px) {
  /* line 17, ../scss/layout/_footer.scss */
  .footer__block {
    margin-top: 8px; } }
/* line 24, ../scss/layout/_footer.scss */
.footer__block.active .footer__list {
  max-height: 99em;
  transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out; }
/* line 30, ../scss/layout/_footer.scss */
.footer__block.active .footer__title:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }
/* line 36, ../scss/layout/_footer.scss */
.footer__title {
  font-weight: 400;
  margin-bottom: 15px;
  color: #666666; }
  @media only screen and (max-width: 767px) {
    /* line 36, ../scss/layout/_footer.scss */
    .footer__title {
      font-size: 14px;
      cursor: pointer;
      padding-left: 20px;
      position: relative;
      margin-bottom: 8px; } }
  @media only screen and (max-width: 767px) {
    /* line 48, ../scss/layout/_footer.scss */
    .footer__title:before {
      left: 0;
      font-size: 14px;
      content: '\e313';
      position: absolute;
      margin-right: 10px;
      display: inline-block;
      font-family: 'Material Icons';
      transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out; } }
/* line 62, ../scss/layout/_footer.scss */
.footer__list {
  list-style: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    /* line 62, ../scss/layout/_footer.scss */
    .footer__list {
      max-height: 0px;
      overflow: hidden;
      padding-left: 20px;
      transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -moz-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -ms-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
      -o-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); } }
  /* line 72, ../scss/layout/_footer.scss */
  .footer__list li {
    line-height: 1;
    word-break: break-all;
    margin-bottom: 10px; }
    /* line 76, ../scss/layout/_footer.scss */
    .footer__list li a {
      font-size: 14px;
      display: inline-block;
      color: #000000;
      text-decoration: none;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
      /* line 84, ../scss/layout/_footer.scss */
      .footer__list li a:hover {
        transform: translateX(3px); }
/* line 91, ../scss/layout/_footer.scss */
.footer .list__social {
  margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 91, ../scss/layout/_footer.scss */
    .footer .list__social {
      padding: 20px;
      margin-bottom: 0;
      margin-left: -25px;
      margin-right: -25px;
      justify-content: center;
      background-color: #ffffff; } }
  @media only screen and (max-width: 767px) {
    /* line 102, ../scss/layout/_footer.scss */
    .footer .list__social li + li {
      margin-left: 25px; } }
@media only screen and (max-width: 767px) {
  /* line 109, ../scss/layout/_footer.scss */
  .footer .rating {
    margin-top: 25px;
    margin-bottom: 15px;
    justify-content: center; } }
@media only screen and (max-width: 767px) {
  /* line 117, ../scss/layout/_footer.scss */
  .footer .list__payment {
    } }

/* line 1, ../scss/layout/_nav.scss */
.header__list {
  display: flex;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 1023px) {
    /* line 1, ../scss/layout/_nav.scss */
    .header__list {
      width: 100%;
      height: 100%;
      display: block;
      overflow-y: auto;
      padding: 30px 15px;
      overflow-x: hidden;
      position: relative;
      background-color: transparent; } }
  /* line 17, ../scss/layout/_nav.scss */
  .header__list > li {
    margin-right: 30px; }
    @media only screen and (max-width: 1023px) {
      /* line 17, ../scss/layout/_nav.scss */
      .header__list > li {
        width: 100%;
        display: block;
        margin-right: 0; } }
    /* line 25, ../scss/layout/_nav.scss */
    .header__list > li:last-child {
      margin-right: 0; }
    /* line 29, ../scss/layout/_nav.scss */
    .header__list > li > a {
      font-size: 14px;
      padding: 25px 0;
      font-weight: 400;
      position: relative;
      display: inline-flex;
      color: #000000;
      text-decoration: none;
       }
      @media only screen and (max-width: 1023px) {
        /* line 29, ../scss/layout/_nav.scss */
        .header__list > li > a {
          padding: 15px;
          display: block; } }
      /* line 43, ../scss/layout/_nav.scss */
      .header__list > li > a:hover {
        color: #0E0E0E; }
  /* line 50, ../scss/layout/_nav.scss */
  .header__list .header__has-submenu > a {
    align-items: center;
    display: inline-flex; }
    @media only screen and (max-width: 1023px) {
      /* line 50, ../scss/layout/_nav.scss */
      .header__list .header__has-submenu > a {
        width: 100%; } }
    /* line 57, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu > a span {
      font-size: 15px;
      margin-left: 3px;
      transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out; }
  @media only screen and (min-width: 1024px) {
    /* line 66, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu:hover .header__menu-children {
      opacity: 1;
      visibility: visible;
      pointer-events: all;
      transform: translateY(0); } }
  @media only screen and (min-width: 1024px) {
    /* line 76, ../scss/layout/_nav.scss */
     }
  @media only screen and (min-width: 1024px) {
    /* line 82, ../scss/layout/_nav.scss */
  }
  /* line 93, ../scss/layout/_nav.scss */
  .header__list .header__menu-children {
    list-style: none;
    padding-left: 15px; }
    @media only screen and (min-width: 1024px) {
      /* line 93, ../scss/layout/_nav.scss */
      .header__list .header__menu-children {
        top: 100%;
        z-index: 2;
        opacity: 0;
        width: 100%;
        max-width: 200px;
        visibility: hidden;
        border-radius: 5px;
        position: absolute;
        pointer-events: none;
        padding: 15px 15px 0;
        transform: translateY(15px);
        background-color: #ffffff;
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } }
    @media only screen and (max-width: 1023px) {
      /* line 93, ../scss/layout/_nav.scss */
      .header__list .header__menu-children {
        opacity: 0;
        max-height: 0;
        pointer-events: none;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out; } }
    /* line 119, ../scss/layout/_nav.scss */
    .header__list .header__menu-children > li {
      margin-bottom: 15px; }
      @media only screen and (max-width: 1023px) {
        /* line 119, ../scss/layout/_nav.scss */
        .header__list .header__menu-children > li {
          margin-bottom: 0; } }
      /* line 125, ../scss/layout/_nav.scss */
      .header__list .header__menu-children > li > a {
        display: block;
        font-size: 14px;
        font-weight: 400;
        color: #000000;
        text-decoration: none;
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out; }
        @media only screen and (max-width: 1023px) {
          /* line 125, ../scss/layout/_nav.scss */
          .header__list .header__menu-children > li > a {
            padding: 15px;
            display: block; } }
        /* line 138, ../scss/layout/_nav.scss */
        .header__list .header__menu-children > li > a:hover {
          transform: translateX(2px); }
  @media only screen and (min-width: 1024px) {
    /* line 145, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu {
      left: 0;
      right: 0;
      top: 100%;
      z-index: 2;
      opacity: 0;
      width: 100%;
      max-width: 1245px;
      position: absolute;
      visibility: hidden;
      border-radius: 5px;
      pointer-events: none;
      margin-left: auto;
      margin-right: auto;
      transform: translateY(15px);
      padding: 50px 45px 35px 80px;
      background-color: #ffffff;
      transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out;
      box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05); } }
  @media only screen and (min-width: 1024px) and (max-width: 1199px) {
    /* line 145, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu {
      padding: 40px; } }
  @media only screen and (max-width: 1023px) {
    /* line 145, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu {
      opacity: 0;
      max-height: 0;
      padding: 0 15px;
      pointer-events: none;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; } }
  @media only screen and (min-width: 1024px) {
    /* line 176, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-title {
      font-size: 20px;
      font-weight: 400;
      margin-bottom: 20px; } }
  @media only screen and (min-width: 1024px) {
    /* line 184, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-list-title {
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 10px;
      color: #666666; } }
  /* line 193, ../scss/layout/_nav.scss */
  .header__list .header__mega-menu .header__mm-list {
    opacity: 0;
    max-height: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
    @media only screen and (max-width: 1023px) {
      /* line 200, ../scss/layout/_nav.scss */
      .header__list .header__mega-menu .header__mm-list li a {
        width: 100%;
        font-size: 14px;
        font-weight: 400;
        padding: 10px 15px;
        position: relative;
        align-items: center;
        display: inline-flex;
        color: #000000;
        text-decoration: none; } }
    /* line 217, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-list li.header__mm-has-children a span {
      display: none; }
      @media only screen and (max-width: 1023px) {
        /* line 217, ../scss/layout/_nav.scss */
        .header__list .header__mega-menu .header__mm-list li.header__mm-has-children a span {
          display: block;
          font-size: 15px;
          margin-left: 3px;
          transition: all 0.35s ease-in-out;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -ms-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out; } }
    /* line 228, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-list li.header__mm-has-children ul {
      padding: 0 15px; }
  @media only screen and (min-width: 1024px) {
    /* line 235, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu ul li {
      line-height: 1;
      margin-bottom: 10px; } }
  /* line 241, ../scss/layout/_nav.scss */
  .header__list .header__mega-menu ul li:last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    /* line 245, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu ul li a {
      display: inline-block;
      text-decoration: none;
      transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out; } }
  @media only screen and (min-width: 1024px) {
    /* line 252, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu ul li a:hover {
      color: #666666;
      transform: translate(3px); } }
  @media only screen and (min-width: 1024px) {
    /* line 264, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .product__grid .product:last-child {
      margin-bottom: 0; } }
  @media only screen and (max-width: 1023px) {
    /* line 273, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-block .header__mm-list {
      padding: 0 15px; } }
  @media only screen and (max-width: 1023px) {
    /* line 279, ../scss/layout/_nav.scss */
    .header__list .header__mega-menu .header__mm-block a {
      width: 100%;
      padding: 10px;
      font-size: 14px;
      font-weight: 400;
      position: relative;
      align-items: center;
      display: inline-flex;
      color: #000000;
      text-decoration: none; } }
  /* line 292, ../scss/layout/_nav.scss */
  .header__list .header__mega-menu .header__mm-block a span {
    display: none; }
    @media only screen and (max-width: 1023px) {
      /* line 292, ../scss/layout/_nav.scss */
      .header__list .header__mega-menu .header__mm-block a span {
        display: block;
        font-size: 15px;
        margin-left: 3px;
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out; } }
  /* line 305, ../scss/layout/_nav.scss */
  .header__list .header__mega-menu .header__mm-has-children.mm-submenu-open > .header__mm-list {
    opacity: 1;
    max-height: 99em;
    pointer-events: all; }
  /* line 312, ../scss/layout/_nav.scss */
  .header__list .header__mega-menu .header__mm-has-children.mm-submenu-open > a > span {
    transform: rotate(180deg); }
  @media only screen and (max-width: 1023px) {
    /* line 321, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu.submenu-open > a span {
      transform: rotate(180deg); } }
  @media only screen and (max-width: 1023px) {
    /* line 327, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu.submenu-open .header__menu-children {
      opacity: 1;
      max-height: 99em;
      pointer-events: all; } }
  @media only screen and (max-width: 1023px) {
    /* line 335, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu.submenu-open .header__mega-menu {
      opacity: 1;
      max-height: 99em;
      pointer-events: all; } }
  @media only screen and (max-width: 1023px) {
    /* line 343, ../scss/layout/_nav.scss */
    .header__list .header__has-submenu.submenu-open .header__mm-level-1 {
      opacity: 1;
      max-height: 99em;
      pointer-events: all; } }

@media only screen and (max-width: 1023px) {
  /* line 353, ../scss/layout/_nav.scss */
  .header__menu {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    width: 100vw;
    height: unset;
    position: fixed;
    max-width: 575px;
    visibility: hidden;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
    box-shadow: 10px 0 10px rgba(0, 0, 0, 0.1); } }

@media only screen and (max-width: 1023px) {
  /* line 373, ../scss/layout/_nav.scss */
  .header__menu.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0%);
    -moz-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
    transform: translate(0%); } }

/* line 381, ../scss/layout/_nav.scss */
.header__close {
  display: none; }
  @media only screen and (max-width: 1023px) {
    /* line 381, ../scss/layout/_nav.scss */
    .header__close {
      top: 15px;
      z-index: 3;
      right: 15px;
      display: block;
      cursor: pointer;
      position: absolute; } }

/* line 393, ../scss/layout/_nav.scss */
body.menu-open {
  overflow: hidden; }

/* line 3, ../scss/layout/_wysiwg.scss */
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  margin-top: 0;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 15px;
   }
  @media only screen and (max-width: 767px) {
    /* line 3, ../scss/layout/_wysiwg.scss */
    .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
      margin-bottom: 8px; } }
/* line 14, ../scss/layout/_wysiwg.scss */
.wysiwyg h1 {
  font-size: 48px; }
  @media only screen and (max-width: 767px) {
    /* line 14, ../scss/layout/_wysiwg.scss */
    .wysiwyg h1 {
      font-size: 30px; } }
/* line 21, ../scss/layout/_wysiwg.scss */
.wysiwyg h2 {
  font-size: 38px; }
  @media only screen and (max-width: 767px) {
    /* line 21, ../scss/layout/_wysiwg.scss */
    .wysiwyg h2 {
      font-size: 28px; } }
/* line 28, ../scss/layout/_wysiwg.scss */
.wysiwyg h3 {
  font-size: 32px; }
  @media only screen and (max-width: 767px) {
    /* line 28, ../scss/layout/_wysiwg.scss */
    .wysiwyg h3 {
      font-size: 24px; } }
/* line 35, ../scss/layout/_wysiwg.scss */
.wysiwyg h4 {
  font-size: 26px; }
  @media only screen and (max-width: 767px) {
    /* line 35, ../scss/layout/_wysiwg.scss */
    .wysiwyg h4 {
      font-size: 22px; } }
/* line 42, ../scss/layout/_wysiwg.scss */
.wysiwyg h5 {
  font-size: 24px; }
  @media only screen and (max-width: 767px) {
    /* line 42, ../scss/layout/_wysiwg.scss */
    .wysiwyg h5 {
      font-size: 18px; } }
/* line 49, ../scss/layout/_wysiwg.scss */
.wysiwyg h6 {
  font-size: 18px; }
  @media only screen and (max-width: 767px) {
    /* line 49, ../scss/layout/_wysiwg.scss */
    .wysiwyg h6 {
      font-size: 16px; } }
/* line 56, ../scss/layout/_wysiwg.scss */
.wysiwyg p {
  font-size: 16px;
  margin-bottom: 20px;
  color: #666666; }
  @media only screen and (max-width: 767px) {
    /* line 56, ../scss/layout/_wysiwg.scss */
    .wysiwyg p {
      font-size: 14px;
      margin-bottom: 15px; } }
  /* line 65, ../scss/layout/_wysiwg.scss */
  .wysiwyg p a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline; }
/* line 71, ../scss/layout/_wysiwg.scss */
.wysiwyg a {
  color: #666666;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  /* line 76, ../scss/layout/_wysiwg.scss */
  .wysiwyg a:hover {
    border-bottom: none;
    text-decoration: none;
    color: #000000; }
/* line 83, ../scss/layout/_wysiwg.scss */
.wysiwyg ul, .wysiwyg ol {
  margin-left: 0; }
  /* line 86, ../scss/layout/_wysiwg.scss */
  .wysiwyg ul li, .wysiwyg ol li {
    color: #666666; }
    /* line 89, ../scss/layout/_wysiwg.scss */
    .wysiwyg ul li a, .wysiwyg ol li a {
      color: inherit; }
/* line 96, ../scss/layout/_wysiwg.scss */
.wysiwyg figure figcaption {
  color: #666666; }

/* sections */
/* line 2, ../scss/sections/_hero.scss */
.hero__slider {
  height: 100%; }
  /* line 5, ../scss/sections/_hero.scss */
  /* .hero__slider .flickity-viewport {
    height: 100% !important; } */
/* line 10, ../scss/sections/_hero.scss */
.hero__item {
  display: flex;
  min-height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: flex-start; }
  @media only screen and (max-width: 767px) {
    /* line 10, ../scss/sections/_hero.scss */
    .hero__item {
      text-align: center;
      justify-content: center; } }
  /* line 21, ../scss/sections/_hero.scss */
  .hero__item .subtitle {
    margin-bottom: 8px; }
  /* line 25, ../scss/sections/_hero.scss */
  .hero__item .title {
    margin-bottom: 20px; }
/* line 30, ../scss/sections/_hero.scss */
.hero__container {
  width: 100%;
  display: flex;
  height: inherit;
  flex-direction: column;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    /* line 30, ../scss/sections/_hero.scss */
    .hero__container {
      align-items: center; } }
/* line 41, ../scss/sections/_hero.scss */
.hero__button-group {
  display: flex;
  align-items: center;
  margin-bottom: 17px; }
  @media only screen and (max-width: 767px) {
    /* line 41, ../scss/sections/_hero.scss */
    .hero__button-group {
      flex-direction: column;
      justify-content: center; } }
  /* line 50, ../scss/sections/_hero.scss */
  .hero__button-group .btn {
    margin-bottom: 0;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 50, ../scss/sections/_hero.scss */
      .hero__button-group .btn {
        width: 100%;
        margin-right: 0;
        max-width: 210px;
        margin-bottom: 15px; } }
  /* line 61, ../scss/sections/_hero.scss */
  .hero__button-group .rating {
    margin-bottom: 0; }

/* line 4, ../scss/sections/_banner.scss */
.banner__content {
  padding-top: 30px;
  padding-bottom: 30px; }
/* line 9, ../scss/sections/_banner.scss */
.banner__content-inner {
  align-items: center; }
/* line 14, ../scss/sections/_banner.scss */
.banner--landing .testimonial {
  width: 100%;
  display: flex; }
  /* line 18, ../scss/sections/_banner.scss */
  .banner--landing .testimonial__slider {
    width: 100%; }

/* line 3, ../scss/sections/_faq.scss */
.faq .title {
  line-height: 0.9;
  max-width: 370px; }
  @media only screen and (max-width: 767px) {
    /* line 3, ../scss/sections/_faq.scss */
    .faq .title {
      max-width: 100%;
      line-height: 1.2;
      text-align: center; } }
@media only screen and (max-width: 767px) {
  /* line 13, ../scss/sections/_faq.scss */
  .faq .subtitle {
    text-align: center; } }

/* line 1, ../scss/sections/_card.scss */
.card {
  position: relative; }
  /* line 4, ../scss/sections/_card.scss */
  .card__img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 45%;
    position: absolute; }
    @media only screen and (max-width: 1023px) {
      /* line 4, ../scss/sections/_card.scss */
      .card__img {
        max-width: 100%;
        position: initial; } }
    /* line 17, ../scss/sections/_card.scss */
    .card__img img, .card__img svg {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    /* line 23, ../scss/sections/_card.scss */
    .card__img .svg__thumb {
      background-color: #A9A9A9; }
  /* line 29, ../scss/sections/_card.scss */
  .card__body p {
    color: #666666; }
  /* line 33, ../scss/sections/_card.scss */
  .card__body ul, .card__body ol {
    margin-bottom: 30px; }
    /* line 36, ../scss/sections/_card.scss */
    .card__body ul li, .card__body ol li {
      color: #666666; }
      /* line 39, ../scss/sections/_card.scss */
      .card__body ul li::before, .card__body ol li::before {
        color: #000000; }
  /* line 47, ../scss/sections/_card.scss */
  .card__button-group {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      /* line 47, ../scss/sections/_card.scss */
      .card__button-group {
        flex-direction: column; } }
    /* line 55, ../scss/sections/_card.scss */
    .card__button-group .btn {
      margin-bottom: 0;
      margin-right: 30px; }
      @media only screen and (max-width: 767px) {
        /* line 55, ../scss/sections/_card.scss */
        .card__button-group .btn {
          margin-right: 0;
          margin-bottom: 10px; } }
    /* line 64, ../scss/sections/_card.scss */
    .card__button-group .rating {
      margin-bottom: 18px; width: 100%;}
  @media only screen and (max-width: 767px) {
    /* line 69, ../scss/sections/_card.scss */
    .card .list__payment {
      justify-content: center; } }

/* line 1, ../scss/sections/_product.scss */
.product {
  margin-bottom: 45px; }
  @media only screen and (max-width: 767px) {
    /* line 1, ../scss/sections/_product.scss */
    .product {
      margin-bottom: 30px; } }
  /* line 8, ../scss/sections/_product.scss */
  .product__image {
    display: block;
    border-radius: 5px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 8, ../scss/sections/_product.scss */
      .product__image {
        margin-bottom: 15px; } }
    /* line 16, ../scss/sections/_product.scss */
    .product__image img, .product__image svg {
      transition: all 0.35s ease-in-out;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      -ms-transition: all 0.35s ease-in-out;
      -o-transition: all 0.35s ease-in-out; }
    /* line 21, ../scss/sections/_product.scss */
    .product__image:hover img {
      transform: scale(1.1); }
  @media only screen and (max-width: 767px) {
    /* line 27, ../scss/sections/_product.scss */
    .product__detail {
      text-align: center; } }
  /* line 31, ../scss/sections/_product.scss */
  .product__detail .rating {
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      /* line 31, ../scss/sections/_product.scss */
      .product__detail .rating {
        justify-content: center; } }
  /* line 39, ../scss/sections/_product.scss */
  .product__title {
    display: block;
    /*font-size: 21px;*/
    font-size: 18px;
    line-height: 1.1;
    margin-bottom: 5px;
    color: #000000;
    text-decoration: none; }
    @media only screen and (max-width: 767px) {
      /* line 39, ../scss/sections/_product.scss */
      .product__title {
        font-size: 20px;
        margin-bottom: 9px; } }
    @media only screen and (max-width: 321px) {
      /* line 39, ../scss/sections/_product.scss */
      .product__title {
        font-size: 18px; } }
    /* line 54, ../scss/sections/_product.scss */
    .product__title:hover {
      color: #373737; }
  /* line 59, ../scss/sections/_product.scss */
  .product__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      /* line 59, ../scss/sections/_product.scss */
      .product__meta {
        justify-content: center; } }
    @media only screen and (max-width: 767px) {
      /* line 67, ../scss/sections/_product.scss */
      .product__meta .badge {
        padding: 2px 9px; } }
  @media only screen and (max-width: 767px) {
    /* line 74, ../scss/sections/_product.scss */
    .product__price {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 5px; } }
  /* line 82, ../scss/sections/_product.scss */
  .gift-card__price .product__price-sale {
     color: #666666;
  }
  .product__price .product__price-sale {
    font-size: 18px;
    margin-right: 5px;
    color: #666666;
    text-decoration: line-through; }
  /* line 88, ../scss/sections/_product.scss */
  .product__price .product__price-original {
    /*font-size: 18px;*/
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    color: #000000; }
    @media only screen and (max-width: 767px) {
      /* line 88, ../scss/sections/_product.scss */
      .product__price .product__price-original {
        margin-right: 0; } }
  /* line 98, ../scss/sections/_product.scss */
  .product--style-2 {
    display: flex;
    margin-bottom: 20px; }
    /* line 102, ../scss/sections/_product.scss */
    .product--style-2 .product__image {
      width: 70px;
      margin-bottom: 0; }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        /* line 102, ../scss/sections/_product.scss */
        .product--style-2 .product__image {
          width: 60px; } }
    /* line 110, ../scss/sections/_product.scss */
    .product--style-2 .product__detail {
      margin-left: 25px; }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        /* line 110, ../scss/sections/_product.scss */
        .product--style-2 .product__detail {
          margin-left: 15px; } }
    /* line 117, ../scss/sections/_product.scss */
    .product--style-2 .product__title {
      font-size: 16px;
      margin-bottom: 3px; }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        /* line 117, ../scss/sections/_product.scss */
        .product--style-2 .product__title {
          font-size: 14px; } }
    /* line 125, ../scss/sections/_product.scss */
    .product--style-2 .product__price-sale {
      font-size: 16px; }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        /* line 125, ../scss/sections/_product.scss */
        .product--style-2 .product__price-sale {
          font-size: 14px; } }
    /* line 132, ../scss/sections/_product.scss */
    .product--style-2 this__price-original {
      font-size: 16px; }
      @media only screen and (min-width: 1024px) and (max-width: 1199px) {
        /* line 132, ../scss/sections/_product.scss */
        .product--style-2 this__price-original {
          font-size: 14px; } }

/* line 4, ../scss/sections/_gallery.scss */
.gallery__item {
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  /* line 9, ../scss/sections/_gallery.scss */
  .gallery__item:hover .gallery__img {
    transform: scale(1.2); }
  /* line 14, ../scss/sections/_gallery.scss */
  .gallery__item .gallery__img {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
@media only screen and (max-width: 767px) {
  /* line 20, ../scss/sections/_gallery.scss */
  .gallery__grid-item:last-child {
    display: none; } }

/* line 1, ../scss/sections/_article.scss */
.article {
  margin-bottom: 60px; }
  @media only screen and (max-width: 1023px) {
    /* line 1, ../scss/sections/_article.scss */
    .article {
      margin-bottom: 30px; } }
  /* line 8, ../scss/sections/_article.scss */
  .article__img {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 14, ../scss/sections/_article.scss */
      .article__img .ratio4by2 {
        padding-top: 60%; } }
    /* line 20, ../scss/sections/_article.scss */
    .article__img a {
      display: block;
      border-radius: 5px; }
    /* line 25, ../scss/sections/_article.scss */
    .article__img figcaption {
      font-size: 12px;
      margin-top: 10px;
      color: #666666; }
    /* line 32, ../scss/sections/_article.scss */
    .article__img:hover .svg__thumb {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    /* line 37, ../scss/sections/_article.scss */
    .article__img .svg__thumb {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-color: #F5F5F5;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
  /* line 43, ../scss/sections/_article.scss */
  .article__title {
    line-height: 30px;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 15px;
    display: inline-block;
    word-break: break-word;
    text-decoration: none; }
  .article__meta {
    line-height: 1;
    margin-bottom: 12px; }
    @media only screen and (max-width: 1023px) {
      .article__meta {
        margin-bottom: 15px; } }
  /* line 66, ../scss/sections/_article.scss */
  .article__author {
    display: flex;
    align-items: center; }
    /* line 70, ../scss/sections/_article.scss */
    .article__author img {
      width: 30px;
      height: 30px;
      margin-right: 15px;
      border-radius: 100%; }
  /* line 78, ../scss/sections/_article.scss */
  .article__desc {
    word-break: break-word;
    margin-bottom: 15px; }
    /* line 81, ../scss/sections/_article.scss */
    .article__desc p {
      color: #666666; }
  /* line 87, ../scss/sections/_article.scss */
  .article__link.text-2:hover {
    color: #666666; }
  /* line 92, ../scss/sections/_article.scss */
  .article--featured {
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px; }
    @media only screen and (min-width: 768px) {
      /* line 92, ../scss/sections/_article.scss */
      .article--featured {
        align-items: center; } }
    @media only screen and (max-width: 1023px) {
      /* line 92, ../scss/sections/_article.scss */
      .article--featured {
        margin-bottom: 30px;
        padding: 26px 28px 10px; } }
    /* line 104, ../scss/sections/_article.scss */
    .article--featured .article__img {
      margin-bottom: 0; }
      /* line 107, ../scss/sections/_article.scss */
      .article--featured .article__img .svg__thumb {
        background-color: #EEEEEE; }
    /* line 112, ../scss/sections/_article.scss */
    .article--featured .article__content {
      padding: 25px 0;
      margin-left: auto;
      margin-right: auto; }
      @media only screen and (max-width: 1023px) {
        /* line 112, ../scss/sections/_article.scss */
        .article--featured .article__content {
          display: flex;
          flex-direction: column; } }
    /* line 121, ../scss/sections/_article.scss */
    .article--featured .article__title {
      font-size: 41px;
      line-height: 1.1; }
      @media only screen and (max-width: 767px) {
        /* line 121, ../scss/sections/_article.scss */
        .article--featured .article__title {
          font-size: 33px; } }
      @media only screen and (max-width: 321px) {
        /* line 121, ../scss/sections/_article.scss */
        .article--featured .article__title {
          font-size: 30px; } }

/* line 4, ../scss/sections/_portfolio.scss */
.portfolio__item {
  margin: 0;
  width: 100%;
  cursor: pointer;
  border-radius: 5px; }
  @media only screen and (min-width: 768px) {
    /* line 12, ../scss/sections/_portfolio.scss */
    .portfolio__item:hover h3 {
      -webkit-transform: translate3d(0, -95px, 0);
      -moz-transform: translate3d(0, -95px, 0);
      -ms-transform: translate3d(0, -95px, 0);
      -o-transform: translate3d(0, -95px, 0);
      transform: translate3d(0, -95px, 0); }
    /* line 16, ../scss/sections/_portfolio.scss */
    .portfolio__item:hover .btn {
      opacity: 1;
      transform: translate3d(-50%, -25px, 0) scale(1); } }
  @media only screen and (min-width: 1024px) {
    /* line 22, ../scss/sections/_portfolio.scss */
    .portfolio__item:hover h3 {
      -webkit-transform: translate3d(0, -115px, 0);
      -moz-transform: translate3d(0, -115px, 0);
      -ms-transform: translate3d(0, -115px, 0);
      -o-transform: translate3d(0, -115px, 0);
      transform: translate3d(0, -115px, 0); }
    /* line 26, ../scss/sections/_portfolio.scss */
    .portfolio__item:hover .btn {
      opacity: 1;
      transform: translate3d(-50%, -45px, 0) scale(1); } }
/* line 34, ../scss/sections/_portfolio.scss */
.portfolio__info {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  backface-visibility: hidden;
  background: white;
  -webkit-backface-visibility: hidden;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%, #020024 255%); }
  /* line 46, ../scss/sections/_portfolio.scss */
  .portfolio__info h3 {
    left: 0;
    right: 0;
    bottom: 20px;
    display: block;
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    word-break: break-word; }
    @media only screen and (max-width: 767px) {
      /* line 46, ../scss/sections/_portfolio.scss */
      .portfolio__info h3 {
        -webkit-transform: translate3d(0, -110px, 0);
        -moz-transform: translate3d(0, -110px, 0);
        -ms-transform: translate3d(0, -110px, 0);
        -o-transform: translate3d(0, -110px, 0);
        transform: translate3d(0, -110px, 0); } }
    /* line 60, ../scss/sections/_portfolio.scss */
    .portfolio__info h3 a {
      text-decoration: none; }
  /* line 65, ../scss/sections/_portfolio.scss */
  .portfolio__info .btn {
    left: 50%;
    bottom: 0;
    opacity: 0;
    position: absolute;
    transform: translate3d(-50%, 50px, 0) scale(1.1);
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s;
    -ms-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s; }
    @media only screen and (max-width: 1199px) {
      /* line 65, ../scss/sections/_portfolio.scss */
      .portfolio__info .btn {
        width: 100%;
        max-width: 180px; } }
    @media only screen and (max-width: 767px) {
      /* line 65, ../scss/sections/_portfolio.scss */
      .portfolio__info .btn {
        opacity: 1;
        transform: translate3d(-50%, -45px, 0) scale(1); } }
/* line 85, ../scss/sections/_portfolio.scss */
.portfolio--style-2:hover h3 {
  -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 89, ../scss/sections/_portfolio.scss */
.portfolio--style-2:hover .btn {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
/* line 94, ../scss/sections/_portfolio.scss */
.portfolio--style-2 .portfolio__info {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  /* line 100, ../scss/sections/_portfolio.scss */
  .portfolio--style-2 .portfolio__info h3 {
    position: initial;
    margin-bottom: 15px;
    -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 106, ../scss/sections/_portfolio.scss */
  .portfolio--style-2 .portfolio__info .btn {
    opacity: 1;
    margin-bottom: 0;
    position: initial;
    -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 1, ../scss/sections/_highlight.scss */
.highlight {
  overflow: hidden;
  border-radius: 5px; }
  @media only screen and (max-width: 767px) {
    /* line 1, ../scss/sections/_highlight.scss */
    .highlight {
      border-radius: 0; } }
  /* line 8, ../scss/sections/_highlight.scss */
  .highlight__inner {
    border-radius: 5px; }
  @media only screen and (max-width: 767px) {
    /* line 12, ../scss/sections/_highlight.scss */
    .highlight .container {
      padding-left: 0;
      padding-right: 0; } }
  /* line 20, ../scss/sections/_highlight.scss */
  .highlight .bg-dark .highlight__info {
    color: #ffffff; }
    /* line 23, ../scss/sections/_highlight.scss */
    .highlight .bg-dark .highlight__info .subtitle {
      color: #ffffff; }
    /* line 27, ../scss/sections/_highlight.scss */
    .highlight .bg-dark .highlight__info .title {
      color: #ffffff; }
    /* line 31, ../scss/sections/_highlight.scss */
    .highlight .bg-dark .highlight__info p {
      color: #ffffff; }
  /* line 38, ../scss/sections/_highlight.scss */
  .highlight--small .title {
    font-size: 30px; }

/* line 1, ../scss/sections/_testimonials.scss */
.testimonial {
  overflow: hidden; }
  /* line 6, ../scss/sections/_testimonials.scss */
  .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
    left: -45px; }
    @media only screen and (min-width: 1400px) {
      /* line 6, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
        left: -75px; } }
    @media only screen and (max-width: 1399px) {
      /* line 6, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
        width: 40px;
        height: 40px; } }
    @media only screen and (max-width: 1199px) {
      /* line 6, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
        left: -10px; } }
    @media only screen and (max-width: 767px) {
      /* line 6, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
        left: -15px;
        top: calc(50% + 40px); } }
  /* line 24, ../scss/sections/_testimonials.scss */
  .testimonial__slider .flickity-prev-next-button.next {
    right: -45px; }
    @media only screen and (min-width: 1400px) {
      /* line 24, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.next {
        right: -75px; } }
    @media only screen and (max-width: 1399px) {
      /* line 24, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.next {
        width: 40px;
        height: 40px; } }
    @media only screen and (max-width: 1199px) {
      /* line 24, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.next {
        right: -10px; } }
    @media only screen and (max-width: 767px) {
      /* line 24, ../scss/sections/_testimonials.scss */
      .testimonial__slider .flickity-prev-next-button.next {
        right: -15px;
        top: calc(50% + 40px); } }
  /* line 43, ../scss/sections/_testimonials.scss */
  .testimonial__slider-item {
    border-radius: 5px;
    padding: 0 20px 25px;
    width: calc(25% - 18px);
    margin: 80px 12px 0 12px;
    background-color: #ffffff; }
    @media only screen and (max-width: 1199px) {
      /* line 43, ../scss/sections/_testimonials.scss */
      .testimonial__slider-item {
        width: calc(33.33% - 18px); } }
    @media only screen and (max-width: 767px) {
      /* line 43, ../scss/sections/_testimonials.scss */
      .testimonial__slider-item {
        width: calc(50% - 18px); } }
    @media only screen and (max-width: 575px) {
      /* line 43, ../scss/sections/_testimonials.scss */
      .testimonial__slider-item {
        width: 100%; } }
  /* line 61, ../scss/sections/_testimonials.scss */
  .testimonial__author-thumbnail {
    width: 160px;
    height: 160px;
    overflow: hidden;
    margin-top: -80px;
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #E6E6E6;
    border: 6px solid #ffffff; }
    /* line 72, ../scss/sections/_testimonials.scss */
    .testimonial__author-thumbnail img, .testimonial__author-thumbnail svg {
      width: 100%;
      height: 100%; }
  /* line 79, ../scss/sections/_testimonials.scss */
  .testimonial__slider-body .rating {
    margin-bottom: 15px; }
  /* line 83, ../scss/sections/_testimonials.scss */
  .testimonial__slider-body h4 {
    /*margin-bottom: 20px;*/
    margin-bottom: 15px;
   }
  /* line 87, ../scss/sections/_testimonials.scss */
  .testimonial__slider-body .testimonial__info {
    /*margin-bottom: 20px;*/
    margin-bottom: 10px;
    color: #666666; }
    /* line 91, ../scss/sections/_testimonials.scss */
    .testimonial__slider-body .testimonial__info p {
      color: #666666; }
  /* line 98, ../scss/sections/_testimonials.scss */
  .testimonial__author p {
    color: #666666; }
  /* line 104, ../scss/sections/_testimonials.scss */
  .testimonial--style-2 .testimonial__slider-item {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    background-color: transparent; }
  /* line 112, ../scss/sections/_testimonials.scss */
  .testimonial--style-2 .testimonial__author-thumbnail {
    width: 100px;
    border: none;
    margin-top: 0;
    height: 100px;
    margin-bottom: 0; }
  /* line 120, ../scss/sections/_testimonials.scss */
  .testimonial--style-2 .testimonial__slider-body {
    text-align: left;
    padding-left: 25px;
    justify-content: flex-start;
    max-width: calc(100% - 100px); }
    /* line 126, ../scss/sections/_testimonials.scss */
    .testimonial--style-2 .testimonial__slider-body .testimonial__info {
      margin-bottom: 10px; }
    /* line 130, ../scss/sections/_testimonials.scss */
    .testimonial--style-2 .testimonial__slider-body .rating {
      margin-bottom: 0;
      display: inline-flex; }
      /* line 134, ../scss/sections/_testimonials.scss */
      .testimonial--style-2 .testimonial__slider-body .rating .rating__star {
        margin-right: 0; }
        /* line 137, ../scss/sections/_testimonials.scss */
        .testimonial--style-2 .testimonial__slider-body .rating .rating__star svg {
          width: 10px;
          height: 10px; }
  /* line 145, ../scss/sections/_testimonials.scss */
  .testimonial--style-2 .testimonial__author {
    margin-right: 10px;
    display: inline-flex; }
  /* line 150, ../scss/sections/_testimonials.scss */
  .testimonial--style-2 .testimonial__slider-footer {
    display: flex;
    align-items: start; }

@media only screen and (max-width: 575px) {
  /* line 3, ../scss/sections/_vendor-logos.scss */
  .vendor .container {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 10, ../scss/sections/_vendor-logos.scss */
.vendor__list {
  display: flex; }
  @media only screen and (max-width: 767px) {
    /* line 10, ../scss/sections/_vendor-logos.scss */
    .vendor__list {
      align-items: center;
      flex-direction: column; } }
  /* line 17, ../scss/sections/_vendor-logos.scss */
  .vendor__list h5 {
    font-weight: 400;
    margin-right: 55px; }
    @media only screen and (max-width: 1023px) {
      /* line 17, ../scss/sections/_vendor-logos.scss */
      .vendor__list h5 {
        margin-right: 40px; } }
    @media only screen and (max-width: 767px) {
      /* line 17, ../scss/sections/_vendor-logos.scss */
      .vendor__list h5 {
        margin-right: 0; } }
/* line 31, ../scss/sections/_vendor-logos.scss */
.vendor__logos-slider {
  display: flex;
  flex: 1 1 auto; }
  @media only screen and (max-width: 767px) {
    /* line 31, ../scss/sections/_vendor-logos.scss */
    .vendor__logos-slider {
      width: 100%; } }
  /* line 38, ../scss/sections/_vendor-logos.scss */
  .vendor__logos-slider .flickity-viewport {
    order: 2;
    width: 100%;
    height: auto !important; }
  /* line 44, ../scss/sections/_vendor-logos.scss */
  .vendor__logos-slider .flickity-slider {
    position: relative !important;
    display: flex;
    left: auto !important; }
/* line 51, ../scss/sections/_vendor-logos.scss */
.vendor__logo-img {
  flex: 0 0 auto;
  max-width: 20%;
  flex-direction: row;
  left: auto !important;
  position: relative !important;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    /* line 51, ../scss/sections/_vendor-logos.scss */
    .vendor__logo-img {
      max-width: 25%; } }
  @media only screen and (max-width: 575px) {
    /* line 51, ../scss/sections/_vendor-logos.scss */
    .vendor__logo-img {
      max-width: 33.33%;
      padding: 0 10px; } }
  /* line 66, ../scss/sections/_vendor-logos.scss */
  .vendor__logo-img img {
    width: 100%;
    opacity: 0.7;
    max-width: 100px;
    margin-left: auto;
    margin-right: auto; }

/* line 1, ../scss/sections/_minicart.scss */
.minicart__wrapper {
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  display: block;
  position: fixed;
  max-width: 360px;
  overflow-y: auto;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(100%);
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1); }

/* line 20, ../scss/sections/_minicart.scss */
.minicart {
  margin: 0;
  height: 100vh;
  display: flex;
  overflow-y: auto;
  position: relative;
  border-radius: 0px;
  flex-direction: column;
  background-color: #ffffff; }
  /* line 30, ../scss/sections/_minicart.scss */
  .minicart__body {
    overflow-y: auto;
    padding: 30px 15px 30px; }
    @media only screen and (max-width: 321px) {
      /* line 30, ../scss/sections/_minicart.scss */
      .minicart__body {
        padding: 20px 20px 30px; } }
  /* line 38, ../scss/sections/_minicart.scss */
  .minicart__title {
    display: flex;
    font-size: 20px;
    position: relative;
    padding-right: 30px;
    align-items: center;
    margin-bottom: 30px; }
  /* line 47, ../scss/sections/_minicart.scss */
  .minicart__basket {
    margin-right: 20px; }
  /* line 51, ../scss/sections/_minicart.scss */
  .minicart__close {
    right: 0;
    cursor: pointer;
    font-size: 20px;
    position: absolute; }
  /* line 60, ../scss/sections/_minicart.scss */
  .minicart__product-grid .product .product__image {
    width: 78px; }
  /* line 64, ../scss/sections/_minicart.scss */
  .minicart__product-grid .product .product__title {
    margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    /* line 68, ../scss/sections/_minicart.scss */
    .minicart__product-grid .product .product__detail {
      text-align: left; } }
  /* line 74, ../scss/sections/_minicart.scss */
  .minicart__product-grid .product .product__meta {
    margin-bottom: 2px; }
    @media only screen and (max-width: 767px) {
      /* line 74, ../scss/sections/_minicart.scss */
      .minicart__product-grid .product .product__meta {
        justify-content: flex-start; } }
    /* line 80, ../scss/sections/_minicart.scss */
    .minicart__product-grid .product .product__meta .product__price {
      line-height: 1; }
      @media only screen and (max-width: 767px) {
        /* line 80, ../scss/sections/_minicart.scss */
        .minicart__product-grid .product .product__meta .product__price {
          flex: 0 0 auto;
          max-width: unset;
          margin-bottom: 0;
          margin-right: 5px; } }
  /* line 92, ../scss/sections/_minicart.scss */
  .minicart__product-grid .product .product__info span {
    font-size: 12px; }
  /* line 96, ../scss/sections/_minicart.scss */
  .minicart__product-grid .product .product__info span + span:before {
    content: '-';
    font-size: inherit;
    padding: 0 5px 0 0;
    display: inline-block; }
  /* line 107, ../scss/sections/_minicart.scss */
  .minicart__footer {
    left: 0;
    bottom: 0;
    width: 100%;
    position: sticky;
    margin-top: auto;
    padding: 0 15px 30px;
    background-color: #ffffff; }
    @media only screen and (max-width: 321px) {
      /* line 107, ../scss/sections/_minicart.scss */
      .minicart__footer {
        padding: 20px; } }
  /* line 120, ../scss/sections/_minicart.scss */
  .minicart__discount {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    /* line 124, ../scss/sections/_minicart.scss */
    .minicart__discount .form-row {
      position: relative; }
      /* line 127, ../scss/sections/_minicart.scss */
      .minicart__discount .form-row .form-input {
        padding-right: 80px; }
  /* line 133, ../scss/sections/_minicart.scss */
  .minicart__discount-button {
    top: 50%;
    z-index: 3;
    right: 15px;
    position: absolute;
    transform: translateY(-50%); }
    /* line 141, ../scss/sections/_minicart.scss */
    .minicart__discount-button button {
      border: none;
      cursor: pointer;
      box-shadow: none;
      line-height: inherit; }
  /* line 149, ../scss/sections/_minicart.scss */
  .minicart__total {
    display: flex;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    align-items: center;
    margin-bottom: 15px;
    color: #666666;
    justify-content: space-between; }
    /* line 159, ../scss/sections/_minicart.scss */
    .minicart__total span {
      font-size: 22px;
      font-weight: 700;
      color: #000000;
       }
  /* line 167, ../scss/sections/_minicart.scss */
  .minicart__note {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 15px;
    color: #666666; }
  /* line 176, ../scss/sections/_minicart.scss */
  .minicart__bottom .btn {
    width: 100%; }
  /* line 181, ../scss/sections/_minicart.scss */
  .minicart .payment__ssl {
    display: flex; }
    /* line 184, ../scss/sections/_minicart.scss */
    .minicart .payment__ssl ul {
      margin-bottom: 0; }
      /* line 188, ../scss/sections/_minicart.scss */
      .minicart .payment__ssl ul li img {
        max-width: 100%;
        max-height: 18px; }
      /* line 194, ../scss/sections/_minicart.scss */
      .minicart .payment__ssl ul li {
        margin-right: 10px; }
        /* line 197, ../scss/sections/_minicart.scss */
        .minicart .payment__ssl ul li + li img {
          margin-left: 0; }
    /* line 203, ../scss/sections/_minicart.scss */
    .minicart .payment__ssl .ssl-img {
      max-height: 18px;
      margin-left: 10px; }

/* line 210, ../scss/sections/_minicart.scss */
.minicart__wrapper.open {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateX(0%); }

/* page */
/* line 2, ../scss/pages/_landing.scss */
.page__landing .banner {
  position: relative; }
  @media only screen and (max-width: 767px) {
    /* line 5, ../scss/pages/_landing.scss */
    .page__landing .banner__content {
      padding: 45px 0 35px; } }
  @media only screen and (max-width: 767px) {
    /* line 11, ../scss/pages/_landing.scss */
    .page__landing .banner .title {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    /* line 17, ../scss/pages/_landing.scss */
    .page__landing .banner .rating {
      order: 2;
      margin-bottom: 15px; } }
  /* line 24, ../scss/pages/_landing.scss */
  .page__landing .banner .people-view {
    left: 42px;
    z-index: 9;
    bottom: 37px;
    position: absolute; }
  /* line 31, ../scss/pages/_landing.scss */
  .page__landing .banner .payment__ssl {
    display: flex; }
    @media only screen and (max-width: 767px) {
      /* line 31, ../scss/pages/_landing.scss */
      .page__landing .banner .payment__ssl {
        order: 2; } }
    /* line 37, ../scss/pages/_landing.scss */
    .page__landing .banner .payment__ssl .list__payment {
      margin-bottom: 0; }
    /* line 41, ../scss/pages/_landing.scss */
    .page__landing .banner .payment__ssl .ssl-img {
      max-height: 23px;
      margin-left: 10px; }
  @media only screen and (min-width: 768px) {
    /* line 47, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial {
      max-width: 500px; } }
  @media only screen and (max-width: 767px) {
    /* line 47, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial {
      order: 4; } }
  @media only screen and (max-width: 767px) {
    /* line 55, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial__author-thumbnail {
      margin-bottom: 15px; } }
  @media only screen and (max-width: 767px) {
    /* line 61, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial__slider-item {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    /* line 67, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial__slider-body {
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 76, ../scss/pages/_landing.scss */
    .page__landing .banner .testimonial__author {
      margin-right: 0; } }

@media only screen and (max-width: 767px) {
  /* line 4, ../scss/pages/_contact-us.scss */
  .contact__form-wrapper .title {
    margin-bottom: 0; } }
/* line 11, ../scss/pages/_contact-us.scss */
.contact__bottom {
  position: relative;
  background-color: rgba(230, 230, 230, 0.4); }
/* line 16, ../scss/pages/_contact-us.scss */
.contact__map {
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  padding-right: 15px; }
  @media only screen and (max-width: 1023px) {
    /* line 16, ../scss/pages/_contact-us.scss */
    .contact__map {
      width: 100%;
      height: 250px;
      padding-right: 0;
      position: initial; } }
  /* line 30, ../scss/pages/_contact-us.scss */
  .contact__map iframe {
    height: 100%; }
/* line 35, ../scss/pages/_contact-us.scss */
.contact__info {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 1023px) {
    /* line 35, ../scss/pages/_contact-us.scss */
    .contact__info {
      flex-wrap: wrap;
      justify-content: flex-start; } }
  @media only screen and (max-width: 767px) {
    /* line 35, ../scss/pages/_contact-us.scss */
    .contact__info {
      flex-direction: column; } }
/* line 47, ../scss/pages/_contact-us.scss */
.contact__info-list {
  padding: 0 30px; }
  @media only screen and (max-width: 767px) {
    /* line 47, ../scss/pages/_contact-us.scss */
    .contact__info-list {
      padding: 0 20px;
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    /* line 54, ../scss/pages/_contact-us.scss */
    .contact__info-list:last-child {
      margin-bottom: 0; } }
  /* line 60, ../scss/pages/_contact-us.scss */
  .contact__info-list h4 {
    line-height: 1;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 20px; }
  /* line 67, ../scss/pages/_contact-us.scss */
  .contact__info-list ul {
    margin-bottom: 0; }
    /* line 70, ../scss/pages/_contact-us.scss */
    .contact__info-list ul li {
      line-height: 1;
      margin-bottom: 20px; }
      /* line 74, ../scss/pages/_contact-us.scss */
      .contact__info-list ul li:last-child {
        margin-bottom: 0; }
      /* line 78, ../scss/pages/_contact-us.scss */
      .contact__info-list ul li a {
        align-items: center;
        color: #666666;
        display: inline-flex;
        text-decoration: none; }
        /* line 84, ../scss/pages/_contact-us.scss */
        .contact__info-list ul li a:hover {
          color: #000000; }
        /* line 88, ../scss/pages/_contact-us.scss */
        .contact__info-list ul li a .material-icons {
          font-size: 16px; }
  /* line 95, ../scss/pages/_contact-us.scss */
  .contact__info-list address {
    font-size: 16px;
    line-height: 1.4;
    font-style: initial;
    color: #666666; }

/* line 4, ../scss/pages/_collection.scss */
.product {
  position: relative; }
  /* line 8, ../scss/pages/_collection.scss */
  .product__badge .badge {
    top: 20px;
    left: 20px;
    z-index: 1;
    position: absolute; }
    @media only screen and (max-width: 767px) {
      /* line 8, ../scss/pages/_collection.scss */
      .product__badge .badge {
        top: 10px;
        left: 10px; } }
    @media only screen and (max-width: 321px) {
      /* line 8, ../scss/pages/_collection.scss */
      .product__badge .badge {
        left: 7px;
        font-size: 10px; } }
    /* line 22, ../scss/pages/_collection.scss */
    .product__badge .badge span {
      font-size: 10px; }

@media only screen and (max-width: 1023px) {
  /* line 3, ../scss/pages/_product.scss */
  .product-detail__box .product__slider {
    margin-bottom: 20px; } }
/* line 8, ../scss/pages/_product.scss */
.product-detail__box .product__slider .product__main-wrapper {
  position: relative;
  margin-bottom: 20px; }
  /* line 12, ../scss/pages/_product.scss */
  .product-detail__box .product__slider .product__main-wrapper .people-view {
    left: 40px;
    z-index: 9;
    bottom: 65px;
    line-height: 1;
    padding: 2px 7px;
    position: absolute;
    border-radius: 10px;
    display: inline-block;
    background-color: #000000; }
    /* line 23, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__main-wrapper .people-view span {
      font-size: 11px;
      font-weight: 700;
      color: #ffffff; }
    /* line 29, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__main-wrapper .people-view .badge {
      padding: 0; }
    /* line 33, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__main-wrapper .people-view .material-icons {
      font-weight: 400; }
  @media only screen and (max-width: 479px) {
    /* line 38, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__main-wrapper .product__image {
      padding-top: 87%; } }
/* line 45, ../scss/pages/_product.scss */
.product-detail__box .product__slider .product__image {
  border-radius: 0;
  margin-bottom: 0; }
/* line 50, ../scss/pages/_product.scss */
.product-detail__box .product__slider .product__nav {
  margin: 0 -14px; }
  @media only screen and (max-width: 1023px) {
    /* line 50, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__nav {
      margin: 0;
      padding: 0 30px; } }
  @media only screen and (max-width: 1023px) {
    /* line 57, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__nav .flickity-prev-next-button.previous, .product-detail__box .product__slider .product__nav .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .testimonial__slider .product__slider .product__nav .flickity-prev-next-button.next, .product-detail__box .product__slider .product__nav .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next, .product-detail__box .product__slider .product__nav .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next {
      left: 10px;
      width: 22px;
      height: 22px;
      color: #000000; } }
  @media only screen and (max-width: 767px) {
    /* line 57, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__nav .flickity-prev-next-button.previous, .product-detail__box .product__slider .product__nav .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .testimonial__slider .product__slider .product__nav .flickity-prev-next-button.next, .product-detail__box .product__slider .product__nav .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next, .product-detail__box .product__slider .product__nav .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next {
      left: 5px;
      width: 18px;
      height: 18px; } }
  @media only screen and (max-width: 1023px) {
    /* line 71, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next {
      right: 10px;
      width: 22px;
      height: 22px;
      color: #000000; } }
  @media only screen and (max-width: 767px) {
    /* line 71, ../scss/pages/_product.scss */
    .product-detail__box .product__slider .product__nav .flickity-prev-next-button.next {
      right: 5px;
      width: 18px;
      height: 18px; } }
  /* line 85, ../scss/pages/_product.scss */
  .product-detail__box .product__slider .product__nav .carousel-cell {
    padding: 0 14px; }
    @media only screen and (max-width: 479px) {
      /* line 85, ../scss/pages/_product.scss */
      .product-detail__box .product__slider .product__nav .carousel-cell {
        padding: 0 6px; } }
/* line 94, ../scss/pages/_product.scss */
.product-detail__box .product__title {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 15px;
  color: #000000; }
  @media only screen and (max-width: 767px) {
    /* line 94, ../scss/pages/_product.scss */
    .product-detail__box .product__title {
      font-size: 23px;
      margin-bottom: 10px; } }
/* line 105, ../scss/pages/_product.scss */
.product-detail__box .product__detail {
  display: flex;
  flex-wrap: wrap;
 }
  @media only screen and (max-width: 767px) {
    /* line 105, ../scss/pages/_product.scss */
    .product-detail__box .product__detail {
      text-align: left; } }
  @media only screen and (max-width: 767px) {
    /* line 113, ../scss/pages/_product.scss */
    .product-detail__box .product__detail .product__meta {
      flex-wrap: nowrap;
      justify-content: flex-start; } }
  @media only screen and (max-width: 575px) {
    /* line 113, ../scss/pages/_product.scss */
    .product-detail__box .product__detail .product__meta {
      order: 1;
      margin-bottom: 10px; } }
  /* line 123, ../scss/pages/_product.scss */
  .product-detail__box .product__detail .product__meta .badge {
    margin-right: 15px; }
    @media only screen and (min-width: 1200px) and (max-width: 1300px) {
      /* line 123, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__meta .badge {
        margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    /* line 130, ../scss/pages/_product.scss */
    .product-detail__box .product__detail .product__meta .product__price {
      flex: 1 1 auto;
      max-width: unset;
      margin-bottom: 0; } }
  /* line 137, ../scss/pages/_product.scss */
  .product-detail__box .product__detail .product__meta .product__price .product__price-sale {
    font-size: 22px;
    margin-right: 7px;
    text-decoration: line-through; }
    @media only screen and (min-width: 1200px) and (max-width: 1300px) {
      /* line 137, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__meta .product__price .product__price-sale {
        font-size: 22px; } }
    @media only screen and (max-width: 767px) {
      /* line 137, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__meta .product__price .product__price-sale {
        font-size: 18px; } }
  /* line 149, ../scss/pages/_product.scss */
  .product-detail__box .product__detail .product__meta .product__price .product__price-original {
    font-size: 22px;
    margin-right: 7px; }
    @media only screen and (min-width: 1200px) and (max-width: 1300px) {
      /* line 149, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__meta .product__price .product__price-original {
        font-size: 22px; } }
    @media only screen and (max-width: 767px) {
      /* line 149, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__meta .product__price .product__price-original {
        font-size: 18px; } }
  /* line 162, ../scss/pages/_product.scss */
  .product-detail__box .product__detail .product__progress {
    flex: 0 0 240px;
    max-width: 240px; }
    @media only screen and (min-width: 1200px) and (max-width: 1300px) {
      /* line 162, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__progress {
        flex: 0 0 240px;
        max-width: 240px; } }
    @media only screen and (max-width: 575px) {
      /* line 162, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__progress {
        order: 3;
        margin-bottom: 18px; } }
    @media only screen and (max-width: 479px) {
      /* line 162, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__progress {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media only screen and (max-width: 575px) {
    /* line 179, ../scss/pages/_product.scss */
    .product-detail__box .product__detail .product__desc {
      order: 2; } }
  /* line 183, ../scss/pages/_product.scss */
  .product-detail__box .product__detail .product__desc p,
  .product__desc p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #666666; }
    @media only screen and (max-width: 767px) {
      /* line 183, ../scss/pages/_product.scss */
      .product-detail__box .product__detail .product__desc p,
      .product__desc p {
        font-size: 14px; } }
/* line 195, ../scss/pages/_product.scss */
.product-detail__box .product__atc .form-row {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: 25px; }
  @media only screen and (max-width: 575px) {
    /* line 195, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .form-row {
      margin-left: -6px;
      margin-right: -6px; } }
/* line 206, ../scss/pages/_product.scss */
.product-detail__box .product__atc .product__options {
  width: 50%;
  padding: 0 12px; }
/* line 211, ../scss/pages/_product.scss */
.product-detail__box .product__atc .product__counter {
  width: 26%;
  padding: 0 12px; }
  @media only screen and (max-width: 575px) {
    /* line 211, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__counter {
      width: 120px;
      padding: 0 6px; } }
  @media only screen and (max-width: 479px) {
    /* line 211, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__counter {
      width: 80px; } }
  @media only screen and (max-width: 479px) {
    /* line 222, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__counter .form-counter__decrement, .product-detail__box .product__atc .product__counter .form-counter__increment, .product-detail__box .product__atc .product__counter .form-counter__increment {
      padding: 0;
      width: 20px;
      flex: 0 0 20px; } }
  @media only screen and (max-width: 479px) {
    /* line 230, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__counter .form-counter__output {
      width: 30px;
      flex: 0 0 30px;
      padding-left: 6px;
      padding-right: 6px; } }
/* line 241, ../scss/pages/_product.scss */
.product-detail__box .product__atc .js-product-color.active .form-select-toggle {
  outline: none;
  border: 1px solid #333333;
  box-shadow: 0 0 5px rgba(122, 122, 122, 0.2); }
/* line 248, ../scss/pages/_product.scss */
.product-detail__box .product__atc .product__button {
  flex: 1 1 auto;
  padding: 0 12px; }
  @media only screen and (max-width: 575px) {
    /* line 248, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__button {
      padding: 0 6px;
      flex: 1 1 calc(100% - 120px);
      max-width: calc(100% - 120px); } }
  @media only screen and (max-width: 479px) {
    /* line 248, ../scss/pages/_product.scss */
    .product-detail__box .product__atc .product__button {
      margin-left: auto;
      flex: 1 1 calc(100% - 80px);
      max-width: calc(100% - 80px); } }
  /* line 262, ../scss/pages/_product.scss */
  .product-detail__box .product__atc .product__button .btn {
    width: 100%;
    margin-bottom: 0; }
    @media only screen and (max-width: 321px) {
      /* line 262, ../scss/pages/_product.scss */
      .product-detail__box .product__atc .product__button .btn {
        padding: 14px; } }
/* line 272, ../scss/pages/_product.scss */
.product-detail__box .payment__ssl {
  display: flex;
  margin-bottom: 25px;
  justify-content: start;
  align-items: flex-start; }
  /* line 278, ../scss/pages/_product.scss */
  .product-detail__box .payment__ssl ul {
    margin-bottom: 0; }
    /* line 282, ../scss/pages/_product.scss */
    .product-detail__box .payment__ssl ul li img {
      max-width: 100%;
      max-height: 32px;
      margin-left: 0; }
      @media only screen and (max-width: 1299px) {
        /* line 282, ../scss/pages/_product.scss */
        .product-detail__box .payment__ssl ul li img {
          max-height: 26px; } }
      @media only screen and (max-width: 1199px) {
        /* line 282, ../scss/pages/_product.scss */
        .product-detail__box .payment__ssl ul li img {
          max-height: 28px; } }
      @media only screen and (max-width: 767px) {
        /* line 282, ../scss/pages/_product.scss */
        .product-detail__box .payment__ssl ul li img {
          max-width: 28px;
          max-height: unset; } }
      @media only screen and (max-width: 321px) {
        /* line 282, ../scss/pages/_product.scss */
        .product-detail__box .payment__ssl ul li img {
          max-width: 26px; } }
    /* line 302, ../scss/pages/_product.scss */
    .product-detail__box .payment__ssl ul li {
      margin-right: 15px; }
      @media only screen and (max-width: 767px) {
        /* line 302, ../scss/pages/_product.scss */
        .product-detail__box .payment__ssl ul li {
          margin-right: 10px; } }
  /* line 310, ../scss/pages/_product.scss */
  .product-detail__box .payment__ssl .ssl-img {
    max-height: 32px;
    margin-left: 18px; }
    @media only screen and (max-width: 1299px) {
      /* line 310, ../scss/pages/_product.scss */
      .product-detail__box .payment__ssl .ssl-img {
        max-height: 26px; } }
    @media only screen and (max-width: 1199px) {
      /* line 310, ../scss/pages/_product.scss */
      .product-detail__box .payment__ssl .ssl-img {
        max-height: 28px; } }
    @media only screen and (max-width: 767px) {
      /* line 310, ../scss/pages/_product.scss */
      .product-detail__box .payment__ssl .ssl-img {
        max-width: 91px;
        margin-left: 10px;
        max-height: unset; } }
    @media only screen and (max-width: 321px) {
      /* line 310, ../scss/pages/_product.scss */
      .product-detail__box .payment__ssl .ssl-img {
        max-width: 85px; } }
@media only screen and (max-width: 767px) {
  /* line 330, ../scss/pages/_product.scss */
  .product-detail__box .product__footer {
    display: flex;
    flex-wrap: wrap; } }
@media only screen and (max-width: 767px) {
  /* line 336, ../scss/pages/_product.scss */
  .product-detail__box .product__footer .tab {
    order: 1;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px; } }
@media only screen and (max-width: 767px) {
  /* line 344, ../scss/pages/_product.scss */
  .product-detail__box .product__footer .tab__item {
    font-size: 14px; } }
@media only screen and (max-width: 767px) {
  /* line 351, ../scss/pages/_product.scss */
  .product-detail__box .product__footer .tab__content p {
    font-size: 14px; } }
/* line 357, ../scss/pages/_product.scss */
.product-detail__box .product__footer .tab__content ul {
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    /* line 360, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .tab__content ul li {
      font-size: 14px; } }
/* line 369, ../scss/pages/_product.scss */
.product-detail__box .product__footer .testimonial {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 372, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider {
      padding: 0 30px; } }
  @media only screen and (max-width: 767px) {
    /* line 377, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.previous, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next {
      left: 0;
      width: 20px;
      height: 20px;
      opacity: 1; } }
  @media only screen and (max-width: 767px) {
    /* line 385, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.previous svg, .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next svg {
      fill: #000000; } }
  @media only screen and (max-width: 767px) {
    /* line 392, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; } }
  @media only screen and (max-width: 767px) {
    /* line 401, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider-item {
      flex-wrap: wrap; } }
  @media only screen and (max-width: 767px) {
    /* line 407, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__author-thumbnail {
      width: 162px;
      height: 162px;
      margin-bottom: 15px;
      border: 6px solid #ffffff; } }
  @media only screen and (max-width: 767px) {
    /* line 416, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider-body {
      display: flex;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      flex-wrap: wrap;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 426, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider-body h4 {
      order: 2;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 433, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__slider-body .rating {
      order: 1;
      width: 100%;
      display: flex;
      margin-bottom: 15px;
      justify-content: center; } }
  /* line 443, ../scss/pages/_product.scss */
  .product-detail__box .product__footer .testimonial__slider-body .rating__star svg {
    width: 12px;
    height: 12px; }
  @media only screen and (max-width: 767px) {
    /* line 451, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__info {
      order: 3; } }
  @media only screen and (max-width: 767px) {
    /* line 369, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial {
      order: 2;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 464, ../scss/pages/_product.scss */
    .product-detail__box .product__footer .testimonial__author {
      order: 3;
      width: 100%;
      display: flex;
      justify-content: center; } }

@media only screen and (max-width: 767px) {
  /* line 2, ../scss/pages/_blog-list.scss */
  .blog__head {
    margin-bottom: 25px; } }
@media only screen and (max-width: 767px) {
  /* line 7, ../scss/pages/_blog-list.scss */
  .blog__head .title {
    margin-bottom: 0; } }
/* line 14, ../scss/pages/_blog-list.scss */
.blog__tab {
  width: 100%;
  align-items: center;
  display: inline-flex;
  justify-content: center; }
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/pages/_blog-list.scss */
  .blog__tab-list {
    overflow-x: auto;
    margin-right: -25px; } }
@media only screen and (max-width: 767px) {
  /* line 27, ../scss/pages/_blog-list.scss */
  .blog__tab-list li {
    max-width: 100%;
    flex: 0 0 auto; } }
/* line 32, ../scss/pages/_blog-list.scss */
.blog__tab-list li a {
  font-size: 16px;
  padding: 0 20px 20px; }
  @media only screen and (max-width: 767px) {
    /* line 32, ../scss/pages/_blog-list.scss */
    .blog__tab-list li a {
      padding-left: 15px;
      padding-right: 15px; } }
@media only screen and (max-width: 1023px) {
  /* line 45, ../scss/pages/_blog-list.scss */
  .blog .highlight {
    margin-bottom: 30px; } }
@media only screen and (max-width: 767px) {
  /* line 45, ../scss/pages/_blog-list.scss */
  .blog .highlight {
    margin-left: -25px;
    margin-right: -25px; } }

/* line 2, ../scss/pages/_blog-post.scss */
.blog-post .article {
  margin-bottom: 40px; }
  /* line 5, ../scss/pages/_blog-post.scss */
  .blog-post .article .article__title {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 5, ../scss/pages/_blog-post.scss */
      .blog-post .article .article__title {
        font-size: 22px; } }
  @media only screen and (max-width: 767px) {
    /* line 12, ../scss/pages/_blog-post.scss */
    .blog-post .article .article__img {
      /* margin-left: -25px;
      margin-right: -25px; */
      margin-bottom: 35px; } }
  @media only screen and (max-width: 767px) {
    /* line 19, ../scss/pages/_blog-post.scss */
    .blog-post .article .article__img figcaption {
      margin-top: 15px; } }
  @media only screen and (max-width: 767px) {
    /* line 25, ../scss/pages/_blog-post.scss */
    .blog-post .article .article__img .ratio21by1 {
      padding-top: 65%; } }
  /* line 32, ../scss/pages/_blog-post.scss */
  .blog-post .article .article__desc {
    margin-bottom: 50px; }
    /* line 35, ../scss/pages/_blog-post.scss */
    .blog-post .article .article__desc p {
      line-height: 1.5;
      margin-bottom: 20px; }
/* line 42, ../scss/pages/_blog-post.scss */
.blog-post .article--featured {
  margin-bottom: 0;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1023px) {
    /* line 42, ../scss/pages/_blog-post.scss */
    .blog-post .article--featured {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 42, ../scss/pages/_blog-post.scss */
    .blog-post .article--featured {
      flex-wrap: initial;
      flex-direction: column; } }
  /* line 53, ../scss/pages/_blog-post.scss */
  .blog-post .article--featured .article__img {
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      /* line 53, ../scss/pages/_blog-post.scss */
      .blog-post .article--featured .article__img {
        max-width: 100%;
        flex: 0 0 100%; } }
    @media only screen and (max-width: 767px) {
      /* line 53, ../scss/pages/_blog-post.scss */
      .blog-post .article--featured .article__img {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      /* line 62, ../scss/pages/_blog-post.scss */
      .blog-post .article--featured .article__img .ratio21by1 {
        padding-top: 95%; } }
  /* line 69, ../scss/pages/_blog-post.scss */
  .blog-post .article--featured .article__content {
    padding: 0; }
  /* line 73, ../scss/pages/_blog-post.scss */
  .blog-post .article--featured .article__author {
    margin-bottom: 25px; }
    @media only screen and (max-width: 1023px) {
      /* line 73, ../scss/pages/_blog-post.scss */
      .blog-post .article--featured .article__author {
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      /* line 79, ../scss/pages/_blog-post.scss */
      .blog-post .article--featured .article__author img {
        display: none; } }
  @media only screen and (max-width: 767px) {
    /* line 86, ../scss/pages/_blog-post.scss */
    .blog-post .article--featured .article__desc {
      margin-bottom: 0; } }
/* line 94, ../scss/pages/_blog-post.scss */
.blog-post .comment .form-row {
  margin-bottom: 20; }
/* line 98, ../scss/pages/_blog-post.scss */
.blog-post .comment .form-comment {
  font-size: 26px;
  padding: 30px 40px; }
  @media only screen and (max-width: 767px) {
    /* line 98, ../scss/pages/_blog-post.scss */
    .blog-post .comment .form-comment {
      font-size: 18px; } }
/* line 110, ../scss/pages/_blog-post.scss */
.blog-post .sidebar .highlight .list__payment li {
  margin-right: 13px; }
/* line 116, ../scss/pages/_blog-post.scss */
.blog-post .sidebar__list {
  padding: 35px 45px;
  border-radius: 5px;
  border: 1px solid #333333; }
  @media only screen and (max-width: 1023px) {
    /* line 116, ../scss/pages/_blog-post.scss */
    .blog-post .sidebar__list {
      padding: 0;
      border: none; } }
  /* line 125, ../scss/pages/_blog-post.scss */
  .blog-post .sidebar__list .product {
    margin-bottom: 40px; }
    /* line 128, ../scss/pages/_blog-post.scss */
    .blog-post .sidebar__list .product:last-child {
      margin-bottom: 0; }
      @media only screen and (max-width: 1023px) {
        /* line 128, ../scss/pages/_blog-post.scss */
        .blog-post .sidebar__list .product:last-child {
          margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      /* line 135, ../scss/pages/_blog-post.scss */
      .blog-post .sidebar__list .product .rating {
        justify-content: flex-start; } }
    @media only screen and (max-width: 767px) {
      /* line 141, ../scss/pages/_blog-post.scss */
      .blog-post .sidebar__list .product__detail {
        text-align: left; } }
    @media only screen and (max-width: 767px) {
      /* line 147, ../scss/pages/_blog-post.scss */
      .blog-post .sidebar__list .product__meta {
        justify-content: flex-start; } }

/* line 1, ../scss/pages/_cart.scss */
.cart {
  counter-reset: section; }
  @media only screen and (min-width: 1200px) {
    /* line 5, ../scss/pages/_cart.scss */
    .cart__container {
      max-width: 1021px; } }
  /* line 11, ../scss/pages/_cart.scss */
  .cart__breadcrumb {
    background-color: #EEEEEE; }
  /* line 15, ../scss/pages/_cart.scss */
  .cart__breadcrumb-list {
    display: flex;
    padding: 20px 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      /* line 15, ../scss/pages/_cart.scss */
      .cart__breadcrumb-list {
        padding: 14px 0; } }
    @media only screen and (max-width: 767px) {
      /* line 25, ../scss/pages/_cart.scss */
      .cart__breadcrumb-list li {
        text-align: center; } }
  /* line 32, ../scss/pages/_cart.scss */
  .cart__breadcrumb-button {
    padding: 0;
    border: none;
    opacity: 0.4;
    font-size: 18px;
    align-items: center;
    display: inline-flex;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
    @media only screen and (max-width: 767px) {
      /* line 32, ../scss/pages/_cart.scss */
      .cart__breadcrumb-button {
        display: block;
        font-size: 14px; } }
    @media only screen and (max-width: 479px) {
      /* line 32, ../scss/pages/_cart.scss */
      .cart__breadcrumb-button {
        font-size: 12px; } }
    /* line 49, ../scss/pages/_cart.scss */
    .cart__breadcrumb-button:before {
      width: 22px;
      height: 22px;
      font-size: 12px;
      font-weight: 700;
      margin-right: 15px;
      align-items: center;
      border-radius: 100%;
      display: inline-flex;
      justify-content: center;
      color: #ffffff;
      content: counter(section);
      counter-increment: section;
      background-color: #000000; }
      @media only screen and (max-width: 767px) {
        /* line 49, ../scss/pages/_cart.scss */
        .cart__breadcrumb-button:before {
          display: flex;
          margin-bottom: 5px;
          margin-left: auto;
          margin-right: auto; } }
  /* line 71, ../scss/pages/_cart.scss */
  .cart__breadcrumb-button.active {
    opacity: 1; }
  /* line 75, ../scss/pages/_cart.scss */
  .cart__step {
    margin: 0;
    padding: 0;
    border: none; }
  /* line 81, ../scss/pages/_cart.scss */
  .cart__header {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      /* line 81, ../scss/pages/_cart.scss */
      .cart__header {
        flex-wrap: wrap;
        justify-content: center; } }
    /* line 89, ../scss/pages/_cart.scss */
    .cart__header .title {
      line-height: 1;
      font-size: 36px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 1023px) {
        /* line 89, ../scss/pages/_cart.scss */
        .cart__header .title {
          font-size: 32px; } }
      @media only screen and (max-width: 767px) {
        /* line 89, ../scss/pages/_cart.scss */
        .cart__header .title {
          font-size: 30px; } }
  /* line 103, ../scss/pages/_cart.scss */
  .cart__header-link {
    font-size: 18px; }
    @media only screen and (max-width: 767px) {
      /* line 103, ../scss/pages/_cart.scss */
      .cart__header-link {
        font-size: 16px; } }
  @media only screen and (max-width: 1023px) {
    /* line 112, ../scss/pages/_cart.scss */
    .cart__header-left .subtitle {
      margin-bottom: 0; } }
  /* line 120, ../scss/pages/_cart.scss */
  .cart__header-right .countdown {
    margin-top: 10px;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      /* line 120, ../scss/pages/_cart.scss */
      .cart__header-right .countdown {
        justify-content: center; } }
  @media only screen and (max-width: 767px) {
    /* line 128, ../scss/pages/_cart.scss */
    .cart__header-right .countdown-timer__block {
      padding: 0 18px; } }
  @media only screen and (max-width: 479px) {
    /* line 128, ../scss/pages/_cart.scss */
    .cart__header-right .countdown-timer__block {
      padding: 0 15px; } }
  @media only screen and (max-width: 321px) {
    /* line 137, ../scss/pages/_cart.scss */
    .cart__header-right .countdown-timer__num {
      font-size: 26px; } }
  /* line 144, ../scss/pages/_cart.scss */
  .cart__info-bar.bg-dark {
    background-color: #D4161C; }
  .cart__info-bar {
    display: flex;
    border-radius: 5px;
    padding: 20px 32px;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 1023px) {
      /* line 144, ../scss/pages/_cart.scss */
      .cart__info-bar {
        padding: 15px; } }
    @media only screen and (max-width: 767px) {
      /* line 144, ../scss/pages/_cart.scss */
      .cart__info-bar {
        padding: 17px 25px;
        justify-content: center; } }
    @media only screen and (max-width: 479px) {
      /* line 144, ../scss/pages/_cart.scss */
      .cart__info-bar {
        padding-top: 15px; } }
    @media only screen and (max-width: 321px) {
      /* line 144, ../scss/pages/_cart.scss */
      .cart__info-bar {
        padding-left: 20px;
        padding-right: 20px; } }
  /* line 166, ../scss/pages/_cart.scss */
  .cart__info-bar-left {
    align-items: center;
    display: inline-flex; }
    @media only screen and (max-width: 767px) {
      /* line 166, ../scss/pages/_cart.scss */
      .cart__info-bar-left {
        flex-wrap: wrap;
        text-align: center;
        justify-content: center; } }
    @media only screen and (max-width: 767px) {
      /* line 175, ../scss/pages/_cart.scss */
      .cart__info-bar-left .material-icons {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      /* line 181, ../scss/pages/_cart.scss */
      .cart__info-bar-left .cart__info-bar-text-1 {
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      /* line 187, ../scss/pages/_cart.scss */
      .cart__info-bar-left .cart__info-bar-text-2 {
        display: block;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 8px; } }
    @media only screen and (max-width: 479px) {
      /* line 187, ../scss/pages/_cart.scss */
      .cart__info-bar-left .cart__info-bar-text-2 {
        margin-top: 5px; } }
  /* line 201, ../scss/pages/_cart.scss */
  .cart .form-counter .form-counter__decrement, .cart .form-counter .form-counter__increment {
    width: 30px;
    flex: 0 0 30px;
    color: #666666; }
  /* line 207, ../scss/pages/_cart.scss */
  .cart .form-counter .form-counter__output {
    padding: 6px;
    font-size: 14px;
    color: #666666; }
  /* line 214, ../scss/pages/_cart.scss */
  .cart__item-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #333333; }
    @media only screen and (max-width: 767px) {
      /* line 214, ../scss/pages/_cart.scss */
      .cart__item-header {
        padding: 0 25px 15px; } }
    /* line 221, ../scss/pages/_cart.scss */
    .cart__item-header .cart__item-title {
      font-size: 12px;
      color: #666666; }
    /* line 226, ../scss/pages/_cart.scss */
    .cart__item-header .cart__item-qty-total {
      display: flex;
      justify-content: center; }
    /* line 231, ../scss/pages/_cart.scss */
    .cart__item-header .cart__item-qty-title {
      flex: 0 0 55%;
      max-width: 55%;
      text-align: center; }
    /* line 237, ../scss/pages/_cart.scss */
    .cart__item-header .cart__item-total-title {
      flex: 0 0 45%;
      max-width: 45%;
      text-align: center; }
    /* line 243, ../scss/pages/_cart.scss */
    .cart__item-header .cart__item-price {
      text-align: center; }
      @media only screen and (max-width: 767px) {
        /* line 243, ../scss/pages/_cart.scss */
        .cart__item-header .cart__item-price {
          text-align: right; } }
  /* line 251, ../scss/pages/_cart.scss */
  .cart__item {
    padding: 25px 0;
    border-bottom: 1px solid #333333; }
    @media only screen and (max-width: 767px) {
      /* line 251, ../scss/pages/_cart.scss */
      .cart__item {
        padding: 20px 25px; } }
    @media only screen and (max-width: 321px) {
      /* line 258, ../scss/pages/_cart.scss */
      .cart__item .badge {
        font-size: 10px; } }
    /* line 264, ../scss/pages/_cart.scss */
    .cart__item .cart__desc {
      display: flex;
      align-items: center; }
    /* line 269, ../scss/pages/_cart.scss */
    .cart__item .cart__item-title {
      line-height: 1.2;
      font-size: 21px;
      margin-bottom: 8px;
      display: inline-block;
      text-decoration: none; }
      @media only screen and (max-width: 1023px) {
        /* line 269, ../scss/pages/_cart.scss */
        .cart__item .cart__item-title {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        /* line 269, ../scss/pages/_cart.scss */
        .cart__item .cart__item-title {
          font-size: 14px; } }
    /* line 283, ../scss/pages/_cart.scss */
    .cart__item .cart__item-size {
      display: block;
      line-height: 1;
      font-size: 14px;
      margin-bottom: 7px;
      color: #666666; }
      @media only screen and (max-width: 767px) {
        /* line 283, ../scss/pages/_cart.scss */
        .cart__item .cart__item-size {
          font-size: 12px;
          margin-bottom: 1px; } }
    /* line 296, ../scss/pages/_cart.scss */
    .cart__item .cart__item-img {
      flex: 0 0 100px;
      overflow: hidden;
      max-width: 100px;
      margin-right: 25px;
      border-radius: 5px; }
      @media only screen and (max-width: 767px) {
        /* line 296, ../scss/pages/_cart.scss */
        .cart__item .cart__item-img {
          flex: 0 0 55px;
          max-width: 55px;
          margin-right: 20px; } }
      /* line 308, ../scss/pages/_cart.scss */
      .cart__item .cart__item-img a {
        display: block; }
        /* line 311, ../scss/pages/_cart.scss */
        .cart__item .cart__item-img a .svg__thumb {
          background-color: #EEEEEE; }
    /* line 317, ../scss/pages/_cart.scss */
    .cart__item .cart__item-remove {
      line-height: 1;
      cursor: pointer;
      font-size: 12px;
      color: #666666;
      display: block;
    width: 65px;
        border: none;
    gap: 5px;
    outline: none;
    padding: 0;
    }
      /* line 324, ../scss/pages/_cart.scss */
      .cart__item .cart__item-remove span {
        font-size: inherit;
        vertical-align: top; }
    /* line 330, ../scss/pages/_cart.scss */
    .cart__item .cart__item-meta {
      text-align: center; }
    /* line 334, ../scss/pages/_cart.scss */
    .cart__item .cart__item-price {
      display: block;
      font-size: 14px;
      color: #666666; }
    /* line 340, ../scss/pages/_cart.scss */
    .cart__item .cart__item-price-original {
      display: block;
      line-height: 1;
      font-size: 22px;
      font-weight: 700;
      color: #000000; }
    /* line 348, ../scss/pages/_cart.scss */
    .cart__item .cart__item-qty-total {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        /* line 348, ../scss/pages/_cart.scss */
        .cart__item .cart__item-qty-total {
          align-items: flex-end;
          flex-direction: column-reverse; } }
    /* line 358, ../scss/pages/_cart.scss */
    .cart__item .cart__item-qty {
      flex: 0 0 55%;
      max-width: 55%; }
      @media only screen and (max-width: 767px) {
        /* line 358, ../scss/pages/_cart.scss */
        .cart__item .cart__item-qty {
          flex: 0 0 100%;
          max-width: 100%; } }
      /* line 366, ../scss/pages/_cart.scss */
      .cart__item .cart__item-qty .form-counter {
        margin-bottom: 0;
        max-width: 100px;
        margin-left: auto;
        margin-right: auto; }
        @media only screen and (max-width: 767px) {
          /* line 366, ../scss/pages/_cart.scss */
          .cart__item .cart__item-qty .form-counter {
            max-width: 75px; } }
        @media only screen and (max-width: 767px) {
          /* line 374, ../scss/pages/_cart.scss */
          .cart__item .cart__item-qty .form-counter .form-counter__decrement, .cart__item .cart__item-qty .form-counter .form-counter__increment {
            width: 20px;
            height: 35px;
            flex: 0 0 20px;
            line-height: 35px; } }
        @media only screen and (max-width: 767px) {
          /* line 383, ../scss/pages/_cart.scss */
          .cart__item .cart__item-qty .form-counter .form-counter__output {
            height: 35px; } }
    /* line 391, ../scss/pages/_cart.scss */
    .cart__item .cart__item-total {
      flex: 0 0 45%;
      max-width: 45%;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        /* line 391, ../scss/pages/_cart.scss */
        .cart__item .cart__item-total {
          flex: 0 0 100%;
          max-width: 100%;
          text-align: right; } }
      /* line 401, ../scss/pages/_cart.scss */
      .cart__item .cart__item-total span {
        font-size: 22px;
        font-weight: 700;
        color: #000000;
         }
        @media only screen and (max-width: 767px) {
          /* line 401, ../scss/pages/_cart.scss */
          .cart__item .cart__item-total span {
            font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    /* line 414, ../scss/pages/_cart.scss */
    .cart__footer .testimonial {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    /* line 419, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider {
      padding: 0 30px; } }
  @media only screen and (max-width: 767px) {
    /* line 424, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider .flickity-prev-next-button.previous, .cart__footer .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .cart__footer .testimonial__slider .flickity-prev-next-button.next, .cart__footer .testimonial__slider .flickity-prev-next-button.next {
      left: 0;
      width: 20px;
      height: 20px;
      opacity: 1; } }
  @media only screen and (max-width: 767px) {
    /* line 432, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider .flickity-prev-next-button.previous svg, .cart__footer .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next svg, .product-detail__box .product__footer .cart__footer .testimonial__slider .flickity-prev-next-button.next svg, .cart__footer .testimonial__slider .flickity-prev-next-button.next svg {
      fill: #000000; } }
  @media only screen and (max-width: 767px) {
    /* line 439, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; } }
  @media only screen and (max-width: 767px) {
    /* line 448, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider-item {
      flex-wrap: wrap; } }
  /* line 454, ../scss/pages/_cart.scss */
  .cart__footer .testimonial__author-thumbnail {
    border: none; }
    @media only screen and (max-width: 767px) {
      /* line 454, ../scss/pages/_cart.scss */
      .cart__footer .testimonial__author-thumbnail {
        width: 162px;
        height: 162px;
        margin-bottom: 15px;
        border: 6px solid #ffffff; } }
  @media only screen and (max-width: 767px) {
    /* line 464, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider-body {
      display: flex;
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      flex-wrap: wrap;
      text-align: center; } }
  /* line 474, ../scss/pages/_cart.scss */
  .cart__footer .testimonial__slider-body h4 {
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      /* line 474, ../scss/pages/_cart.scss */
      .cart__footer .testimonial__slider-body h4 {
        order: 2;
        width: 100%; } }
  @media only screen and (max-width: 767px) {
    /* line 482, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__slider-body .rating {
      order: 1;
      width: 100%;
      display: flex;
      margin-bottom: 15px;
      justify-content: center; } }
  /* line 492, ../scss/pages/_cart.scss */
  .cart__footer .testimonial__slider-body .rating__star svg {
    width: 12px;
    height: 12px; }
  @media only screen and (max-width: 767px) {
    /* line 500, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__info {
      order: 3; } }
  @media only screen and (max-width: 767px) {
    /* line 414, ../scss/pages/_cart.scss */
    .cart__footer .testimonial {
      order: 2;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 513, ../scss/pages/_cart.scss */
    .cart__footer .testimonial__author {
      order: 3;
      width: 100%;
      display: flex;
      justify-content: center; } }
  /* line 523, ../scss/pages/_cart.scss */
  .cart__footer .cart__subtotal {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1023px) {
      /* line 523, ../scss/pages/_cart.scss */
      .cart__footer .cart__subtotal {
        margin-bottom: 25px; } }
  /* line 530, ../scss/pages/_cart.scss */
  .cart__footer .cart__subtotal-text {
    display: flex;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    align-items: center;
    color: #666666;
    justify-content: space-between; }
  /* line 541, ../scss/pages/_cart.scss */
  .cart__footer .cart__price {
    font-size: 22px;
    font-weight: 700;
    color: #000000; }
  /* line 547, ../scss/pages/_cart.scss */
  .cart__footer .cart__subtotal-note {
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    color: #666666; }
    @media only screen and (max-width: 479px) {
      /* line 547, ../scss/pages/_cart.scss */
      .cart__footer .cart__subtotal-note {
        font-size: 13px; } }
  /* line 557, ../scss/pages/_cart.scss */
  .cart__footer .cart__total-text {
    display: flex;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    align-items: center;
    color: #666666;
    justify-content: space-between; }
  /* line 568, ../scss/pages/_cart.scss */
  .cart__footer .cart__total-price {
    font-size: 22px;
    font-weight: 700;
    color: #000000; }
  /* line 575, ../scss/pages/_cart.scss */
  .cart__footer .cart__button .btn {
    width: 100%;
    cursor: pointer;
    margin-bottom: 20px; }
    @media only screen and (max-width: 321px) {
      /* line 575, ../scss/pages/_cart.scss */
      .cart__footer .cart__button .btn {
        padding-left: 15px;
        padding-right: 15px; } }
  /* line 586, ../scss/pages/_cart.scss */
  .cart__footer .payment__ssl {
    display: flex;
    justify-content: flex-start; }
    @media only screen and (max-width: 767px) {
      /* line 586, ../scss/pages/_cart.scss */
      .cart__footer .payment__ssl {
        justify-content: center; } }
    /* line 594, ../scss/pages/_cart.scss */
    .cart__footer .payment__ssl .list__payment li img {
      max-height: 22px; }
      @media only screen and (max-width: 1023px) {
        /* line 594, ../scss/pages/_cart.scss */
        .cart__footer .payment__ssl .list__payment li img {
          max-height: 17px; } }
    /* line 602, ../scss/pages/_cart.scss */
    .cart__footer .payment__ssl .list__payment li {
      margin-right: 12px; }
      @media only screen and (max-width: 1023px) {
        /* line 602, ../scss/pages/_cart.scss */
        .cart__footer .payment__ssl .list__payment li {
          margin-right: 10px; } }
    /* line 609, ../scss/pages/_cart.scss */
    .cart__footer .payment__ssl .ssl-img {
      max-height: 22px;
      margin-left: 12px; }
      @media only screen and (max-width: 1023px) {
        /* line 609, ../scss/pages/_cart.scss */
        .cart__footer .payment__ssl .ssl-img {
          max-height: 17px;
          margin-left: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 621, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__info-bar-left {
      line-height: 1;
      display: inline-block;
      vertical-align: middle; } }
  @media only screen and (max-width: 1023px) {
    /* line 628, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__info-bar-left .material-icons {
      vertical-align: middle; } }
  /* line 634, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__item {
    padding: 25px 0;
    border-bottom: 1px solid #333333; }
    @media only screen and (max-width: 767px) {
      /* line 634, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__item {
        padding: 20px 25px; } }
    /* line 641, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__item .cart__item-title {
      margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        /* line 641, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__item .cart__item-title {
          font-size: 16px; } }
    /* line 648, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__item .cart__item-img {
      flex: 0 0 70px;
      max-width: 70px; }
    /* line 653, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__item .cart__item-qty-button {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        /* line 653, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__item .cart__item-qty-button {
          margin-top: 15px;
          justify-content: flex-start; } }
    @media only screen and (max-width: 767px) {
      /* line 663, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__item .cart__item-meta {
        text-align: right; } }
    /* line 669, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__item .cart__item-qty {
      flex: 0 0 45%;
      max-width: 45%; }
      @media only screen and (max-width: 767px) {
        /* line 669, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__item .cart__item-qty {
          flex: 0 0 auto;
          max-width: unset;
          margin-right: 12px; } }
      /* line 678, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__item .cart__item-qty .form-counter {
        margin-left: 0;
        max-width: 100px;
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          /* line 678, ../scss/pages/_cart.scss */
          .cart__step-2 .cart__item .cart__item-qty .form-counter {
            max-width: 75px; } }
        @media only screen and (max-width: 767px) {
          /* line 686, ../scss/pages/_cart.scss */
          .cart__step-2 .cart__item .cart__item-qty .form-counter .form-counter__decrement, .cart__step-2 .cart__item .cart__item-qty .form-counter .form-counter__increment {
            width: 20px;
            height: 50px;
            flex: 0 0 20px;
            line-height: 50px; } }
        @media only screen and (max-width: 767px) {
          /* line 695, ../scss/pages/_cart.scss */
          .cart__step-2 .cart__item .cart__item-qty .form-counter .form-counter__output {
            height: 50px; } }
    /* line 703, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__item .cart__item-button {
      flex: 0 0 55%;
      max-width: 55%;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        /* line 703, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__item .cart__item-button {
          flex: 0 0 auto;
          max-width: unset; } }
      /* line 712, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__item .cart__item-button .btn {
        margin-bottom: 0; }
    @media only screen and (max-width: 321px) {
      /* line 717, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__item .cart__item-remove {
        font-size: 11px; } }
  /* line 726, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .testimonial__slider-item {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #333333;
    border-radius: 0px; }
    @media only screen and (max-width: 1023px) {
      /* line 726, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__footer .testimonial__slider-item {
        margin-bottom: 30px;
        padding-bottom: 30px; } }
  /* line 737, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .cart__footer-title {
    font-size: 21px;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #333333; }
    @media only screen and (max-width: 767px) {
      /* line 737, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__footer .cart__footer-title {
        padding-left: 25px;
        padding-right: 25px; } }
  /* line 748, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .payment__ssl {
    margin-bottom: 25px; }
  /* line 752, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .list__payment {
    margin-bottom: 0; }
  /* line 756, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .cart__footer-link-wrapper {
    font-size: 14px;
    color: #666666;
    display: inline-block; }
    /* line 761, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__footer-link-wrapper .material-icons {
      font-size: 11px; }
    /* line 765, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__footer-link-wrapper a {
      color: #666666; }
  /* line 770, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .cart__price {
    font-size: 18px; }
  /* line 774, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .cart__items {
    margin-bottom: 25px; }
  /* line 778, ../scss/pages/_cart.scss */
  .cart__step-2 .cart__footer .cart__item {
    padding: 15px 0; }
    @media only screen and (max-width: 767px) {
      /* line 778, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__footer .cart__item {
        padding-left: 25px;
        padding-right: 25px; } }
    /* line 785, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__item .cart__item-title {
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        /* line 785, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__footer .cart__item .cart__item-title {
          font-size: 14px; } }
    /* line 794, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__item .cart__item-qty {
      flex: 0 0 100%;
      max-width: 100%; }
      @media only screen and (max-width: 767px) {
        /* line 794, ../scss/pages/_cart.scss */
        .cart__step-2 .cart__footer .cart__item .cart__item-qty {
          margin-right: 0; } }
      /* line 802, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__footer .cart__item .cart__item-qty .form-counter .form-counter__decrement, .cart__step-2 .cart__footer .cart__item .cart__item-qty .form-counter .form-counter__increment {
        width: 20px;
        height: 38px;
        flex: 0 0 20px;
        line-height: 38px; }
      /* line 809, ../scss/pages/_cart.scss */
      .cart__step-2 .cart__footer .cart__item .cart__item-qty .form-counter .form-counter__output {
        padding: 0;
        height: 38px; }
    /* line 816, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__item .cart__item-price-remove {
      line-height: 1;
      text-align: right; }
    /* line 821, ../scss/pages/_cart.scss */
    .cart__step-2 .cart__footer .cart__item .cart__item-price-original {
      line-height: 1;
      font-size: 18px;
      text-align: right; }
  /* line 830, ../scss/pages/_cart.scss */
  .cart__discount {
    margin-bottom: 30px; }
    /* line 833, ../scss/pages/_cart.scss */
    .cart__discount .form-row {
      position: relative; }
    /* line 837, ../scss/pages/_cart.scss */
    .cart__discount .form-input {
      font-size: 14px;
      padding-right: 120px; }
    /* line 842, ../scss/pages/_cart.scss */
    .cart__discount .form-row {
      margin-bottom: 0; }
  /* line 847, ../scss/pages/_cart.scss */
  .cart__discount-btn {
    top: 50%;
    right: 0;
    height: 50px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    padding: 0 20px 0 0;
    color: #2DC650;
    transform: translateY(-50%); }
  /* line 861, ../scss/pages/_cart.scss */
  .cart__step {
    display: none; }
  /* line 865, ../scss/pages/_cart.scss */
  .cart__step.active {
    display: block; }

/* line 3, ../scss/pages/_faq.scss */
.page__faq .faq .title {
  line-height: 1.1;
  text-align: center;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 767px) {
    /* line 3, ../scss/pages/_faq.scss */
    .page__faq .faq .title {
      margin-bottom: 24px; } }
/* line 14, ../scss/pages/_faq.scss */
.page__faq .faq__inner .tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  /* line 19, ../scss/pages/_faq.scss */
  .page__faq .faq__inner .tab__list {
    margin-bottom: 60px;
    display: inline-flex; }
    @media only screen and (max-width: 1023px) {
      /* line 19, ../scss/pages/_faq.scss */
      .page__faq .faq__inner .tab__list {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      /* line 19, ../scss/pages/_faq.scss */
      .page__faq .faq__inner .tab__list {
        overflow-x: auto; } }
    @media only screen and (max-width: 479px) {
      /* line 19, ../scss/pages/_faq.scss */
      .page__faq .faq__inner .tab__list {
        margin-right: -25px; } }
    @media only screen and (max-width: 767px) {
      /* line 32, ../scss/pages/_faq.scss */
      .page__faq .faq__inner .tab__list li {
        flex: 0 0 auto;
        max-width: 100%;
        margin-right: 30px; } }
  /* line 41, ../scss/pages/_faq.scss */
  .page__faq .faq__inner .tab__item {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 25px;
    color: #000000; }
    @media only screen and (max-width: 767px) {
      /* line 41, ../scss/pages/_faq.scss */
      .page__faq .faq__inner .tab__item {
        padding: 0 0 20px; } }
  /* line 52, ../scss/pages/_faq.scss */
  .page__faq .faq__inner .tab__content-wrapper {
    flex: 0 0 100%;
    max-width: 100%; }

/* line 4, ../scss/pages/_gift-card.scss */
.gift-card__img {
  border-radius: 30px; }
  @media only screen and (max-width: 1023px) {
    /* line 4, ../scss/pages/_gift-card.scss */
    .gift-card__img {
      border-radius: 5px; } }
  @media only screen and (max-width: 767px) {
    /* line 4, ../scss/pages/_gift-card.scss */
    .gift-card__img {
      margin-left: -10px;
      margin-right: -10px; } }
/* line 16, ../scss/pages/_gift-card.scss */
.gift-card .testimonial__slider-item {
  align-items: center; }
/* line 22, ../scss/pages/_gift-card.scss */
.gift-card__content .title {
  font-size: 36px;
  margin-bottom: 8px; }
  @media only screen and (max-width: 767px) {
    /* line 22, ../scss/pages/_gift-card.scss */
    .gift-card__content .title {
      font-size: 23px;
      margin-bottom: 5px; } }
/* line 31, ../scss/pages/_gift-card.scss */
.gift-card__content p {
  color: #666666; }
  @media only screen and (max-width: 767px) {
    /* line 31, ../scss/pages/_gift-card.scss */
    .gift-card__content p {
      font-size: 14px; } }
/* line 38, ../scss/pages/_gift-card.scss */
.gift-card__content .gift-card__price {
  font-size: 24px;
  margin-bottom: 20px;
  color: #666666; }
  @media only screen and (max-width: 767px) {
    /* line 38, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__price {
      font-size: 18px;
      margin-bottom: 10px; } }
  /* line 47, ../scss/pages/_gift-card.scss */
  .gift-card__content .gift-card__price span {
    color: #000000; }
/* line 52, ../scss/pages/_gift-card.scss */
.gift-card__content .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    /* line 52, ../scss/pages/_gift-card.scss */
    .gift-card__content .form-row {
      margin-bottom: 15px; } }
  /* line 60, ../scss/pages/_gift-card.scss */
  .gift-card__content .form-row .form-label {
    width: 100%;
    display: block; }
/* line 66, ../scss/pages/_gift-card.scss */
.gift-card__content .gift-card__counter {
  width: 26%;
  margin-right: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 66, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__counter {
      margin-right: 15px; } }
  @media only screen and (max-width: 575px) {
    /* line 66, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__counter {
      width: 120px; } }
  @media only screen and (max-width: 479px) {
    /* line 66, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__counter {
      width: 80px;
      margin-right: 10px; } }
  @media only screen and (max-width: 479px) {
    /* line 80, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__counter .form-counter__decrement, .gift-card__content .gift-card__counter .form-counter__increment, .gift-card__content .gift-card__counter .form-counter__increment {
      padding: 0;
      width: 25px;
      flex: 0 0 25px; } }
  @media only screen and (max-width: 479px) {
    /* line 88, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__counter .form-counter__output {
      width: 30px;
      flex: 0 0 30px; } }
/* line 96, ../scss/pages/_gift-card.scss */
.gift-card__content .gift-card__button {
  flex: 1 1 auto; }
  @media only screen and (max-width: 575px) {
    /* line 96, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__button {
      margin-left: auto;
      flex: 1 1 calc(100% - 135px);
      max-width: calc(100% - 135px); } }
  @media only screen and (max-width: 479px) {
    /* line 96, ../scss/pages/_gift-card.scss */
    .gift-card__content .gift-card__button {
      margin-left: auto;
      flex: 1 1 calc(100% - 90px);
      max-width: calc(100% - 90px); } }
  /* line 109, ../scss/pages/_gift-card.scss */
  .gift-card__content .gift-card__button .btn {
    width: 100%;
    margin-bottom: 0; }
    @media only screen and (max-width: 479px) {
      /* line 109, ../scss/pages/_gift-card.scss */
      .gift-card__content .gift-card__button .btn {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (max-width: 321px) {
      /* line 109, ../scss/pages/_gift-card.scss */
      .gift-card__content .gift-card__button .btn {
        padding: 13px; } }
/* line 122, ../scss/pages/_gift-card.scss */
.gift-card__content .payment__ssl {
  display: flex;
  margin-bottom: 25px;
  justify-content: start;
  align-items: flex-start; }
  /* line 128, ../scss/pages/_gift-card.scss */
  .gift-card__content .payment__ssl ul {
    margin-bottom: 0; }
    /* line 132, ../scss/pages/_gift-card.scss */
    .gift-card__content .payment__ssl ul li img {
      max-width: 100%;
      max-height: 32px;
      margin-left: 0; }
      @media only screen and (max-width: 1299px) {
        /* line 132, ../scss/pages/_gift-card.scss */
        .gift-card__content .payment__ssl ul li img {
          max-height: 26px; } }
      @media only screen and (max-width: 1199px) {
        /* line 132, ../scss/pages/_gift-card.scss */
        .gift-card__content .payment__ssl ul li img {
          max-height: 28px; } }
      @media only screen and (max-width: 767px) {
        /* line 132, ../scss/pages/_gift-card.scss */
        .gift-card__content .payment__ssl ul li img {
          max-width: 28px;
          max-height: unset; } }
      @media only screen and (max-width: 321px) {
        /* line 132, ../scss/pages/_gift-card.scss */
        .gift-card__content .payment__ssl ul li img {
          max-width: 26px; } }
    /* line 152, ../scss/pages/_gift-card.scss */
    .gift-card__content .payment__ssl ul li {
      margin-right: 18px; }
      @media only screen and (max-width: 767px) {
        /* line 152, ../scss/pages/_gift-card.scss */
        .gift-card__content .payment__ssl ul li {
          margin-right: 10px; } }
  /* line 160, ../scss/pages/_gift-card.scss */
  .gift-card__content .payment__ssl .ssl-img {
    max-height: 32px;
    margin-left: 18px; }
    @media only screen and (max-width: 1299px) {
      /* line 160, ../scss/pages/_gift-card.scss */
      .gift-card__content .payment__ssl .ssl-img {
        max-height: 26px; } }
    @media only screen and (max-width: 1199px) {
      /* line 160, ../scss/pages/_gift-card.scss */
      .gift-card__content .payment__ssl .ssl-img {
        max-height: 28px; } }
    @media only screen and (max-width: 767px) {
      /* line 160, ../scss/pages/_gift-card.scss */
      .gift-card__content .payment__ssl .ssl-img {
        max-width: 91px;
        margin-left: 10px;
        max-height: unset; } }
    @media only screen and (max-width: 321px) {
      /* line 160, ../scss/pages/_gift-card.scss */
      .gift-card__content .payment__ssl .ssl-img {
        max-width: 85px; } }
@media only screen and (max-width: 767px) {
  /* line 183, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider {
    padding: 0 30px; } }
@media only screen and (max-width: 767px) {
  /* line 188, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider .flickity-prev-next-button.previous, .gift-card .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next, .product-detail__box .product__footer .gift-card .testimonial__slider .flickity-prev-next-button.next, .gift-card .testimonial__slider .flickity-prev-next-button.next {
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 1; } }
@media only screen and (max-width: 767px) {
  /* line 196, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider .flickity-prev-next-button.previous svg, .gift-card .product-detail__box .product__footer .testimonial__slider .flickity-prev-next-button.next svg, .product-detail__box .product__footer .gift-card .testimonial__slider .flickity-prev-next-button.next svg, .gift-card .testimonial__slider .flickity-prev-next-button.next svg {
    fill: #000000; } }
@media only screen and (max-width: 767px) {
  /* line 203, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider .flickity-prev-next-button.next {
    right: 0;
    left: auto; } }
@media only screen and (max-width: 767px) {
  /* line 212, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider-item {
    flex-wrap: wrap; } }
@media only screen and (max-width: 767px) {
  /* line 218, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__author-thumbnail {
    width: 162px;
    height: 162px;
    margin-bottom: 15px;
    border: 6px solid #ffffff; } }
@media only screen and (max-width: 767px) {
  /* line 227, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider-body {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    flex-wrap: wrap;
    text-align: center; } }
@media only screen and (max-width: 767px) {
  /* line 237, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider-body h4 {
    order: 2;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  /* line 244, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__slider-body .rating {
    order: 1;
    width: 100%;
    display: flex;
    margin-bottom: 15px;
    justify-content: center; } }
/* line 254, ../scss/pages/_gift-card.scss */
.gift-card .testimonial__slider-body .rating__star svg {
  width: 12px;
  height: 12px; }
@media only screen and (max-width: 767px) {
  /* line 262, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__info {
    order: 3; } }
@media only screen and (max-width: 767px) {
  /* line 181, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0; } }
@media only screen and (max-width: 767px) {
  /* line 275, ../scss/pages/_gift-card.scss */
  .gift-card .testimonial__author {
    order: 3;
    width: 100%;
    display: flex;
    justify-content: center; } }

/* line 4, ../scss/pages/_search.scss */
.page__search .search .title {
  line-height: 1;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    /* line 4, ../scss/pages/_search.scss */
    .page__search .search .title {
      font-size: 30px;
      margin-bottom: 8px; } }
/* line 13, ../scss/pages/_search.scss */
.page__search .search .subtitle {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    /* line 13, ../scss/pages/_search.scss */
    .page__search .search .subtitle {
      font-size: 16px; } }
/* line 20, ../scss/pages/_search.scss */
.page__search .search__form {
  margin-top: 35px;
  margin-bottom: 45px; }
  @media only screen and (max-width: 767px) {
    /* line 20, ../scss/pages/_search.scss */
    .page__search .search__form {
      margin-top: 25px;
      margin-bottom: 30px; } }
/* line 29, ../scss/pages/_search.scss */
.page__search .search__box {
  position: relative; }
  /* line 32, ../scss/pages/_search.scss */
  .page__search .search__box .form-icon {
    top: 0;
    padding: 0;
    height: 50px;
    border: none;
    position: absolute; }
    /* line 39, ../scss/pages/_search.scss */
    .page__search .search__box .form-icon .material-icons {
      display: block;
      padding: 0 10px 0 15px; }
  /* line 45, ../scss/pages/_search.scss */
  .page__search .search__box .form-input {
    padding-left: 50px; }
/* line 50, ../scss/pages/_search.scss */
.page__search .search__popular {
  text-align: center; }
/* line 54, ../scss/pages/_search.scss */
.page__search .search__popular-title {
  display: block;
  margin-bottom: 10px; }
/* line 59, ../scss/pages/_search.scss */
.page__search .search__popular-list {
  display: flex;
  margin-bottom: 0;
  justify-content: center; }
  /* line 64, ../scss/pages/_search.scss */
  .page__search .search__popular-list li {
    margin-right: 5px; }
    /* line 67, ../scss/pages/_search.scss */
    .page__search .search__popular-list li a {
      font-size: 20px;
      color: #666666;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
      @media only screen and (max-width: 767px) {
        /* line 67, ../scss/pages/_search.scss */
        .page__search .search__popular-list li a {
          font-size: 16px; } }
      /* line 75, ../scss/pages/_search.scss */
      .page__search .search__popular-list li a:hover {
        color: #000000; }
    /* line 80, ../scss/pages/_search.scss */
    .page__search .search__popular-list li:after {
      content: ',';
      display: inline-block; }
/* line 90, ../scss/pages/_search.scss */
.page__search .search__result-product .title {
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    /* line 90, ../scss/pages/_search.scss */
    .page__search .search__result-product .title {
      font-size: 30px;
      margin-bottom: 30px; } }
/* line 100, ../scss/pages/_search.scss */
.page__search .search__result-article .title {
  font-size: 38px;
  text-align: center;
  margin-bottom: 60px; }

/* line 3, ../scss/pages/_error.scss */
.page__error .error {
  padding: 105px 0 105px; }
  /* line 6, ../scss/pages/_error.scss */
  .page__error .error .title {
    line-height: 1; }

/* line 5, ../scss/pages/_login.scss */
.account-page .subtitle a {
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all; }
  /* line 10, ../scss/pages/_login.scss */
  .account-page .subtitle a:hover {
    transform: translateX(3px); }
@media only screen and (max-width: 767px) {
  /* line 16, ../scss/pages/_login.scss */
  .account-page__form-wrapper .title {
    margin-bottom: 0; } }
/* line 22, ../scss/pages/_login.scss */
.account-page__details-box {
  border: 1px solid #cbcbcb;
  border-radius: 10px;
  word-break: break-word;
  padding: 25px; }
  /* line 27, ../scss/pages/_login.scss */
  .account-page__details-box p {
    line-height: 22px; }
  /* line 31, ../scss/pages/_login.scss */
  .account-page__details-box .link-item {
    text-decoration: none;
    display: inline-block;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all; }
    /* line 36, ../scss/pages/_login.scss */
    .account-page__details-box .link-item:hover {
      transform: translateX(3px); }
  /* line 41, ../scss/pages/_login.scss */
  .account-page__details-box .badge {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 100px; }
/* line 49, ../scss/pages/_login.scss */
.account-page__order-total .order-box {
  background-color: #f6f6f6;
  padding: 20px 35px;
  border-radius: 5px; }
  /* line 54, ../scss/pages/_login.scss */
  .account-page__order-total .order-box span {
    line-height: 30px; }
/* line 61, ../scss/pages/_login.scss */
.account-page__address .addresses {
  border: 1px solid #cbcbcb;
  border-radius: 10px; }
  /* line 65, ../scss/pages/_login.scss */
  .account-page__address .addresses-body {
    border-bottom: 1px solid #cbcbcb;
    word-break: break-word;
    padding: 25px; }
    /* line 69, ../scss/pages/_login.scss */
    .account-page__address .addresses-body p {
      line-height: 25px; }
  /* line 73, ../scss/pages/_login.scss */
  .account-page__address .addresses-footer {
    padding: 20px 25px; }
    /* line 76, ../scss/pages/_login.scss */
    .account-page__address .addresses-footer .link {
      text-decoration: none;
      display: inline-block;
      transition: 0.3s all;
      -webkit-transition: 0.3s all;
      -moz-transition: 0.3s all;
      -ms-transition: 0.3s all;
      -o-transition: 0.3s all; }
      /* line 81, ../scss/pages/_login.scss */
      .account-page__address .addresses-footer .link:hover {
        transform: translateX(3px); }
.cart-link__bubble
{
  display: none;
  position: absolute;
  width: 12px;
  height: 12px;
  right: -1px;
  bottom: 5px;
  border: 2px solid #fff;
  background-color: #000000;
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.cart-link__bubble.cart-link__bubble--visible
{
  display: block;
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@-moz-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@-ms-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand 
{
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -ms-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-name: rubberBand;
  -moz-animation-name: rubberBand;
  -ms-animation-name: rubberBand;
  -o-animation-name: rubberBand;
  animation-name: rubberBand;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; 
}
.infinite 
{
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.slow 
{
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.header__cart-icon a
{
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 24px;
  position: relative;
}
.header__cart-count
{
    position: absolute;
    top: -7px;
    right: -2px;
    font-size: 12px;
    /*background-color: #000;*/
    background-color: #7c50ff;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.arrow__rounded .arrow__rounded-left a,
.arrow__rounded .arrow__rounded-left a:hover,
.arrow__rounded .arrow__rounded-left a:focus,
.arrow__rounded .arrow__rounded-right a,
.arrow__rounded .arrow__rounded-right a:hover,
.arrow__rounded .arrow__rounded-right a:focus
{
  display:  flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
  border: none;
}
.product__vendor
{
  margin-bottom: 5px;
}
.minicart .mini-cart-form
{
    margin: 0;
    height: 100vh;
    display: flex;
    overflow-y: auto;
    position: relative;
    border-radius: 0px;
    flex-direction: column;
    background-color: #ffffff;
}
.form__message
{
  margin-top: 20px;
  outline: none;
  text-decoration: none;
}
.form__message svg
{
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  margin-right: 5px;
  line-height: 20px;
}
.form__message span
{
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 30px);
}
.product_gift_card_options
{
  width: 100%;
  display: block;
}
#recover:target~#login
{
    display: none;
}
#recover
{
  display: none;
}
#recover:target 
{
    display: block;
}
.form__messages,
.form__messages:hover,
.form__messages:focus
{
  outline: none;
  text-decoration: none;
  font-weight: 700;
  text-align: center;
}
.form__messages ul,
.form__messages ul:hover,
.form__messages ul:focus
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 100%;
  max-width: 100%;
  display: block;
  outline: none;
  text-decoration: none;
}
.form__messages ul li,
.form__messages ul li:hover,
.form__messages ul li:focus
{
  width: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
  font-weight: 700;
  outline: none;
  text-decoration: none;
  margin-bottom: 15px;
}
.addresses [aria-expanded=false]~div[id] 
{
    display: none;
}
.addresses [aria-expanded=true]~div[id] 
{
    display: block;
}
.account-page__address .addresses-footer .link,
.account-page__address .addresses-footer .link:hover,
.account-page__address .addresses-footer .link:focus
{
  border: none;
  outline: none;
  text-decoration: none;
  box-shadow: none;
}
.account-page__address .addresses-footer
{
  flex-wrap: wrap;
}
.editAddressWrapper
{
  flex-basis: auto;
}
.account-page__details-box p
{
  margin-bottom: 30px;
  color: #666666;
  font-size: 14px;
}
.account-page__address .addresses-body p
{
  margin-bottom: 0px;
  color: #666666;
  font-size: 14px;
}
.form-link button,
.form-link button:hover,
.form-link button:focus
{
  border: none;
  outline: none;
  text-decoration: underline !important;
  box-shadow: none;
}
.cart__item-header .cart__item-total-title
{
  float: right;
  padding-right: 35px;
}
.cart__item-header .cart__item-qty-title
{
  padding-left: 25px;
}
.product-sticky-bar 
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .2s;
    transition: .2s;
    padding: 14px 0px;
  	z-index: 1;
}
.product-sticky-bar.show 
{
    opacity: 1;
    visibility: visible;
}
.product-sticky-bar-flex, 
.product-sticky-bar-left 
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-sticky-bar-left 
{
    margin-right: auto;
}
.product-sticky-bar-title
{
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
  margin-right: 20px;
}
.product-sticky-bar-left .mediabox__button-group .rating
{
  margin-bottom: 0px;
}
.product-sticky-bar-right
{
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-sticky-bar-right .product__meta .product__price .product__price-sale 
{
    margin-right: 7px;
    text-decoration: line-through;
}
.product-sticky-bar-right .product__meta .badge
{
    margin-right: 15px;
}
.product-sticky-bar-right .btn
{
  margin-bottom: 0px;
}
.product-benefit-callout-wrapper
{
  padding: 30px 30px;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 25px;
  width: 100%;
  max-width: 100%;
}
.product-benefit-callout-wrapper ul
{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
  list-style: none;
  margin-left: -15px;
  margin-right: -15px;
}
.product-benefit-callout-wrapper ul li
{
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
  padding: 0px 15px;
  flex-direction: column;
}
.product-benefit-callout-wrapper ul li span.benefit-image
{
  width: 25px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
.product-benefit-callout-wrapper ul li span.benefit-image img
{
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  width: auto;
  max-width: 100%;
  height: auto;
}
.product-benefit-callout-wrapper ul li span.benefit-name
{
  width: 100%;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  color: #000;
  display: block;
  text-align: center;
}
.faq-single-video
{
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  padding-top: 35px;
  overflow: hidden;
}
.faq-single-video iframe
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.product__add-ons
{
  margin-bottom: 25px;
}
.product__add-on-title
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
.product__add-on-title p
{
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #3d3d3d;
  display: block;
  padding: 0px;
  margin: 0px;
}
.product__add-on 
{
    border-radius: 4px;
    border: 1px solid #333333;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
}
.product__add-on-overlay
{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 90px;
  z-index: 99;
  cursor: pointer;
  background-color: transparent;
}
.product__add-on__top
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 18px 15px;
  position: relative;
}
.product__add-on__checkbox
{
  width: 22px;
  height: 22px;
  min-width: 22px;
  border: 1px solid #000000;
  border-radius: 4px;
  margin-right: 15px;
  -webkit-transition: .3s;
  transition: .3s;
  background: #fff url("{{ 'white-checkmark.svg' | asset_url }}") 50% no-repeat;
  background-size: 0;
  z-index: 1;
  margin-top: 10px;
}
.product__add-on__image
{
  display: block;
  margin-right: 15px;
  max-width:  57px;
  margin-top: 0px;
  z-index: 1;
}
.product__add-on__message
{
  font-size: 14px;
  line-height: 1.33;
  font-weight: 700;
  color: #000000;
  display: block;
  z-index: 1;
}
.product__add-on__price
{
  font-size: 14px;
  color: #000;
  margin-left: auto;
  font-weight: 700;
  margin-top: 6px;
  display: block;
  z-index: 1;
  margin-bottom: 5px;
}
.product__add-on__price .product__price-sale
{
  text-decoration: line-through;
  color: #666666;
}
.product__add-on.product__add-on--accepted
{
  border: 1px solid rgba(0,0,0,0.6);
  box-shadow: 0 0 0 4px rgb(0 0 0 / 60%), 0 3px 9px 3px rgb(0 0 0 / 43%);
}
.product__add-on.product__add-on--accepted .product__add-on__checkbox
{
    background: #000000 url("{{ 'white-checkmark.svg' | asset_url }}") 50% no-repeat;
    background-size: initial;
    border-color: #000000;  
}
@media only screen and (min-width: 1024px)
{
  .blog-post .sidebar
  {
    position: sticky;
    top: 0px;
    /*max-height: calc(100vh - 225px);*/
    overflow: auto;  
    scrollbar-width: 0px;
    max-height: calc(100vh - 130px);
  }
}
@media only screen and (max-width: 1023px)
{
  .product-sticky-bar
  {
    top: auto !important;
    bottom: 0px;
  }
  .product-sticky-bar-left
  {
    display: none;
  }
  .product-sticky-bar-right
  {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .product-sticky-bar-right .product__meta
  {
    display: none;
  }
  .product-sticky-bar-right .product__button a,
  .product-sticky-bar-right .product__button a:hover,
  .product-sticky-bar-right .product__button a:focus
  {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px)
{
  .product-benefit-callout-wrapper
  {
    padding: 15px;
  }
  .product-benefit-callout-wrapper ul li span.benefit-image
  {
    width: 20px;
  }
  .product-benefit-callout-wrapper ul li span.benefit-name
  {
    width: calc(100% - 30px);
    font-size: 14px;
    line-height: 18px;
  }
  .product__add-on__message
  {
    font-size: 14px;
    line-height: 20px;
  }
  .product__add-on__price
  {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-detail__box .product__atc .form-row
{
  flex-wrap: wrap;
}
.product-detail__box .product__atc .product__options
{
  width: 100%;
  margin-bottom: 10px;
}
.product__options .radio-product-options
{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.product__options .radio-product-options .custom-radio
{
  position: relative;
  cursor: pointer;
  width: auto;
  height: auto;
}
.product__options .radio-product-options .custom-radio input
{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.product__options .radio-product-options .custom-radio label
{
  font-size: 14px;
  line-height: 20px;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border: 2px solid #b7b7b7;
  border-radius: 4px;
  color: #000000;
  width: auto;
  height: 48px;
  margin-bottom: 5px;
  margin-right: 5px;
  min-width: 100px;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.product__options .radio-product-options .custom-radio label span.option-value-name
{
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  color: #000000;
}
.product__options .radio-product-options .custom-radio input:checked + label
{
  background-color: #000000;
  border: 2px solid #000000;
  color: #ffffff;
}
.product__options .radio-product-options .custom-radio input:checked + label span.option-value-name
{
  color: #ffffff;
}
.product__options .radio-product-options.radio-product-color-options .custom-radio label
{
  height: 30px;
  width: 30px;
  border-radius: 50%;
  min-width: unset;
}
 .product__options .radio-product-options.radio-product-color-options .custom-radio label span.option-value-name
{
  font-size: 0px;
}
.header__action-account
{
  margin-right: 20px;
}
.header__action-account a {
  width: 24px;
  height: 24px;
  display: block;
}
@media only screen and (max-width: 1023px)
{
  .header__action-account
  {
    display: none;
  }
}
.form-counter__decrement, .form-counter__increment
{
  color: #000000;
  border-left: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.form-counter__output
{
  border: 1px solid #333333;
  color: #000000;
  border-left: 0;
  border-right: 0;
  padding: 5px;
}
.form-counter__increment 
{
    border-left: 0;
    border-right: 1px solid #333333;
}
.featurebox--style-2 .featurebox__icon .material-icons
{
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  font-size: 18px;
}
.featurebox--style-2 .featurebox__icon .material-icons img
{
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.featurebox--style-2 .featurebox__info h4
{
  color: #000000;
}
.featureboxes .featurebox--style-1 .featurebox__icon .material-icons
{
  display: inline-block;
  vertical-align: top;
  width: 50px;
}
.featureboxes .featurebox--style-1 .featurebox__icon .material-icons img
{
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.accordion__item
{
  margin-bottom: 0px;
}
.accordion__header
{
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page__product .mediabox__content .rating__text
{
  color: #000000;
}
.product__media-icon
{
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.product__media-icon svg
{
  height: 8px;
  width: 8px;
}
.media model-viewer 
{
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.pickup-availability-preview 
{
    align-items: flex-start;
    display: flex;
    gap: 0.2rem;
    padding: 1rem 2rem 0 0;
}
.pickup-availability-preview .icon {
    flex-shrink: 0;
    height: 1.8rem;
}
.pickup-availability-info * 
{
    margin: 0 0 0.6rem;
}
.pickup-availability-button 
{
    background-color: transparent;
    color: rgba(18, 18, 18 ,.75);
    letter-spacing: .06rem;
    padding: 0 0 0.2rem;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    border: none;
    box-shadow: none;
}
pickup-availability-drawer
{
  background-attachment: fixed;
  background:  #ffffff;
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 2rem;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  transition: opacity 0.2s ease,transform 0.2s ease;
  transform: translate(100%);
  width: 100%;
  border-color: rgba(18,18,18,0.1);
  border-style: solid;
  filter: drop-shadow(0px 0px 0px rgba(18,18,18,0));
  z-index: 99;
}
.pickup-availability-header 
{
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.2rem;
}
.pickup-availability-drawer-title {
    margin: 0.5rem 0 0;
}
.pickup-availability-drawer-button {
    background-color: transparent;
    border: none;
    color: rgb(18,18,18);
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 0px;
    width: 20px;
}
.pickup-availability-header .icon {
    width: 20px;
}
.pickup-availability-variant 
{
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 1.2rem;
    text-transform: capitalize;
}
.pickup-availability-list.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pickup-availability-list__item 
{
    border-bottom: 0.1rem solid rgba(18,18,18,.08);
    padding: 2rem 0;
    border-top: 0.1rem solid rgba(18,18,18,.08);
}
.pickup-availability-list__item p
{
  font-size: 14px;
  line-height: 16px;
}
.pickup-availability-address 
{
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
}
body.overflow-hidden 
{
    overflow: hidden;
}
pickup-availability-drawer[open] 
{
    transform: translate(0);
    opacity: 1;
}
.product-detail__box .product__detail .product__meta .product__price.recharge-inner-most-price
{
  font-size: 24px;
  margin-right: 7px;
  color: #000;
  font-weight: 700;
}
.product-detail__box .product__detail .product__meta .product__price.recharge-inner-most-price + .badge
{
  display: none;
}
.product__image img.hover-secondary-image
{
  opacity: 0;
}
.product__image.show-second-image img.hover-secondary-image
{
  opacity: 1;
}
@media screen and (min-width: 750px)
{
  pickup-availability-drawer
  {
    transform: translate(100%);
    width: 375px;
  }  
  pickup-availability-drawer[open] 
  {
    opacity: 1;
    transform: translate(0);
    animation: animateDrawerOpen 0.2s ease;
  }
}



/* header center css 28-07-22 */
.header--has-center .header__left,
.header--has-center .header__right {
  flex: 1;
  padding: 0 15px;
}


.header--has-center .header__logo {
  margin: 0;
  padding: 0 15px;
}

.header--has-center .header__toggle {
  padding: 0;
}

.product__color--small.product__options {
  margin-top: 10px;
}

.product__color--small.product__options .radio-product-options.radio-product-color-options .custom-radio label {
  width: 20px;
  height: 20px;
}

.featurebox__slider {
  opacity: 0;
}

.featurebox__slider.flickity-enabled {
  opacity: 1;
}

.dynamic_buttons_wrapper button {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #f5f5f5;
  background-color: #f5f5f5;
  transition: all 0.35s ease-in-out;
  padding: 1em 2em;
}

.dynamic_buttons_wrapper button:hover {
  border: 2px solid #f5f5f5 !important;
  background-color: #f5f5f5 !important;
  opacity: 0.8;
}

@media (max-width: 1023px) {
  .header--has-center .header__toggle span {
    margin: 3px 0;
  }
}
.shopify-section.spaced-section
{
  border: none;
}
.shopify-section.spaced-section .page-width
{
  display: block;
  width: 100%;
  max-width: 1275px;
  margin: 0px auto;
}
.spr-container .spr-icon
{
  font-size: 12px;
}
input.spr-form-input,
input.spr-form-input:hover,
input.spr-form-input:focus,
textarea.spr-form-input,
textarea.spr-form-input:hover,
textarea.spr-form-input:focus
{
  width: 100%;
  height: 50px;
  display: block;
  font-size: 16px;
  padding: 12px 26px;
  border-radius: 5px;
  color: #000;
  border: 1px solid #CCCCCC;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}
.product__detail .rating .spr-badge-starrating
{
  margin-right: 10px;
}
.product__detail .rating .spr-badge-starrating i
{
  font-size: 11px;
  margin-right: 4px;
}
.product__detail .rating .spr-badge-starrating i:last-child
{
  margin-right: 0px;
}
.product__detail .rating .spr-badge-caption
{
  font-size: 12px;
  font-weight: 400;
  color: #666666;
}
.collection .product__detail .rating .spr-badge-caption
{
  display: none;
}
.testimonial__author p
{
  font-style: italic;
}
.product-detail__box .product__slider .product__nav .product__image
{
  border: 2px solid transparent;
}
.product-detail__box .product__slider .product__nav .is-selected.is-nav-selected .product__image
{
  border-color: #000000;
}
.rating__text.rating_top_text
{
  font-size: 14px;
  text-shadow: 0px 0.5px rgb(255 255 255 / 50%);
}
@media only screen and (max-width: 767px)
{
  .rating.mobile-text-center
  {
    justify-content: center;
  }
  .rating.mobile-text-center .rating__star
  {
    margin-right: 0px;
  }  
}
.footer__newsletter
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.footer__newsletter_title
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
}
.footer__newsletter_title h2.title
{
  font-weight: 400;
  color: #666666;
  font-size: 16px;
  line-height: 22px;
  margin: 0px;
  padding: 0px;
}
.footer__newsletter form
{
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}
.footer__newsletter form .form-control
{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer__newsletter form .form-control input,
.footer__newsletter form .form-control input:hover,
.footer__newsletter form .form-control input:focus
{
  text-decoration: none;
  outline: none;
  border: none;
  box-shadow: nome;
  color: #000;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #333333;
  background-color: #fff;
  margin-right: 10px;
  flex: 1;
  margin-bottom: 15px;
}
.footer-left-wrapper
{
  margin-bottom: 30px;
}
.footer-right-content
{
  display: flex;
  align-items: baseline;
  margin-bottom: 30px;
  flex-direction: column;
}
.footer-right-content *
{
  color: #666666;
  font-size: 14px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.footer-right-content a,
.footer-right-content a:hover,
.footer-right-content a:focus
{
  text-decoration: none;
  outline: none;
  border: none;
  box-shadow: none;
}
.footer-right-content a:first-child
{
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin-right: 10px;
}
.product-detail__box .product__info .spr-stars,
.product-sticky-bar-left .spr-stars
{
  cursor: pointer;
}
.product-detail__box .product__atc .dynamic_buttons_wrapper
{
  margin-bottom: 30px;
}
.product__grid .product__detail .product__options label.form-label
{
  display: none;
}
.product__grid .product__detail .product__options:not(.product__color--small)
{
  display: none;
}
.product-detail__box .product__atc .product__button .btn:disabled,
.product-detail__box .product__atc .product__button .btn:disabled:hover,
.product-detail__box .product__atc .product__button .btn:disabled:focus
{
  background-color: gray;
  border-color: gray;
}
.product-detail__box .product__atc .product__button .btn:disabled:after,
.product-detail__box .product__atc .product__button .btn:disabled:hover:after,
.product-detail__box .product__atc .product__button .btn:disabled:focus:after
{
  content: "";
}
.minicart__body .minicart__product-grid .product--style-2 .product__detail
{
  flex: 1;
}
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper .product__remove_button,
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper .product__remove_button:hover,
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper .product__remove_button:focus
{
  text-decoration: none;
  outline: none;
  border: none;
  box-shadow: none;
}
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper .product__remove_button span
{
  font-size: 16px;
  color: #666666;
}
.minicart__body .minicart__product-grid .product--style-2 .product__title_wrapper .product__title
{
  width: calc(100% - 20px);
}
.mincart_free_shipping
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.mincart_free_shipping_title
{
  display: flex;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 5px;
}
.mincart_free_shipping_title p
{
  font-size: 13px;
  font-weight: 400;
  color: #ff8c00;
  padding: 0px;
  margin: 0px;
}
.mincart_free_shipping_title span
{
  color: #ff8c00;
  font-size: 20px;
  line-height: 20px;
}
.mincart_free_shipping_title img
{
  display: inline-block;
  vertical-align: top;
  max-width: 30px;
  height: auto;
}
.mincart_not_free_shipping
{
  width: 100%;
  position: relative;
  height: 10px;
  border: 1px solid #ff8c00;
  border-radius: 50px;
  text-align: right;
  margin-bottom: 15px;
}
.mincart_not_free_shipping_drawer
{
  position: absolute;
  left: 0;
  height: 100%;
  background-color: #ff8c00;
  color: #fff;
  border-radius: 50px;
}
.mincart_free_shipping_qualified .mincart_free_shipping_title p,
.mincart_free_shipping_qualified .mincart_free_shipping_title span
{
  color: #2dc650;
}
.mincart_free_shipping_qualified .mincart_not_free_shipping
{
  border: 1px solid #2dc650;
}
.mincart_free_shipping_qualified .mincart_not_free_shipping_drawer
{
  background-color: #2dc650;
}
.minicart__qauntity_wrapper
{
  width: 65px;
  margin-top: 7px;
}
.minicart__qauntity_inner_wrapper
{
    display: flex;
}
.minicart__qauntity_inner_wrapper i
{
  width: 20px;
  height: 30px;
  flex: 0 0 20px;
  line-height: 30px;
  color: #666666;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  cursor: pointer;
  box-shadow: none;
  font-style: normal;
  text-align: center;
  border-radius: 5px 0 0 5px;
  background-color: transparent;
  border-right: 0;
}
.minicart__qauntity_inner_wrapper i.form-counter__increment 
{
    border-left: 0;
    border-right: 1px solid #000000;
    border-radius: 0 5px 5px 0;
}
.minicart__qauntity_inner_wrapper input,
.minicart__qauntity_inner_wrapper input:hover,
.minicart__qauntity_inner_wrapper input:focus
{
  font-size: 14px;
  color: #666666;
  padding: 0;
  height: 30px;
  outline: none;
  text-decoration: none;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.product__meta .product__qty
{
  width: 40px;
  font-size: 12px;
}
.product__meta .product__price_wrapper
{
  width: calc(100% - 40px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.minicart_related_product-grid
{
  margin-top: 50px;
}
.minicart_related_product-grid-title
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.minicart_related_product-grid-title p
{
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
}
.minicart_related_product-grid .minicart__qauntity_wrapper
{
  margin-top: 3px;
  margin-right: 10px;
}
.minicart_related_product-grid .product__price_wrapper 
{
  width: calc(100% - 75px);
}
.minicart_related_product-grid .product--style-2 .product__detail
{
  flex: 1;
}
.minicart_related_product-grid .product--style-2 .product__image
{
  width: 92px;
}
.product__related_add_to_cart_wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}
.product__related_add_to_cart_wrapper a,
.product__related_add_to_cart_wrapper a:hover,
.product__related_add_to_cart_wrapper a:focus
{
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 5px;
  font-size: 14px;
  margin: 0px;
  border-width: 1px;
}
.custom-mobile-menu-wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.custom-mobile-menu-images-wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.custom-mobile-menu-single-image
{
  display: none;
  width: 100%;
  max-width: 100%; 
}
.custom-mobile-menu-single-image.active
{
  display: block;
}
.custom-mobile-menu-single-image a,
.custom-mobile-menu-single-image a:hover,
.custom-mobile-menu-single-image a:focus
{
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.custom-mobile-menu-single-image img,
.custom-mobile-menu-single-image svg
{
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  height: auto;
  height: 165px;
  object-fit: cover;
  object-position: center;
  background-color: #a9a9a9;
}
.custom-mobile-menu-tabs-wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 15px;
  overflow-y: auto;
  height: calc(100vh - 250px);
}
.custom-mobile-menu-tab-title-listings ul
{
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.custom-mobile-menu-tab-title-listings ul li
{
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 1;
  margin-right: 20px;
  margin-bottom: 15px;
}
.custom-mobile-menu-tab-title-listings ul li:last-child
{
  margin-right: 0px;
}
.custom-mobile-menu-tab-title-listings ul li a,
.custom-mobile-menu-tab-title-listings ul li a:hover,
.custom-mobile-menu-tab-title-listings ul li a:focus
{
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  letter-spacing: 1px;
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 4px;
}
.custom-mobile-menu-tab-title-listings ul li.active a,
.custom-mobile-menu-tab-title-listings ul li.active a:hover,
.custom-mobile-menu-tab-title-listings ul li.active a:focus
{
  background-color: #000000;
  color: #ffffff;
}
.custom-mobile-menu-tab-content-listings
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.custom-mobile-menu-single-tab-content
{
  display: none;
  width: 100%;
  max-width: 100%;
}
.custom-mobile-menu-single-tab-content.active
{
  display: block;
}
.custom-mobile-menu-single-tab-menu
{
  display: block;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #333333;
}
.custom-mobile-menu-single-tab-menu-details
{
  display: block;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #333333;
}
.custom-mobile-menu-single-tab-menu-details-title
{
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 10px 0px;
}
.custom-mobile-menu-single-tab-menu-details-title-image
{
  width: 60px;
  height: 60px;
  border-radius: 5px;
  position: relative;
}
.custom-mobile-menu-single-tab-menu-details-title-image img,
.custom-mobile-menu-single-tab-menu-details-title-image svg
{
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  max-width: 100%;
  display: block;
  border-radius: 5px;
}
.custom-mobile-menu-single-tab-menu-details-title-name
{
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 100px);
}
.custom-mobile-menu-single-tab-menu-details-title-name p
{
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0px;
  margin: 0px;
}
.custom-mobile-menu-single-tab-menu-details-title-icon
{
  height: 20px;
  width: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-mobile-menu-single-tab-menu-details-title-icon:after
{
  left: 50%;
  content: "+";
  width: auto;
  height: auto;
  font-size: 21px;
  text-align: center;
  position: absolute;
  color: #000;
  font-weight: 600;
  display: inline-block;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  top: 50%;
  transform: translate(-50%, -50%);
}
.custom-mobile-menu-single-tab-menu-details-content
{
  display: none;
  width: 100%;
  max-width: 100%;
}
.custom-mobile-menu-single-tab-menu-details-content ul
{
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 10px 0px;
  margin: 0px;
  list-style: none;
}
.custom-mobile-menu-single-tab-menu-details-content ul li
{
  display: block;
  width: 100%;
  max-width: 100%;
  line-height: 1;
  margin-bottom: 10px;
}
.custom-mobile-menu-single-tab-menu-details-content ul li a,
.custom-mobile-menu-single-tab-menu-details-content ul li a:hover,
.custom-mobile-menu-single-tab-menu-details-content ul li a:focus
{
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
}
.custom-mobile-menu-single-tab-menu-details.active .custom-mobile-menu-single-tab-menu-details-content
{
  display: block;
}
.custom-mobile-menu-single-tab-menu-details.active .custom-mobile-menu-single-tab-menu-details-title-icon:after
{
  content: "-";
}
.minicart_related_product-grid .product--style-2 .product__title
{
  text-align: left;
}
.minicart__featured_icons
{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}
.minicart__single_featured_icon
{
  width: 49.5%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
} 
.minicart__single_featured_icon .featurebox__icon .material-icons
{
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height: 1;
  height: 24px;
}
.minicart__single_featured_icon .featurebox__icon .material-icons img 
{
    width: auto;
    max-width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
}
.minicart__single_featured_icon .featurebox__info 
{
    padding-left: 7px;
}
.minicart__single_featured_icon .featurebox__info h4
{
  color: #000000;
  font-size: 10px;
}
.product__add-on__price .product__price-sale
{
  margin-right: 5px;
}
.minicart_empty_options
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.minicart_single_collection
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.minicart_single_collection a,
.minicart_single_collection a:hover,
.minicart_single_collection a:focus
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0px;
}
.minicart_single_button
{
  margin-top: 25px;
  margin-bottom: 20px;
}
.minicart_single_button a,
.minicart_single_button a:hover,
.minicart_single_button a:focus
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0px;
}
@media only screen and (max-width: 1023px)
{
  .header__nav--mobile .header__close
  {
    color: #ffffff;
    right: auto;
    left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1023px)
{
  .footer__newsletter form .form-control input, .footer__newsletter form .form-control input:hover, .footer__newsletter form .form-control input:focus
  {
    max-width: 190px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
  .footer__newsletter form .form-control input, .footer__newsletter form .form-control input:hover, .footer__newsletter form .form-control input:focus
  {
    max-width: 100px;
  }
}
@media only screen and (max-width: 767px)
{
  .footer__newsletter_title h2.title
  {
    font-size: 14px;
    line-height: 18px;
  }
  .footer .list__social
  {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    background-color: transparent;
    justify-content: flex-start;
  }
  .footer .list__social li+li
  {
    margin-left: 0px;
  }
  .footer .rating
  {
    justify-content: flex-start;
    margin-top: 0px;
  }
  .product__color--small.product__options .radio-product-options
  {
    justify-content: center;
  }
  .footer__newsletter form button.btn
  {
    min-width: 175px;
  }
  .footer__newsletter form .form-control input, .footer__newsletter form .form-control input:hover, .footer__newsletter form .form-control input:focus
  {
    width: calc(100% - 185px);
  }
}
.product_add_on_variant_wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.product__add-on__text-left-full .product_add_on_variant_wrapper
{
  display: flex;
}
.product-detail__box .product__atc .product_add_on_variant_wrapper .product_add_on_options
{
  width: 100%;
  margin-bottom: 10px;
  padding: 0px;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options 
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio 
{
    position: relative;
    cursor: pointer;
    width: auto;
    height: auto;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio input 
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio label 
{
    font-size: 14px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 2px solid #b7b7b7;
    border-radius: 4px;
    color: #000;
    width: auto;
    height: 40px;
    margin-bottom: 5px;
    margin-right: 5px;
    min-width: 70px;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio input:checked+label 
{
    background-color: #000;
    border: 2px solid #000000;
    color: #fff;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio label span.option-value-name 
{
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    color: #000;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options .custom-radio input:checked+label span.option-value-name 
{
    color: #fff;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options.radio-product-color-options .custom-radio label 
{
    height: 20px;
    width: 20px;
    border-radius: 50%;
    min-width: unset;
}
.product_add_on_variant_wrapper .product_add_on_options .radio-product-options.radio-product-color-options .custom-radio label span.option-value-name 
{
    font-size: 0px;
}
.product_add_on_counter
{
  max-width: 100px;
  margin-top: 10px;
}
.product_add_on_error_wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.product_add_on_error_wrapper p
{
  font-size: 15px;
  font-weight: 700;
  padding-left: 15px;
  color: #ff0000;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px)
{
  .product__add-on-overlay
  {
    height: 80px;
  }
}
section.card .card__body ul li:before, 
section.card .card__body ol li:before
{
  color: #7c50ff;
}
body.safari .btn--icon-hand:after
{
  margin-top: 0px;
}
section.highlight .bg-dark.highlight__inner .rating
{
  margin-bottom: 0px;
}
section.highlight .bg-dark.highlight__inner h4.subtitle
{
  line-height: 18px;
}
section.blog-post.py-md-60
{
  padding-top: 5px;
}
body.gradient > div:first-child
{
  display: none;
}
section.card .card__body .card__button-group .rating__star svg.active
{
  fill: #EABC1C;
}
.header__action-region-selector
{
  margin-right: 15px;
}
.header__action-region-selector .form-select--small
{
  width: auto;
  font-size: 12px;
  max-width: 100px;
  line-height: 14px;
  color: #000000;
  padding: 5px 35px 5px 10px;
  height: auto;
  border: 1px solid #000;
}
.header__action-language-selector
{
  margin-right: 0px;
}
.header__action-language-selector .form-select--small
{
  width: auto;
  font-size: 12px;
  max-width: 100px;
  line-height: 14px;
  color: #000000;
  padding: 5px 35px 5px 10px;
  height: auto;
  border: 1px solid #000;
}
.custom-mobile-language-selector
{
  margin-top: 15px;
}
.custom-mobile-language-selector .form-select--small
{
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  border: 1px solid #000;
  border-radius: 0px;
}
.custom-mobile-region-selector
{
  margin-top: 15px;
}
.custom-mobile-region-selector .form-select--small
{
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  border: 1px solid #000;
  border-radius: 0px;
}
.product__info .spr-stars svg path,
.product-sticky-bar-left .spr-stars svg path
{
  fill: #2dc650 !important;
}
.product__add-on__top
{
  flex-wrap: wrap;
}
.product__add-on__text
{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 110px);
}
.product__add-on__text-left
{
  width: calc(100% - 105px);
}
.product__add-on__text-left-full
{
  display: block;
  width: 100%;
  margin-left: auto; 
}
.product__add-on__text-right
{
  width: 100px;
}
.product_add_on_counter
{
  margin-top: 0px;
}
.product__add-on-overlay
{
  width: 22px;
  height: 22px;
  top: 28px;
  left: 15px;
}
.product-detail__box .payment__ssl
{
  justify-content: center;
}
.mediabox__button-group .btn
{
  min-width: 215px;
}
@media only screen and (min-width: 1024px)
{
  .card__body ul.list__payment
  {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px)
{
  .product__add-on__text-right
  {
    width: 88px;
  }
  .product__add-on-overlay
  {
    width: 22px;
    height: 22px;
    top: 28px;
    left: 15px;
  }
}
.header
{
  position: relative;
}
.header.sticky-header
{
  position: sticky;
}
.header__announcement {
  letter-spacing: 0;
}
.header__announcement p
{
  display: inline;
}
.rating .rating__star img
{
  max-width: 50px;
  width: auto;
  height: auto;
}
.cross-image-wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
  background-color: #000000;
  height: 60px;
}

/* 03-11-2022 product & collection Page css */
.interested-product{
  padding: 15px 0 0;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.interested-product .collection-hero__title{
  font-size: 32px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px){
  .interested-product .collection-hero__title{
    font-size:31px;
    text-align:center;
  }
}
.collection-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content:space-between;
}
.collection-sidebar{
  width:23.3%;
  border: 1px solid #333333;
  border-radius: 5px;
  align-self: flex-start;
}
.collection-sidebar .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.collection-sidebar .collection-sidebar-items-list > .item{
  padding: 17px 21px 17px 31px;
  border-bottom: 1px solid #333333;
  box-sizing: border-box;
}
.collection-sidebar .collection-sidebar-items-list .item:last-child{
  border-bottom: 0;
}
.collection-sidebar .accordion-head.active + .accordion-content {
  max-height: inherit !important;
}
.btn-load-more{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.64;
  color: rgba(0, 0, 0, 0.3);
  margin-top: 10px;
  cursor: pointer;
}
.btn-load-more span{
  min-width: 23px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
    font-weight: 500;
}


.accordion-head .accordion-toggle{
  display: block;
  text-decoration: none;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.64;
  color: #000;
  letter-spacing: 0;
  cursor: pointer;
  position: relative;
}
.accordion-head .accordion-toggle::after{
  content: '\e5cf';
  font-family: 'Material Icons';
  position: absolute;
  right: 0;
  top:50%;
  transform: translateY(-50%);
  font-size: 150%;
}
.accordion-head.active .accordion-toggle::after{
  content: '\e5ce';
}

.sidebar-check{
  margin-top: 12px;
}
.sidebar-check input{
  display: none;
}
.sidebar-check .item{
  width: 100%;
  padding: 5px 0 ;
  position: relative;
}
.sidebar-check .item.hiddenStyle,
.sidebar-check .item.hiddenStyleColor {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.sidebar-check .item label{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: #000000;
  padding-left: 33px;
  width: 100%;
  display: flex;
  align-items: center;
}
.sidebar-check .item label small{
  font-size: 100%;
  opacity: 0.3;
  margin-left: auto;
}
.sidebar-check .item label strong{
  width: 14px;
  height: 14px;
  border-radius: 100%;
  margin-right: 12px;
  background-position: center center;
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar-check .item label::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 5px;
  display: block;
}
.sidebar-check .item label::after{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '\e876';
  font-size: 14px;
  display: inline-block;
  font-family: 'Material Icons';
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 18px;
  background-color: #000;
  display: none;
  border-radius: 5px;
  text-align: center;

}
.sidebar-check .item input:checked + label::after{
  display: block;
}
.price-range .price-input {
  width: 100%;
  display: flex;
  margin:30px 0 0 0 ;
  justify-content: space-between;
}
.price-range .price-input .field {
  display: flex;  
  width: 100%;  
  max-width: 42%;
  height: 35px;
  align-items: center;
  position: relative;
}
.price-range .price-input .field  span{
  position: absolute;
  left: 15px;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: #B7B7B7;

}
.price-range .price-input .field input {
  width: 100%;
  height: 100%;
  outline: none;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 0 11px 0 25px;
  text-align: right;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.92;
  color: #000000;
}
.price-range input[type="number"]::-webkit-outer-spin-button,
.price-range input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-range .price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.price-range .slider {
  height: 5px;
  position: relative;
  background: #BABABA;
  border-radius: 5px;
  margin: 18px 0 15px 0;
}
.price-range .slider .progress {
  height: 100%;
  left: 25%;
  right: 33%;
  position: absolute;
  border-radius: 5px;
  background: #000;
}
.price-range .range-input {
  position: relative;
  margin-top: -15px;
}
.price-range .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.price-range input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #000;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.price-range input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #000;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.collection-product-heading{
  margin-bottom: 40px;
}
.collection-product-heading .heading h2{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.67;  
  color: #000000;  
  margin-bottom: 15px;
}
.collection-product-heading .heading .results{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.44;
  color: #666666;
}
.sort-by-right .filter__dropdown span{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.142;
  color: #000000;
  margin-right: 15px;
}
.sort-by-right .filter__dropdown select{
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  max-width: 221px;
  min-width: 221px;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  color: #000000;
  padding: 8px 13px;
  height: auto;
}
.sort-by-right .filter__dropdown .sort-by-select-box{
  position: relative;
}
.sort-by-right .filter__dropdown .sort-by-select-box::after{
  content: "\e5cf";
  font-size: 14px;
  display: inline-block;
  font-family: 'Material Icons';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.filter-list .btn-clear-filter,
.filter-list .btn-clear-filter:hover,
.filter-list .btn-clear-filter:focus
{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #FFFFFF;
  background: #000000;
  border-radius: 25px;
  padding: 5px 8px;
  border:0;
  min-height: 26px;
  display: inline-block;
  vertical-align: top;
  outline: none;
  text-decoration: none;
  margin: 5px;
}
.filter-list{
  margin-top: 14px;
}
.filter-list
{
  justify-content: flex-end;
}
.filter-listing a,
.filter-listing a:hover,
.filter-listing a:focus
{
  outline: none;
  text-decoration: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.filter-listing
{
  flex-wrap: wrap;
}
.filter-listing .item {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #000000;
  padding: 3px 10px;
  margin-left: 13px;
  cursor: pointer;
  margin: 5px 5px 5px 5px;
}
.filter-listing  .item .btn-remove-filter-item{
  margin-left: 6px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.5);
}
.collection-product{
  width:76.7%

}
.filter-mobile-buttons{
  display: none;
  padding: 0px 0px 17px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.btn-mobiles{
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64;
  text-align: center;
  color: #000000;
  min-width: 126px;
  margin: 0 14px;
  letter-spacing: 0;
  padding: 8px 0;
  cursor: pointer;

}
.close-sidebar{
  display: none;
  position: absolute;
  right: 25px;
  top: 25px;
  cursor: pointer;
}
body.show-sidebar,
body.show-filter-sidebar{
  overflow: hidden;
}
body.show-sidebar::after,
body.show-filter-sidebar::after{
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 99;
}

.mobile-sidebar-heading{
  display: none;
  padding: 25px ;
  position: relative;
  border-bottom: 1px solid #333333;
}
.sort-by-sidebar{
  display: none;
}

.sort-by-sidebar .filter__dropdown{
  padding: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .collection-product-heading .heading h2 {
    font-size: 18px;
  }
  .collection-sidebar {
    width: 33.3%;
  }
  .collection-product {
    width: 66.7%;
  }
}
@media only screen and (max-width: 767px){
  .mobile-sidebar-heading{
    display: block;
  }
  .close-sidebar{
    display: block;
  }

  .collection-sidebar{
    right: -100%;
    transition: 0.5s;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 375px;
    background: #fff;
    height: 100%;
    z-index: 9999999;
    width: 100%;
    z-index: 999;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
  }
  body.show-sidebar .collection-sidebar{   
    right: 0;  
  }
  .sort-by-sidebar{
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    transition: 0.5s;
    max-width: 375px;
    background: #fff;
    height: 100%;
    z-index: 9999999;
    display: block;
    width: 100%;
    z-index: 999;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
  }
  body.show-filter-sidebar .sort-by-sidebar{
    right:0;
  }
  .collection-product{
    width: initial;
  }
  .filter-mobile-buttons{
    display: flex;
  }
  .collection-product-heading .heading {
    display: none;
  }
  .sort-by-right .filter__dropdown{
    width: 100%;
    display: none;
    flex-wrap: wrap;
    margin-top: 15px;
    justify-content: flex-start !important;
  }
  .sort-by-right .filter__dropdown span{
    display: none;
  }
  .sort-by-right .filter__dropdown .sort-by-select-box{
    width: 100%;
  }
  .sort-by-right .filter__dropdown select{
    min-width: 100%;
    max-width: 100%;
  }
  .filter-list{
    flex-wrap: wrap;
    margin: 0;
  }
  .filter-listing{
    width: 100%;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  .filter-listing .item
  {
    margin: 5px 5px 5px 5px;
  }
  .collection-wrapper{
    width: 100%;
  }
  .sort-by-right{
    width: 100%;
  }
  .collection-product-heading {
    margin-bottom: 20px;
  }
  .collection-sidebar .filter-list{
    padding: 25px;    
    border-bottom: 1px solid #333333;
  }
}


.custom-select-dropdown {
  position: relative;
  width: auto;
  font-size: 12px;
  width: 120px;
  line-height: 14px;
  color: #000;
  padding: 0;
  box-sizing:border-box;
  height: auto;
  border: 1px solid #000;
}
.custom-select-dropdown .selectBtn {
  background: #fff;
  padding: 5px 26px 5px 10px;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.custom-select-dropdown .selectBtn:after {
  content: "\e5cf";
  display: inline-block;
  vertical-align: middle;
  font-family: Material Icons;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: .2s ease;
  width: 24px;
  height: 24px;
  background: #ffff;
  text-align: center;
  line-height: 24px;
 
  transition: 0.2s ease;
}
.custom-select-dropdown .selectBtn.toggle {
  border-radius: 3px 3px 0 0;
}
.custom-select-dropdown .selectBtn.toggle:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.custom-select-dropdown .selectDropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  background: var(--bg1);
  border-top: 1px solid #eee;
  z-index: 1;
  background: #fff;
  -webkit-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  visibility: hidden;
  transition: 0.2s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.custom-select-dropdown .selectDropdown .option {
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.custom-select-dropdown .selectDropdown .option:hover {
  background: #f8f8f8;
}
.custom-select-dropdown .selectDropdown.toggle {
  visibility: visible;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.dynamic_buttons_wrapper button:disabled,
.dynamic_buttons_wrapper button[aria-disabled=true]
{
  display: none;
}
.custom-image-dropdown
{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0px;
}
.custom-image-dropdown button.selector-button,
.custom-image-dropdown button.selector-button:hover,
.custom-image-dropdown button.selector-button:focus
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 28px;
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
  background-color: transparent;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  margin: 0px;
}
.button-image-wrapper
{
  background-image: url(//cdn.shopify.com/s/files/1/0027/7692/4218/t/38/assets/country-flags-40.png);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  transform: scale(.55);
  margin: -0.55rem;
  margin-right: 10px;
}
.button-text-wrapper
{
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  padding-left: 0px;
  max-width: 185px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0px;
}
.custom-image-dropdown button .dropdown-arrow-image
{
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.custom-image-dropdown ul
{
  list-style: none;
  right: 0;
  bottom: 100%;
  top: auto;
  z-index: 30;
  padding: 12px 0;
  margin: 0;
  position: absolute;
  display: none;
  max-height: 60vh;
  overflow-y: auto;
  border-radius: 0;
  box-shadow: 0 0 20px #00000017;
  background-color: #ffffff;
  max-width: 230px;
}
.header__action-language-selector .custom-image-dropdown ul
{
  max-width: 230px;
}
.custom-image-dropdown ul.active
{
  display: block;
}
.custom-image-dropdown ul li
{
  white-space: nowrap;
  padding: 5px 15px 4px;
  text-align: left;
  margin: 0px;
}
.custom-image-dropdown ul li a,
.custom-image-dropdown ul li a:hover,
.custom-image-dropdown ul li a:focus
{
  display: inline-flex;
  align-items: center;
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
  background-color: transparent;
  font-size: 12px;
  line-height: 14px;
  color: #000;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  margin: 0px;
}
.custom-image-dropdown ul li.selected a .button-text-wrapper,
.custom-image-dropdown ul li.selected a:hover .button-text-wrapper,
.custom-image-dropdown ul li.selected a:focus .button-text-wrapper
{
  text-decoration: underline;
}
.header__action-region-selector .custom-image-dropdown ul
{
  bottom: auto;
  top: 100%;
}
.button-image-wrapper.currency-flag--ad {
  background-position: 0 0;
}
.button-image-wrapper.currency-flag--ae {
  background-position: 0 -50px;
}
.button-image-wrapper.currency-flag--af {
  background-position: 0 -100px;
}
.button-image-wrapper.currency-flag--ag {
  background-position: 0 -150px;
}
.button-image-wrapper.currency-flag--ai {
  background-position: 0 -200px;
}
.button-image-wrapper.currency-flag--al {
  background-position: 0 -250px;
}
.button-image-wrapper.currency-flag--am {
  background-position: 0 -300px;
}
.button-image-wrapper.currency-flag--ao {
  background-position: 0 -350px;
}
.button-image-wrapper.currency-flag--ar {
  background-position: 0 -400px;
}
.button-image-wrapper.currency-flag--as {
  background-position: 0 -450px;
}
.button-image-wrapper.currency-flag--at {
  background-position: 0 -500px;
}
.button-image-wrapper.currency-flag--au {
  background-position: 0 -550px;
}
.button-image-wrapper.currency-flag--aw {
  background-position: 0 -600px;
}
.button-image-wrapper.currency-flag--ax {
  background-position: 0 -650px;
}
.button-image-wrapper.currency-flag--az {
  background-position: 0 -700px;
}
.button-image-wrapper.currency-flag--ba {
  background-position: 0 -750px;
}
.button-image-wrapper.currency-flag--bb {
  background-position: 0 -800px;
}
.button-image-wrapper.currency-flag--bd {
  background-position: 0 -850px;
}
.button-image-wrapper.currency-flag--be {
  background-position: 0 -900px;
}
.button-image-wrapper.currency-flag--bf {
  background-position: 0 -950px;
}
.button-image-wrapper.currency-flag--bg {
  background-position: 0 -1000px;
}
.button-image-wrapper.currency-flag--bh {
  background-position: 0 -1050px;
}
.button-image-wrapper.currency-flag--bi {
  background-position: 0 -1100px;
}
.button-image-wrapper.currency-flag--bj {
  background-position: 0 -1150px;
}
.button-image-wrapper.currency-flag--bl {
  background-position: 0 -1200px;
}
.button-image-wrapper.currency-flag--bm {
  background-position: 0 -1250px;
}
.button-image-wrapper.currency-flag--bn {
  background-position: 0 -1300px;
}
.button-image-wrapper.currency-flag--bo {
  background-position: 0 -1350px;
}
.button-image-wrapper.currency-flag--bq-bo {
  background-position: 0 -1400px;
}
.button-image-wrapper.currency-flag--bq-sa {
  background-position: 0 -1450px;
}
.button-image-wrapper.currency-flag--bq-se {
  background-position: 0 -1500px;
}
.button-image-wrapper.currency-flag--br {
  background-position: 0 -1550px;
}
.button-image-wrapper.currency-flag--bs {
  background-position: 0 -1600px;
}
.button-image-wrapper.currency-flag--bt {
  background-position: 0 -1650px;
}
.button-image-wrapper.currency-flag--bw {
  background-position: 0 -1700px;
}
.button-image-wrapper.currency-flag--by {
  background-position: 0 -1750px;
}
.button-image-wrapper.currency-flag--bz {
  background-position: 0 -1800px;
}
.button-image-wrapper.currency-flag--ca-bc {
  background-position: 0 -1850px;
}
.button-image-wrapper.currency-flag--ca {
  background-position: 0 -1900px;
}
.button-image-wrapper.currency-flag--cc {
  background-position: 0 -1950px;
}
.button-image-wrapper.currency-flag--cd {
  background-position: 0 -2000px;
}
.button-image-wrapper.currency-flag--cf {
  background-position: 0 -2050px;
}
.button-image-wrapper.currency-flag--cg {
  background-position: 0 -2100px;
}
.button-image-wrapper.currency-flag--ch {
  background-position: 0 -2150px;
}
.button-image-wrapper.currency-flag--ci {
  background-position: 0 -2200px;
}
.button-image-wrapper.currency-flag--ck {
  background-position: 0 -2250px;
}
.button-image-wrapper.currency-flag--cl {
  background-position: 0 -2300px;
}
.button-image-wrapper.currency-flag--cm {
  background-position: 0 -2350px;
}
.button-image-wrapper.currency-flag--cn {
  background-position: 0 -2400px;
}
.button-image-wrapper.currency-flag--co {
  background-position: 0 -2450px;
}
.button-image-wrapper.currency-flag--cr {
  background-position: 0 -2500px;
}
.button-image-wrapper.currency-flag--cu {
  background-position: 0 -2550px;
}
.button-image-wrapper.currency-flag--cv {
  background-position: 0 -2600px;
}
.button-image-wrapper.currency-flag--cw {
  background-position: 0 -2650px;
}
.button-image-wrapper.currency-flag--cx {
  background-position: 0 -2700px;
}
.button-image-wrapper.currency-flag--cy {
  background-position: 0 -2750px;
}
.button-image-wrapper.currency-flag--cz {
  background-position: 0 -2800px;
}
.button-image-wrapper.currency-flag--de {
  background-position: 0 -2850px;
}
.button-image-wrapper.currency-flag--dj {
  background-position: 0 -2900px;
}
.button-image-wrapper.currency-flag--dk {
  background-position: 0 -2950px;
}
.button-image-wrapper.currency-flag--dm {
  background-position: 0 -3000px;
}
.button-image-wrapper.currency-flag--do {
  background-position: 0 -3050px;
}
.button-image-wrapper.currency-flag--dz {
  background-position: 0 -3100px;
}
.button-image-wrapper.currency-flag--easter_island {
  background-position: 0 -3150px;
}
.button-image-wrapper.currency-flag--ec-w {
  background-position: 0 -3200px;
}
.button-image-wrapper.currency-flag--ec {
  background-position: 0 -3250px;
}
.button-image-wrapper.currency-flag--ee {
  background-position: 0 -3300px;
}
.button-image-wrapper.currency-flag--eg {
  background-position: 0 -3350px;
}
.button-image-wrapper.currency-flag--eh {
  background-position: 0 -3400px;
}
.button-image-wrapper.currency-flag--er {
  background-position: 0 -3450px;
}
.button-image-wrapper.currency-flag--es-ce {
  background-position: 0 -3500px;
}
.button-image-wrapper.currency-flag--es-cn {
  background-position: 0 -3550px;
}
.button-image-wrapper.currency-flag--es-ga {
  background-position: 0 -3600px;
}
.button-image-wrapper.currency-flag--es-ib {
  background-position: 0 -3650px;
}
.button-image-wrapper.currency-flag--es-ml {
  background-position: 0 -3700px;
}
.button-image-wrapper.currency-flag--es-pv {
  background-position: 0 -3750px;
}
.button-image-wrapper.currency-flag--es {
  background-position: 0 -3800px;
}
.button-image-wrapper.currency-flag--esperanto {
  background-position: 0 -3850px;
}
.button-image-wrapper.currency-flag--et {
  background-position: 0 -3900px;
}
.button-image-wrapper.currency-flag--european_union {
  background-position: 0 -3950px;
}
.button-image-wrapper.currency-flag--fi {
  background-position: 0 -4000px;
}
.button-image-wrapper.currency-flag--fj {
  background-position: 0 -4050px;
}
.button-image-wrapper.currency-flag--fk {
  background-position: 0 -4100px;
}
.button-image-wrapper.currency-flag--fm {
  background-position: 0 -4150px;
}
.button-image-wrapper.currency-flag--fo {
  background-position: 0 -4200px;
}
.button-image-wrapper.currency-flag--fr-h {
  background-position: 0 -4250px;
}
.button-image-wrapper.currency-flag--fr {
  background-position: 0 -4300px;
}
.button-image-wrapper.currency-flag--ga {
  background-position: 0 -4350px;
}
.button-image-wrapper.currency-flag--gb-eng {
  background-position: 0 -4400px;
}
.button-image-wrapper.currency-flag--gb-ork {
  background-position: 0 -4450px;
}
.button-image-wrapper.currency-flag--gb-sct {
  background-position: 0 -4500px;
}
.button-image-wrapper.currency-flag--gb-wls {
  background-position: 0 -4550px;
}
.button-image-wrapper.currency-flag--gb {
  background-position: 0 -4600px;
}
.button-image-wrapper.currency-flag--gd {
  background-position: 0 -4650px;
}
.button-image-wrapper.currency-flag--ge-ab {
  background-position: 0 -4700px;
}
.button-image-wrapper.currency-flag--ge {
  background-position: 0 -4750px;
}
.button-image-wrapper.currency-flag--gg {
  background-position: 0 -4800px;
}
.button-image-wrapper.currency-flag--gh {
  background-position: 0 -4850px;
}
.button-image-wrapper.currency-flag--gi {
  background-position: 0 -4900px;
}
.button-image-wrapper.currency-flag--gl {
  background-position: 0 -4950px;
}
.button-image-wrapper.currency-flag--gm {
  background-position: 0 -5000px;
}
.button-image-wrapper.currency-flag--gn {
  background-position: 0 -5050px;
}
.button-image-wrapper.currency-flag--gp {
  background-position: 0 -5100px;
}
.button-image-wrapper.currency-flag--gq {
  background-position: 0 -5150px;
}
.button-image-wrapper.currency-flag--gr {
  background-position: 0 -5200px;
}
.button-image-wrapper.currency-flag--gt {
  background-position: 0 -5250px;
}
.button-image-wrapper.currency-flag--gu {
  background-position: 0 -5300px;
}
.button-image-wrapper.currency-flag--gw {
  background-position: 0 -5350px;
}
.button-image-wrapper.currency-flag--gy {
  background-position: 0 -5400px;
}
.button-image-wrapper.currency-flag--hausa {
  background-position: 0 -5450px;
}
.button-image-wrapper.currency-flag--hk {
  background-position: 0 -5500px;
}
.button-image-wrapper.currency-flag--hmong {
  background-position: 0 -5550px;
}
.button-image-wrapper.currency-flag--hn {
  background-position: 0 -5600px;
}
.button-image-wrapper.currency-flag--hr {
  background-position: 0 -5650px;
}
.button-image-wrapper.currency-flag--ht {
  background-position: 0 -5700px;
}
.button-image-wrapper.currency-flag--hu {
  background-position: 0 -5750px;
}
.button-image-wrapper.currency-flag--id {
  background-position: 0 -5800px;
}
.button-image-wrapper.currency-flag--ie {
  background-position: 0 -5850px;
}
.button-image-wrapper.currency-flag--il {
  background-position: 0 -5900px;
}
.button-image-wrapper.currency-flag--im {
  background-position: 0 -5950px;
}
.button-image-wrapper.currency-flag--in {
  background-position: 0 -6000px;
}
.button-image-wrapper.currency-flag--io {
  background-position: 0 -6050px;
}
.button-image-wrapper.currency-flag--iq {
  background-position: 0 -6100px;
}
.button-image-wrapper.currency-flag--ir {
  background-position: 0 -6150px;
}
.button-image-wrapper.currency-flag--is {
  background-position: 0 -6200px;
}
.button-image-wrapper.currency-flag--it-82 {
  background-position: 0 -6250px;
}
.button-image-wrapper.currency-flag--it-88 {
  background-position: 0 -6300px;
}
.button-image-wrapper.currency-flag--it {
  background-position: 0 -6350px;
}
.button-image-wrapper.currency-flag--je {
  background-position: 0 -6400px;
}
.button-image-wrapper.currency-flag--jm {
  background-position: 0 -6450px;
}
.button-image-wrapper.currency-flag--jo {
  background-position: 0 -6500px;
}
.button-image-wrapper.currency-flag--jp {
  background-position: 0 -6550px;
}
.button-image-wrapper.currency-flag--kannada {
  background-position: 0 -6600px;
}
.button-image-wrapper.currency-flag--ke {
  background-position: 0 -6650px;
}
.button-image-wrapper.currency-flag--kg {
  background-position: 0 -6700px;
}
.button-image-wrapper.currency-flag--kh {
  background-position: 0 -6750px;
}
.button-image-wrapper.currency-flag--ki {
  background-position: 0 -6800px;
}
.button-image-wrapper.currency-flag--km {
  background-position: 0 -6850px;
}
.button-image-wrapper.currency-flag--kn {
  background-position: 0 -6900px;
}
.button-image-wrapper.currency-flag--kp {
  background-position: 0 -6950px;
}
.button-image-wrapper.currency-flag--kr {
  background-position: 0 -7000px;
}
.button-image-wrapper.currency-flag--kurdistan {
  background-position: 0 -7050px;
}
.button-image-wrapper.currency-flag--kw {
  background-position: 0 -7100px;
}
.button-image-wrapper.currency-flag--ky {
  background-position: 0 -7150px;
}
.button-image-wrapper.currency-flag--kz {
  background-position: 0 -7200px;
}
.button-image-wrapper.currency-flag--la {
  background-position: 0 -7250px;
}
.button-image-wrapper.currency-flag--lb {
  background-position: 0 -7300px;
}
.button-image-wrapper.currency-flag--lc {
  background-position: 0 -7350px;
}
.button-image-wrapper.currency-flag--li {
  background-position: 0 -7400px;
}
.button-image-wrapper.currency-flag--lk {
  background-position: 0 -7450px;
}
.button-image-wrapper.currency-flag--lr {
  background-position: 0 -7500px;
}
.button-image-wrapper.currency-flag--ls {
  background-position: 0 -7550px;
}
.button-image-wrapper.currency-flag--lt {
  background-position: 0 -7600px;
}
.button-image-wrapper.currency-flag--lu {
  background-position: 0 -7650px;
}
.button-image-wrapper.currency-flag--lv {
  background-position: 0 -7700px;
}
.button-image-wrapper.currency-flag--ly {
  background-position: 0 -7750px;
}
.button-image-wrapper.currency-flag--ma {
  background-position: 0 -7800px;
}
.button-image-wrapper.currency-flag--malayali {
  background-position: 0 -7850px;
}
.button-image-wrapper.currency-flag--maori {
  background-position: 0 -7900px;
}
.button-image-wrapper.currency-flag--mc {
  background-position: 0 -7950px;
}
.button-image-wrapper.currency-flag--md {
  background-position: 0 -8000px;
}
.button-image-wrapper.currency-flag--me {
  background-position: 0 -8050px;
}
.button-image-wrapper.currency-flag--mf {
  background-position: 0 -8100px;
}
.button-image-wrapper.currency-flag--mg {
  background-position: 0 -8150px;
}
.button-image-wrapper.currency-flag--mh {
  background-position: 0 -8200px;
}
.button-image-wrapper.currency-flag--mk {
  background-position: 0 -8250px;
}
.button-image-wrapper.currency-flag--ml {
  background-position: 0 -8300px;
}
.button-image-wrapper.currency-flag--mm {
  background-position: 0 -8350px;
}
.button-image-wrapper.currency-flag--mn {
  background-position: 0 -8400px;
}
.button-image-wrapper.currency-flag--mo {
  background-position: 0 -8450px;
}
.button-image-wrapper.currency-flag--mp {
  background-position: 0 -8500px;
}
.button-image-wrapper.currency-flag--mq {
  background-position: 0 -8550px;
}
.button-image-wrapper.currency-flag--mr {
  background-position: 0 -8600px;
}
.button-image-wrapper.currency-flag--ms {
  background-position: 0 -8650px;
}
.button-image-wrapper.currency-flag--mt {
  background-position: 0 -8700px;
}
.button-image-wrapper.currency-flag--mu {
  background-position: 0 -8750px;
}
.button-image-wrapper.currency-flag--mv {
  background-position: 0 -8800px;
}
.button-image-wrapper.currency-flag--mw {
  background-position: 0 -8850px;
}
.button-image-wrapper.currency-flag--mx {
  background-position: 0 -8900px;
}
.button-image-wrapper.currency-flag--my {
  background-position: 0 -8950px;
}
.button-image-wrapper.currency-flag--mz {
  background-position: 0 -9000px;
}
.button-image-wrapper.currency-flag--na {
  background-position: 0 -9050px;
}
.button-image-wrapper.currency-flag--nato {
  background-position: 0 -9100px;
}
.button-image-wrapper.currency-flag--nc {
  background-position: 0 -9150px;
}
.button-image-wrapper.currency-flag--ne {
  background-position: 0 -9200px;
}
.button-image-wrapper.currency-flag--nf {
  background-position: 0 -9250px;
}
.button-image-wrapper.currency-flag--ng {
  background-position: 0 -9300px;
}
.button-image-wrapper.currency-flag--ni {
  background-position: 0 -9350px;
}
.button-image-wrapper.currency-flag--nl {
  background-position: 0 -9400px;
}
.button-image-wrapper.currency-flag--no {
  background-position: 0 -9450px;
}
.button-image-wrapper.currency-flag--northern_cyprus {
  background-position: 0 -9500px;
}
.button-image-wrapper.currency-flag--np {
  background-position: 0 -9550px;
}
.button-image-wrapper.currency-flag--nr {
  background-position: 0 -9600px;
}
.button-image-wrapper.currency-flag--nu {
  background-position: 0 -9650px;
}
.button-image-wrapper.currency-flag--nz {
  background-position: 0 -9700px;
}
.button-image-wrapper.currency-flag--om {
  background-position: 0 -9750px;
}
.button-image-wrapper.currency-flag--pa {
  background-position: 0 -9800px;
}
.button-image-wrapper.currency-flag--pe {
  background-position: 0 -9850px;
}
.button-image-wrapper.currency-flag--pf {
  background-position: 0 -9900px;
}
.button-image-wrapper.currency-flag--pg {
  background-position: 0 -9950px;
}
.button-image-wrapper.currency-flag--ph {
  background-position: 0 -10000px;
}
.button-image-wrapper.currency-flag--pk {
  background-position: 0 -10050px;
}
.button-image-wrapper.currency-flag--pl {
  background-position: 0 -10100px;
}
.button-image-wrapper.currency-flag--pn {
  background-position: 0 -10150px;
}
.button-image-wrapper.currency-flag--pr {
  background-position: 0 -10200px;
}
.button-image-wrapper.currency-flag--ps {
  background-position: 0 -10250px;
}
.button-image-wrapper.currency-flag--pt-20 {
  background-position: 0 -10300px;
}
.button-image-wrapper.currency-flag--pt-30 {
  background-position: 0 -10350px;
}
.button-image-wrapper.currency-flag--pt {
  background-position: 0 -10400px;
}
.button-image-wrapper.currency-flag--pw {
  background-position: 0 -10450px;
}
.button-image-wrapper.currency-flag--py {
  background-position: 0 -10500px;
}
.button-image-wrapper.currency-flag--qa {
  background-position: 0 -10550px;
}
.button-image-wrapper.currency-flag--ro {
  background-position: 0 -10600px;
}
.button-image-wrapper.currency-flag--rs {
  background-position: 0 -10650px;
}
.button-image-wrapper.currency-flag--ru {
  background-position: 0 -10700px;
}
.button-image-wrapper.currency-flag--rw {
  background-position: 0 -10750px;
}
.button-image-wrapper.currency-flag--sa {
  background-position: 0 -10800px;
}
.button-image-wrapper.currency-flag--sb {
  background-position: 0 -10850px;
}
.button-image-wrapper.currency-flag--sc {
  background-position: 0 -10900px;
}
.button-image-wrapper.currency-flag--sd {
  background-position: 0 -10950px;
}
.button-image-wrapper.currency-flag--se {
  background-position: 0 -11000px;
}
.button-image-wrapper.currency-flag--sg {
  background-position: 0 -11050px;
}
.button-image-wrapper.currency-flag--sh {
  background-position: 0 -11100px;
}
.button-image-wrapper.currency-flag--si {
  background-position: 0 -11150px;
}
.button-image-wrapper.currency-flag--sindh {
  background-position: 0 -11200px;
}
.button-image-wrapper.currency-flag--sj {
  background-position: 0 -11250px;
}
.button-image-wrapper.currency-flag--sk {
  background-position: 0 -11300px;
}
.button-image-wrapper.currency-flag--sl {
  background-position: 0 -11350px;
}
.button-image-wrapper.currency-flag--sm {
  background-position: 0 -11400px;
}
.button-image-wrapper.currency-flag--sn {
  background-position: 0 -11450px;
}
.button-image-wrapper.currency-flag--so {
  background-position: 0 -11500px;
}
.button-image-wrapper.currency-flag--somaliland {
  background-position: 0 -11550px;
}
.button-image-wrapper.currency-flag--south_ossetia {
  background-position: 0 -11600px;
}
.button-image-wrapper.currency-flag--sr {
  background-position: 0 -11650px;
}
.button-image-wrapper.currency-flag--ss {
  background-position: 0 -11700px;
}
.button-image-wrapper.currency-flag--st {
  background-position: 0 -11750px;
}
.button-image-wrapper.currency-flag--sv {
  background-position: 0 -11800px;
}
.button-image-wrapper.currency-flag--sx {
  background-position: 0 -11850px;
}
.button-image-wrapper.currency-flag--sy {
  background-position: 0 -11900px;
}
.button-image-wrapper.currency-flag--sz {
  background-position: 0 -11950px;
}
.button-image-wrapper.currency-flag--tc {
  background-position: 0 -12000px;
}
.button-image-wrapper.currency-flag--td {
  background-position: 0 -12050px;
}
.button-image-wrapper.currency-flag--tg {
  background-position: 0 -12100px;
}
.button-image-wrapper.currency-flag--th {
  background-position: 0 -12150px;
}
.button-image-wrapper.currency-flag--tibet {
  background-position: 0 -12200px;
}
.button-image-wrapper.currency-flag--tj {
  background-position: 0 -12250px;
}
.button-image-wrapper.currency-flag--tk {
  background-position: 0 -12300px;
}
.button-image-wrapper.currency-flag--tl {
  background-position: 0 -12350px;
}
.button-image-wrapper.currency-flag--tm {
  background-position: 0 -12400px;
}
.button-image-wrapper.currency-flag--tn {
  background-position: 0 -12450px;
}
.button-image-wrapper.currency-flag--to {
  background-position: 0 -12500px;
}
.button-image-wrapper.currency-flag--tr {
  background-position: 0 -12550px;
}
.button-image-wrapper.currency-flag--transnistria {
  background-position: 0 -12600px;
}
.button-image-wrapper.currency-flag--tt {
  background-position: 0 -12650px;
}
.button-image-wrapper.currency-flag--tv {
  background-position: 0 -12700px;
}
.button-image-wrapper.currency-flag--tw {
  background-position: 0 -12750px;
}
.button-image-wrapper.currency-flag--tz {
  background-position: 0 -12800px;
}
.button-image-wrapper.currency-flag--ua {
  background-position: 0 -12850px;
}
.button-image-wrapper.currency-flag--ug {
  background-position: 0 -12900px;
}
.button-image-wrapper.currency-flag--united_nations {
  background-position: 0 -12950px;
}
.button-image-wrapper.currency-flag--us-hi {
  background-position: 0 -13000px;
}
.button-image-wrapper.currency-flag--us {
  background-position: 0 -13050px;
}
.button-image-wrapper.currency-flag--uy {
  background-position: 0 -13100px;
}
.button-image-wrapper.currency-flag--uz {
  background-position: 0 -13150px;
}
.button-image-wrapper.currency-flag--va {
  background-position: 0 -13200px;
}
.button-image-wrapper.currency-flag--vc {
  background-position: 0 -13250px;
}
.button-image-wrapper.currency-flag--ve {
  background-position: 0 -13300px;
}
.button-image-wrapper.currency-flag--vg {
  background-position: 0 -13350px;
}
.button-image-wrapper.currency-flag--vi {
  background-position: 0 -13400px;
}
.button-image-wrapper.currency-flag--vn {
  background-position: 0 -13450px;
}
.button-image-wrapper.currency-flag--vu {
  background-position: 0 -13500px;
}
.button-image-wrapper.currency-flag--ws {
  background-position: 0 -13550px;
}
.button-image-wrapper.currency-flag--xk {
  background-position: 0 -13600px;
}
.button-image-wrapper.currency-flag--xx {
  background-position: 0 -13650px;
}
.button-image-wrapper.currency-flag--ye {
  background-position: 0 -13700px;
}
.button-image-wrapper.currency-flag--yiddish {
  background-position: 0 -13750px;
}
.button-image-wrapper.currency-flag--za {
  background-position: 0 -13800px;
}
.button-image-wrapper.currency-flag--zm {
  background-position: 0 -13850px;
}
.button-image-wrapper.currency-flag--zw {
  background-position: 0 -13900px;
}
.active-facets .filter-listing facet-remove:only-child 
{
    display: none;
}
.hearch-search-form-overlay
{
  display: none;
}
.hearch-search-form-overlay:after
{
  position: absolute;
  content: "";
  background-color: rgb(0,0,0,.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}
.hearch-search-form-wrapper
{
  left: 0px;
  right: 0px;
  top: 0px;
  position: absolute;
  background: var(--mob-bg-color);
  background-attachment: fixed;
  opacity: 1;
  animation: customSearchOpen .2s ease;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.hearch-search-form
{
  position: relative;
  display: block;
  left: auto;
  right: auto;
  top: auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 10px 15px;
  z-index: 9;
  text-align: center;
  margin: 0px;
  border: none;
}
.hearch-search-form form.header__search
{
  width: 100%;
  max-width: 480px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: auto;
  overflow: visible;
}
.hearch-search-form form.header__search input.form-input,
.hearch-search-form form.header__search input.form-input:hover,
.hearch-search-form form.header__search input.form-input:focus
{
  border: 1px solid #000000;
  padding: 15px 45px 15px 15px;
  outline: none;
  text-decoration: none;
}
.hearch-search-form form.header__search button.form-icon,
.hearch-search-form form.header__search button.form-icon:hover,
.hearch-search-form form.header__search button.form-icon:focus
{
  position: absolute;
  top: 14px;
  right: 8px;
  z-index: 99;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  background-color: transparent;
}
.hearch-search-form button.close-search-popup,
.hearch-search-form button.close-search-popup:hover,
.hearch-search-form button.close-search-popup:focus
{
  outline: none;
  text-decoration: none;
  box-shadow: none;
  background-color: transparent;
  width: auto;
  max-width: 100%;
  height: auto;
  color: var(--text-color);
  display: inline-flex;
  vertical-align: middle;
  margin-left: 10px;
  padding: 12px 15px;
  align-items: center;
  justify-content: center;
  border: none;
  margin: 0px;
}
@media (max-width: 767px){
  .hearch-search-form button.close-search-popup,
  .hearch-search-form button.close-search-popup:hover,
  .hearch-search-form button.close-search-popup:focus
  {
    color: var(--mob-text-color);
  }
}
.hearch-search-form form.header__search input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
.hearch-search-form form.header__search input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
.hearch-search-form form.header__search input[type="search"]::-webkit-search-decoration,
.hearch-search-form form.header__search input[type="search"]::-webkit-search-cancel-button,
.hearch-search-form form.header__search input[type="search"]::-webkit-search-results-button,
.hearch-search-form form.header__search input[type="search"]::-webkit-search-results-decoration { display: none; }

.hearch-search-form .predictive-search
{
  background-color: #ffffff;
  overflow: auto;
}
.hearch-search-form .visually-hidden
{
  display: none;
}
.predictive-search__heading
{
  font-size: 12px;
  line-height: 16px;
  border-bottom: .1rem solid rgba(18, 18, 18,.08);
}
.predictive-search .link--text.predictive-search__item
{
    color: rgb(18,18,18);
}
.predictive-search .link--text.predictive-search__item
{
  display: flex;
  padding: 1rem 2rem;
  text-align: left;
  text-decoration: none;
  width: 100%;
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 2rem;
  grid-template-areas: "product-image product-content";
}
.predictive-search__item-heading
{
  font-size: 12px;
  line-height: 16px;
}
.predictive-search__item-vendor
{
  font-size: 10px;
  line-height: 14px;
}
.predictive-search .price__sale
{
  display: none;
}
.predictive-search .price__last
{
  margin-left: 0px;
  font-size: 12px;
  line-height: 16px;
}
.predictive-search .price dl
{
  margin: 0px;
}
.predictive-search button.link--text.predictive-search__item.predictive-search__item--term,
.predictive-search button.link--text.predictive-search__item.predictive-search__item--term:hover,
.predictive-search button.link--text.predictive-search__item.predictive-search__item--term:focus
{
  outline: none;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
  justify-content: space-between;
  align-items: center;
  border: none;
  border-top: 1px solid rgba(18, 18, 18,.08);
  display: flex;
}
.predictive-search__item--term .icon-arrow
{
  width: 14px;
  height: 14px;
}
ul#predictive-search-results-list
{
  margin: 0px;
}
#predictive-search-results{
  height: calc(70vh - 30px);
  overflow-y: auto;
}
@keyframes customSearchOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
body.custom-search-open
{
  overflow: hidden;
}
body.custom-search-open .hearch-search-form-overlay
{
  display: block;
}
body.custom-search-open .hearch-search-form-wrapper
{
  display: block;
}
.footer-right-selector
{
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
  margin: 0px;
  margin-bottom: 20px;
}
.footer-right-selector .header__action-region-selector
{
  margin: 0px;
  margin-right: 15px;
  display: none;
}
.footer-right-selector .header__action-region-selector .custom-image-dropdown ul
{
  bottom: 100%;
  top: auto;
}
.footer-right-selector .header__action-language-selector
{
  margin: 0px;
}
.footer-right-selector form
{
  margin: 0px;
}
@media only screen and (max-width: 1199px)
{
  .footer-right-selector
  {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-right-selector .header__action-region-selector
  {
    margin: 0px;
    width: 100%;
  }
  .footer-right-selector .header__action-language-selector
  {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px)
{
  .header__action-region-selector
  {
    display: none;
  }
  .footer-right-selector .header__action-region-selector
  {
    display: block;
  }
  .custom-image-dropdown ul
  {
    right: auto;
    left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
  .custom-image-dropdown ul
  {
    width: 255px;
  }
}
@media only screen and (max-width: 767px)
{
  .custom-image-dropdown ul
  {
    width: 250px;
  }
}
.header__list>li.has-childrens
{
  position: relative;
}
.header__list>li.has-childrens ul.child-lists
{
  list-style: none;
  padding: 30px 0px;
  width: 220px;
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  transform: translateY(15px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  box-shadow: 0px 3px 16px rgba(214, 214, 214, 0.5);
  border-radius: 5px;
}
.header__list>li.has-childrens ul.child-lists:after
{
  content: "";
  position: absolute;
  top: -20px;
  left: 70px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #FFFFFF;
}
.header__list>li.has-childrens>a
{
  align-items: center;
  display: inline-flex;
}
.header__list>li.has-childrens>a span
{
  font-size: 15px;
  margin-left: 3px;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}
.header__list>li.has-childrens.active>a span 
{
    transform: rotate(180deg);
}
.header__list>li.has-childrens.active ul.child-lists
{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
.header__list>li.has-childrens.show-sub-child ul.child-lists
{
  opacity: 1;
  visibility: hidden;
  pointer-events: all;
  transform: translateY(0);
}
.header__list>li.has-childrens ul.child-lists>li
{
  list-style: none;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title,
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title-parent
{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
.header__list>li.has-childrens ul.child-lists>li>a
{
  display: inline-block;
  text-decoration: none;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  padding: 5px 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title.no-link
{
  padding: 5px 30px;
}
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title>a,
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title-parent>a {
  padding: 5px 30px;
  align-items: center;
  display: inline-flex;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  word-break: break-all;
}
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title>a span,
.header__list>li.has-childrens ul.child-lists>li.sub-menu-title-parent>a span
{
  margin-right: 10px;
  font-size: 15px;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}
.header__list>li.has-childrens ul.child-lists>li>a:hover 
{
    color: #666666;
    transform: translate(3px);
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists
{
  list-style: none;
  padding: 30px 0px;
  width: 220px;
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  transform: translateY(15px);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  box-shadow: 0 10px 10px #0000000d;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists:after
{
  content: "";
  position: absolute;
  top: -20px;
  left: 70px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #FFFFFF;
}
.header__list>li.has-childrens>a,
.header__list>li.has-childrens ul.child-lists>li.has-childrens>a
{
  align-items: center;
  display: inline-flex;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens> a
{
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
}
.header__list>li.has-childrens>a span,
.header__list>li.has-childrens ul.child-lists>li.has-childrens>a span
{
  font-size: 15px;
  margin-left: 3px;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}
.header__list>li.has-childrens.active>a span
{
    transform: rotate(180deg);
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens.active>a span
{
  transform: rotate(90deg); 
}
.header__list>li.has-childrens.active ul.child-lists,
.header__list>li.has-childrens ul.child-lists>li.has-childrens.active ul.sub-child-lists
{
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens ul.sub-child-lists>li>a
{
  display: inline-block;
  text-decoration: none;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  padding: 5px 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens ul.sub-child-lists>li.sub-menu-title-parent>a
{
  color: #666;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists>li.sub-menu-title.no-link
{
  padding: 5px 30px;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists>li.sub-menu-title>a,
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists>li.sub-menu-title>.sub-menu-title__title
{
  padding: 5px 30px;
  align-items: center;
  display: inline-flex;
  cursor: pointer;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists>li.sub-menu-title>a span,
.header__list>li.has-childrens ul.child-lists>li.has-childrens>ul.sub-child-lists>li.sub-menu-title>.sub-menu-title__title span
{
  margin-right: 10px;
  font-size: 15px;
  transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -ms-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}
.header__list>li.has-childrens ul.child-lists>li.has-childrens ul.sub-child-lists>li>a:hover
{
    color: #666666;
    transform: translate(3px);
}
.product__desc
{
  display: block;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 1024px)
{
  .product-detail__box .product__slider
  {
    position: sticky;
    top: 110px;
    left: 0px;
  }
  .header__list .header__has-submenu.active .header__mega-menu 
  {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0); 
  }
  .header__list .header__has-submenu.active > a span 
  {
      transform: rotate(180deg); 
  }
}
.custom-footer-hr
{
  display: none;
}
@media only screen and (min-width: 768px)
{
  .custom-footer-hr
  {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
}
@media only screen and (max-width: 767px)
{
  .product-benefit-callout-wrapper ul
  {
    flex-direction: column;
  }
  .product-benefit-callout-wrapper ul li
  {
    margin-bottom: 20px;
    max-width: 200px;
  }
  .product-benefit-callout-wrapper ul li:last-child
  {
    margin-bottom: 0px;
  }
  .footer-left-wrapper
  {
    margin-bottom: 0px;
  }
  .mobile-margin
  {
    margin-bottom: 20px;
  }
  .footer-right-content
  {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px)
{
  .footer__newsletter form .form-control input, .footer__newsletter form .form-control input:hover, .footer__newsletter form .form-control input:focus
  {
    max-width: 205px;
  }
}
.custom-hide-for-mobile
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.custom-show-for-mobile
{
  display: none;
  width: 100%;
  max-width: 100%; 
}
@media only screen and (max-width: 1023px)
{
    .custom-hide-for-mobile
    {
      display: none;
    }
    .custom-show-for-mobile
    {
      display: block;
    }
}


/* bg media css */
.bg-media {
  position: relative;
}
.bg-media__media {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.bg-media__media img, .bg-media__media svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bg-media__content {
  position: relative;
  z-index: 4;
}

@media (min-width: 768px) {
  .bg-media__desktop {
    display: block;
  }
  .bg-media__mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .bg-media__desktop {
    display: none;
  }
  .bg-media__mobile {
    display: block;
  }
}

/* banner css */
.banner--large {
  display: flex;
  min-height: 23em;
  position: relative; 
}

.banner--larger {
  display: flex;
  min-height: 42em;
  position: relative; 
}

.banner--adapt {
  min-height: unset;
}

@media (min-width: 991px) { 
  .banner--md-larger {
    display: flex;
    min-height: 42em;
    position: relative; 
  }
}

/* flickity watch css */
.flickity--watch-css:after {
  display: none;
  content: 'flickity';
}

.flickity--watch-css {
  opacity: 1;
}

@media screen and ( min-width: 768px ) {
  .flickity--watch-css:after {
    content: '';
  }
}

/* Featurebox slider */
@media screen and (min-width: 768px) {
  .featurebox__slider {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  /* carousel height */
  .featurebox__slider {
    height: 18px;
    overflow: hidden;
  }

  /* cell inherit height from carousel */
  .featurebox__slider.flickity-enabled {
    height: unset;
  }
}

/* Hero slider css */
.hero .hero__item {
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .hero .hero__item {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 768px)
{
  .collection-sidebar
  {
    position: sticky;
    top: 110px;
    left: 0;
    max-height: calc(100vh - 125px);
    overflow-y: auto;
  }
}
.banner--large.banner--collection
{
  min-height: unset;
}
.banner--large.banner--collection .banner__content-inner
{
  padding: 30px;
  border-radius: 5px;
  background-color: #ffffff;
  width: auto;
  display: inline-block;
}
@media only screen and (max-width: 1023px)
{
  .banner--large.banner--collection .banner__content
  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .banner--large.banner--collection .banner__content .banner__content-inner .subtitle,
  .banner--large.banner--collection .banner__content .banner__content-inner .title
  {
    text-align: center;
  }
  .banner--large.banner--collection .banner__content .banner__content-inner .ratings,
  .banner--large.banner--collection .banner__content .banner__content-inner .list__payment
  {
    justify-content: center;
  }
}
facet-filters-form,
.product__grid_empty
{
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 45px 0px;
}
@media only screen and (max-width: 1023px)
{
  facet-filters-form,
  .product__grid_empty
  {
    padding: 0px;
  }
  .product-breadcrumb.mb-20
  {
    margin-bottom: 10px !important;
  }
}
svg.svg__thumb
{
  background-color: #e6e6e6;
}
@media only screen and (min-width: 1024px)
{
  .header__list>li
  {
    max-width: 160px;
  }
  .header__list>li>a
  {
    word-break: break-all;
  }
}
.video-section
{
  display: block;
  width: 100%;
  max-width: 100%;

}
.video-wrapper
{
  position: relative;
  padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  height: 0;
  overflow: hidden;
}
.video-wrapper iframe
{
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
}
.footer__newsletter_description
{
  display: block;
  width: 100%;
  max-width: 100%;
}
.footer__newsletter_description *
{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  padding: 0px;
  margin: 0px;
}
.footer__newsletter_description a,
.footer__newsletter_description a:hover,
.footer__newsletter_description a:focus
{
  color: #7C50FF;
  outline: none;
  text-decoration: underline;
}
.footer__newsletter_description i
{
  font-style: italic;
}
.footer__newsletter_description b,
.footer__newsletter_description strong
{
  font-weight: bold;
}
.form__message.form_newsletter_success_message
{
  display: flex;
  align-items: center;
}
.form__message.form_newsletter_success_message img
{
  width: 20px;
  height: auto;
  margin-right: 10px;
}
.form__message.form_newsletter_success_message p
{
  font-family: var(--font-body-family);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
}
.article__author span.text-2
{
  font-size: 12px;
  line-height: 23px;
}
.article__desc *
{
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
}
.article__desc iframe{width: 100%;}
.article__link.text-2
{
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
}
.rich-text-wrapper
{
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 60px 0px;
}
.rich-text-title
{
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
.rich-text-description
{
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.rich-text-description *
{
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
}
.rich-text-description a,
.rich-text-description a:hover,
.rich-text-description a:focus
{
  color: #7C50FF;
  outline: none;
  text-decoration: underline;
}
.rich-text-description i,
.rich-text-description em
{
  font-style: italic;
}
.rich-text-description b,
.rich-text-description strong
{
  font-weight: bold;
}
.rich-text-description ul
{
  display: inline-block;
  vertical-align: top;
  width: auto;
}
@media only screen and (max-width: 767px)
{
  .rich-text-title
  {
    padding: 40px 0px;
  }
  .video-section
  {
    margin-bottom: 25px;
  }
}
.rte blockquote{
  margin-left: 0;
  margin-right: 0;
}
@media(max-width: 640px){
  .rte blockquote p img,
  .rte  iframe{width: 100%;}
}
.rte table tr td{word-break: break-all;}

/* =========================================================
   PNW — SURGE Bundle Builder (Premium Summary Panel Pack)
   Paste at VERY BOTTOM of custom.css
========================================================= */

/* -----------------------------
   1) SUMMARY PANEL ("BLACK BOX")
------------------------------ */
.featured-bundle-builder div#bundle-summary.bundle-summary {
  width: 100% !important;           /* fluid */
  max-width: 620px !important;      /* premium desktop width (adjust 580–660 if desired) */
  box-sizing: border-box !important;
  overflow: visible !important;
  padding: 28px !important;         /* breathing room */
  border-radius: 14px !important;
}

/* Keep inner spacing clean */
.featured-bundle-builder #bundle-summary * {
  box-sizing: border-box !important;
}

/* Headline spacing */
.featured-bundle-builder #bundle-summary h1,
.featured-bundle-builder #bundle-summary h2,
.featured-bundle-builder #bundle-summary h3,
.featured-bundle-builder #bundle-summary .bundle-heading {
  margin: 0 0 12px !important;
}

/* Offer blurb: keep tight + readable */
.featured-bundle-builder #bundle-summary p,
.featured-bundle-builder #bundle-summary .bundle-subtext,
.featured-bundle-builder #bundle-summary .bundle-description {
  margin: 0 0 14px !important;
  line-height: 1.35 !important;
  opacity: 0.92;
}

/* Price row: stronger hierarchy */
.featured-bundle-builder #bundle-summary [class*="price"],
.featured-bundle-builder #bundle-summary [class*="pricing"],
.featured-bundle-builder #bundle-summary [class*="total"] {
  margin: 12px 0 18px !important;
}

/* Slight separation before selected list */
.featured-bundle-builder #bundle-summary [class*="selected"],
.featured-bundle-builder #bundle-summary .bundle-selected-title {
  margin: 18px 0 10px !important;
}

/* Mobile: summary should be full width */
@media (max-width: 768px) {
  .featured-bundle-builder div#bundle-summary.bundle-summary {
    max-width: 100% !important;
    padding: 22px !important;
  }
}


/* -----------------------------------
   2) SELECTED BOTTLES GRID (RESPONSIVE)
------------------------------------ */
.featured-bundle-builder ul#bundle-list.bundle-list {
  display: grid !important;
  gap: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;

  /* Default (mobile/tablet): 2-up feels premium + readable */
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

/* Desktop: 3-up when there’s room */
@media (min-width: 900px) {
  .featured-bundle-builder ul#bundle-list.bundle-list {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* Small phones: 1-up so nothing feels cramped */
@media (max-width: 420px) {
  .featured-bundle-builder ul#bundle-list.bundle-list {
    grid-template-columns: 1fr !important;
  }
}


/* -----------------------------
   3) SELECTED ITEM CARD POLISH
------------------------------ */
/* Make each selected item feel like a card (theme markup varies, so we target safely) */
.featured-bundle-builder #bundle-list > li,
.featured-bundle-builder #bundle-list .bundle-item,
.featured-bundle-builder #bundle-list [class*="bundle-item"],
.featured-bundle-builder #bundle-list [class*="selected"] {
  border-radius: 12px !important;
  overflow: hidden !important; /* keeps image + inner edges clean */
}

/* If there’s an image container, prevent odd stretching */
.featured-bundle-builder #bundle-list img {
  display: block;
  width: 100%;
  height: auto;
}


/* -----------------------------------------
   4) DELETE CONTROL (KEEP FUNCTION, LOOK CALM)
------------------------------------------ */
/* Many themes implement "Delete" as a button or link—this neutralizes it */
.featured-bundle-builder #bundle-list button,
.featured-bundle-builder #bundle-list a,
.featured-bundle-builder #bundle-list [class*="delete"],
.featured-bundle-builder #bundle-list [aria-label*="Delete"],
.featured-bundle-builder #bundle-list [data-action*="delete"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 6px 0 !important;
  margin-top: 8px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  opacity: 0.78 !important;
  text-transform: none !important;
}

/* Hover = slightly stronger, still premium */
.featured-bundle-builder #bundle-list button:hover,
.featured-bundle-builder #bundle-list a:hover,
.featured-bundle-builder #bundle-list [class*="delete"]:hover,
.featured-bundle-builder #bundle-list [aria-label*="Delete"]:hover,
.featured-bundle-builder #bundle-list [data-action*="delete"]:hover {
  opacity: 1 !important;
  text-decoration: underline;
}

/* If there’s a red square icon/button next to delete, soften it */
.featured-bundle-builder #bundle-list [class*="delete"] svg,
.featured-bundle-builder #bundle-list [class*="remove"] svg,
.featured-bundle-builder #bundle-list [aria-label*="Delete"] svg {
  opacity: 0.85;
}


/* -----------------------------
   5) CTA BUTTON (PREMIUM PRIMARY)
------------------------------ */
/* Targets common SURGE bundle CTA patterns */
.featured-bundle-builder #bundle-summary button,
.featured-bundle-builder #bundle-summary .bundle-btn,
.featured-bundle-builder #bundle-summary [class*="checkout"],
.featured-bundle-builder #bundle-summary [id*="checkout"] {
  width: 100% !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  margin-top: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px;
}

/* Keep arrow aligned if they use inline-flex */
.featured-bundle-builder #bundle-summary button,
.featured-bundle-builder #bundle-summary .bundle-btn,
.featured-bundle-builder #bundle-summary [class*="checkout"],
.featured-bundle-builder #bundle-summary [id*="checkout"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}


/* --------------------------------
   6) PAYMENT ICONS (WRAP + CENTER)
--------------------------------- */
.featured-bundle-builder #bundle-summary .payment-icons,
.featured-bundle-builder #bundle-summary [class*="payment"] {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 6px !important;
  max-width: 100% !important;
  overflow: visible !important;
  margin-top: 14px !important;
}

/* Keep icons from forcing overflow */
.featured-bundle-builder #bundle-summary .payment-icons img,
.featured-bundle-builder #bundle-summary [class*="payment"] img {
  max-width: 38px !important;
  height: auto !important;
}


/* ---------------------------------------
   7) OPTIONAL: TIDY UP SMALL TEXT ELEMENTS
   (makes "secure checkout" line cleaner)
---------------------------------------- */
.featured-bundle-builder #bundle-summary small,
.featured-bundle-builder #bundle-summary .small,
.featured-bundle-builder #bundle-summary [class*="secure"],
.featured-bundle-builder #bundle-summary [class*="guarantee"] {
  opacity: 0.9;
  line-height: 1.25;
}

/* Force second-line emphasis for Free Shipping */
.bundle-subline {
  display: block;
  text-align: center;
  margin-top: 4px;
  font-weight: 500;
}

/* =========================================
   PNW — IMAGE-ONLY Dark Vignette
   Text is NEVER touched
========================================= */

/* Make sure image wrapper can hold overlay */
.collection-grid .card__media {
  position: relative;
  overflow: hidden;
}

/* Darken ONLY the image area */
.collection-grid .card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;

  /* STRONG, banner-level vignette */
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.05) 30%,
    rgba(0, 0, 0, 0.75) 100%
  );
}

/* Keep image below overlay */
.collection-grid .card__media img {
  position: relative;
  z-index: 1;
}

/* Ensure captions are ABOVE everything */
.collection-grid .card__content,
.collection-grid .card__information,
.collection-grid .collection-title,
.collection-grid .card__heading {
  position: relative;
  z-index: 5;
  background: none !important;
}

/* =========================================================
   PNW — BIGGER TRUST BULLETS (Surge “Nuclear” Override)
   Targets common Surge bullet/feature patterns
========================================================= */

/* Make the whole bullet row bigger */
.shopify-section :is(
  .product-features li,
  .feature-list li,
  [class*="feature"] li,
  [class*="trust"] li,
  [class*="feature"] .icon-text,
  [class*="trust"] .icon-text,
  [class*="feature"] .icon-with-text,
  [class*="trust"] .icon-with-text
) {
  font-size: 18.5px !important;   /* bigger than before */
  line-height: 1.7 !important;
  font-weight: 600 !important;
  color: #1f1f1f !important;
  margin-bottom: 14px !important;
}

/* Bigger icons (img + svg) inside the bullet row */
.shopify-section :is(
  .product-features li,
  .feature-list li,
  [class*="feature"] li,
  [class*="trust"] li,
  [class*="feature"] .icon-text,
  [class*="trust"] .icon-text,
  [class*="feature"] .icon-with-text,
  [class*="trust"] .icon-with-text
) :is(img, svg) {
  width: 34px !important;
  height: 34px !important;
  margin-right: 14px !important;
  flex-shrink: 0 !important;
}

/* Ensure icon + text align cleanly */
.shopify-section :is(
  .product-features li,
  .feature-list li,
  [class*="feature"] li,
  [class*="trust"] li
) {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
}

/* =========================================================
   PNW — BIGGER TRUST BULLETS (DIV-based layouts)
========================================================= */

.shopify-section :is(
  [class*="feature"] .rte + div,
  [class*="trust"] .rte + div,
  [class*="feature"] .icon-text,
  [class*="trust"] .icon-text
) {
  font-size: 18.5px !important;
  line-height: 1.7 !important;
  font-weight: 600 !important;
}

.shopify-section :is(
  [class*="feature"] .icon-text,
  [class*="trust"] .icon-text
) :is(img, svg) {
  width: 34px !important;
  height: 34px !important;
}

/* =========================================================
   PNW — FORCE Bigger Trust Bullets (works even if wrapper differs)
========================================================= */

/* Target the most common “icon list / trust bullets” patterns */
:is(
  .product-features,
  .feature-list,
  .icon-with-text,
  .icon-with-text__list,
  .icon-with-text__item,
  .trust-badges,
  .trust-icons,
  .usp-list,
  .selling-points
) :is(li, .icon-with-text__item, .icon-with-text__text, p, span) {
  font-size: 19px !important;
  line-height: 1.7 !important;
  font-weight: 600 !important;
  color: #1f1f1f !important;
}

/* Make the bullet rows lay out like icon + text */
:is(
  .product-features li,
  .feature-list li,
  .icon-with-text__item,
  .trust-badges li,
  .usp-list li,
  .selling-points li
) {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  margin-bottom: 14px !important;
}

/* Bigger icons (covers img + svg + icon wrappers) */
:is(
  .product-features,
  .feature-list,
  .icon-with-text,
  .trust-badges,
  .usp-list,
  .selling-points
) :is(img, svg, .icon, .icon-with-text__icon) {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  margin-right: 14px !important;
}

/* =========================================
   PNW — Testimonial Readability (Max Width)
   Improves desktop scanning without changing size
========================================= */

@media (min-width: 768px) {
  .shopify-section :is(
    .testimonial,
    .testimonial-text,
    .testimonial__content,
    .testimonial-content,
    .review-text,
    .customer-review,
    .rte
  ) {
    max-width: 520px;
  }
}

 .section-divider {
  border-top: 1px solid #E3E0DA;
  max-width: 1200px;
  margin: 0 auto;
}

/* Reduce excess bottom space under hero/banner sections */
.shopify-section:first-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Tighten space ABOVE testimonials section */
.shopify-section:has(.testimonials),
.shopify-section:has(.testimonial),
.shopify-section:has(.testimonials-video) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Tighten hero image spacing (top + bottom) */
.shopify-section:first-of-type .section,
.shopify-section:first-of-type .section-inner,
.shopify-section:first-of-type .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove gap between first and second top images on a page */
.shopify-section:first-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.shopify-section:first-of-type + .shopify-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* ================================
   COLLECTION GRID – FINAL FIX
   Show FULL bottle + subtle cream top band
   Applies to All Balsamics / All Olive Oils
================================ */
/* =========================================================
   SURGE COLLECTION GRID — FULL BOTTLE + CREAM TOP BAND
   (All Balsamics / All Olive Oils collection pages)
   Fixes: ratio-box crop + absolute-position image crop
   ========================================================= */

.template-collection .featured-product-grid .media,
.template-collection .featured-product-grid .product-item__media,
.template-collection .featured-product-grid .product-item__image-wrapper,
.template-collection .featured-product-grid .card__media,
.template-collection .featured-product-grid .product-card__media {
  background: #fffdf8 !important;
  padding-top: 14px !important;            /* cream band */
  overflow: hidden !important;             /* keeps edges clean */
}

/* KILL the ratio box (most themes crop via ::before padding-bottom) */
.template-collection .featured-product-grid .media::before,
.template-collection .featured-product-grid .product-item__media::before,
.template-collection .featured-product-grid .product-item__image-wrapper::before,
.template-collection .featured-product-grid .card__media::before,
.template-collection .featured-product-grid .product-card__media::before {
  content: none !important;
  padding-bottom: 0 !important;
}

/* Force the image to behave like a normal image (not absolute-cropped) */
.template-collection .featured-product-grid .media img,
.template-collection .featured-product-grid .product-item__media img,
.template-collection .featured-product-grid .product-item__image-wrapper img,
.template-collection .featured-product-grid .card__media img,
.template-collection .featured-product-grid .product-card__media img {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;          /* show full bottle */
  object-position: center top !important;  /* keep cap visible */
  display: block !important;
}

/* SURGE / Collection grid: force product images to fill card frame */
.main-featured-product-grid .product-image-wrapper {
  position: relative;
  overflow: hidden;
}

/* Make the wrapper behave like a consistent frame */
.main-featured-product-grid .product-image-wrapper .primary-image,
.main-featured-product-grid .product-image-wrapper .secondary-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* If the wrapper doesn't have a height, give it one via aspect ratio */
.main-featured-product-grid .product-image-wrapper {
  aspect-ratio: 4 / 5; /* change to 1/1 if you want square cards */
}

/* Ensure the image fills the aspect-ratio box */
.main-featured-product-grid .product-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* =========================================================
   PRODUCT IMAGE GALLERY – SHOW FULL IMAGE (NO CROP)
   Fixes tall images like bottles & Nutrition Facts labels
   ========================================================= */

.product__media img,
.product-media img,
.product-gallery img,
.product__modal-opener img,
.product__media-wrapper img,
.media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;   /* KEY: prevents cropping */
  object-position: center !important;
}

/* Remove forced aspect-ratio cropping boxes */
.product__media .media,
.product-media .media,
.product-gallery .media,
.media {
  aspect-ratio: auto !important;
}
/* =========================================================
   PRODUCT PAGE – STOP MEDIA CROPPING (BOTTLES + NUTRITION FACTS)
   SURGE / Shopify "media" wrappers often crop via padding-bottom
   ========================================================= */

/* Scope to product templates only (safer) */
body.template-product .media,
body.template-product .product__media .media,
body.template-product .product__media-item .media,
body.template-product .product__media-wrapper .media,
body.template-product .product__media-list .media,
body.template-product .swiper .media {
  padding-bottom: 0 !important;     /* <-- kills forced aspect ratio box */
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  position: relative !important;
}

/* Make the images behave like normal images again */
body.template-product .media img,
body.template-product .product__media img,
body.template-product .product__media-item img,
body.template-product .product__media-wrapper img,
body.template-product .product__media-list img,
body.template-product .swiper img {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  max-height: 78vh !important;      /* keeps tall labels visible without going insane */
  object-fit: contain !important;   /* no crop */
  object-position: center !important;
  display: block !important;
}

/* Thumbnails: also prevent crop */
body.template-product .product__media-thumbnail .media,
body.template-product .product__media-thumbnails .media,
body.template-product .product__media-thumbnails img,
body.template-product .product__media-thumbnail img {
  padding-bottom: 0 !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
}

/* =========================================================
   PRODUCT GALLERY – NUCLEAR "STOP CROPPING" OVERRIDE
   (product page only)
   ========================================================= */
body.template-product .media,
body.template-product .media__wrapper,
body.template-product .product-media,
body.template-product .product-media__wrapper,
body.template-product .product__media,
body.template-product .product__media-wrapper,
body.template-product .product__media-item,
body.template-product .product__media-list,
body.template-product .product__media-container,
body.template-product .product-gallery,
body.template-product .product-gallery__media,
body.template-product .swiper,
body.template-product .swiper-wrapper,
body.template-product .swiper-slide {
  aspect-ratio: auto !important;
  padding-bottom: 0 !important;   /* kills ratio boxes */
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  position: relative !important;


/* ================================
   PRODUCT GALLERY – STOP CLIPPING + REDUCE EXTRA BOTTOM SPACE
   (SURGE-safe, product page only)
================================ */

/* 1) Make the main media wrapper auto-height so tall label images don't get cut */
body.template-product .product__media,
body.template-product .product__media-item,
body.template-product .product__media-wrapper,
body.template-product .product-media,
body.template-product .media,
body.template-product .swiper,
body.template-product .swiper-wrapper,
body.template-product .swiper-slide {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}

/* 2) Ensure the image itself never crops */
body.template-product .product__media img,
body.template-product .product-media img,
body.template-product .media img,
body.template-product .swiper-slide img,
body.template-product picture img {
  width: 100% !important;
  height: auto !important;
  max-height: 85vh !important;      /* big but not ridiculous */
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

/* 3) Thumbnails: keep fully visible and tighten the spacing underneath */
body.template-product .product__media-thumbnails,
body.template-product .product__media-thumbnail-list,
body.template-product .thumbnails {
  margin-top: 10px !important;
  padding-bottom: 0 !important;
}

body.template-product .product__media-thumbnails img,
body.template-product .product__media-thumbnail img,
body.template-product .thumbnail img,
body.template-product .thumbnails img {
  object-fit: contain !important;
  height: auto !important;
  display: block !important;
}

/* 4) Reduce the “bottom excess” under the whole gallery column */
body.template-product .product__media-grid,
body.template-product .product__media-gallery,
body.template-product .product-gallery,
body.template-product .product__media-container {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* =========================================================
   PRODUCT GALLERY – FINAL OVERRIDE (SAFE)
   Only kicks in if the theme is still clipping via aspect-ratio
   or an inner media "frame" wrapper.
   Paste BELOW your existing product gallery block.
========================================================= */

body.template-product .product__media .media,
body.template-product .product__media-item .media,
body.template-product .product__media-wrapper .media,
body.template-product .product-media .media,
body.template-product .media {
  aspect-ratio: auto !important;
  padding-bottom: 0 !important;  /* kills ratio-box cropping */
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* If SURGE is using absolute positioned "fill" images, this stops the crop */
body.template-product .product__media .media img,
body.template-product .product__media-item .media img,
body.template-product .product__media-wrapper .media img,
body.template-product .product-media .media img,
body.template-product .media > img {
  position: static !important;   /* overrides absolute/fill */
  width: 100% !important;
  height: auto !important;
  max-height: 85vh !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}


/* ================================
   SURGE / YAS PRODUCT GALLERY FIX
   - stop image cropping (contain)
   - remove fixed-height clipping wrappers
   - tighten bottom spacing under thumbs
================================ */

/* --- MAIN IMAGE: stop cropping everywhere in product gallery --- */
.product .swiper-slide img,
.product .swiper-slide picture img,
.product .product-media img,
.product .media img,
.product [class*="gallery"] img,
.product [class*="media"] img {
  width: 100% !important;
  height: auto !important;
  max-height: 85vh !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

/* --- WRAPPERS that usually CLIP: remove fixed heights / aspect boxes --- */
.product .swiper,
.product .swiper-wrapper,
.product .swiper-slide,
.product .media,
.product .product-media,
.product [class*="media-wrapper"],
.product [class*="media__wrapper"],
.product [class*="gallery"] {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  aspect-ratio: auto !important;
}

/* --- If theme uses "absolute fill" images, neutralize it --- */
.product .media img,
.product .product-media img,
.product .swiper-slide img {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}

/* --- Thumbnails area: reduce excess bottom spacing --- */
.product [class*="thumb"],
.product [class*="thumbnail"],
.product [class*="thumbnails"] {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.product [class*="thumb"] img,
.product [class*="thumbnail"] img,
.product [class*="thumbnails"] img {
  object-fit: contain !important;
  height: auto !important;
}

/* DIAGNOSTIC: if you don't see a fat red border, custom.css is NOT loading here */
body { outline: 8px solid red !important; }

body.template-product { outline: 6px solid red !important; } 

/* =========================================================
   FOOTER: Match newsletter lines to your italic Georgia style
   Targets common footer newsletter copy patterns.
   Paste at the VERY BOTTOM of your main CSS file.
   ========================================================= */

footer :is(
  .newsletter__subheading,
  .newsletter__text,
  .footer__newsletter p,
  .footer__newsletter .rte,
  .footer-newsletter-description,
  .footer-newsletter-privacy,
  .footer__content p
) {
  font-family: Georgia, "Times New Roman", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.55 !important;
}

/* Optional: make the smaller “inbox” line slightly softer */
footer :is(
  .newsletter__privacy,
  .footer__newsletter small,
  .footer__newsletter .caption,
  .footer__content small
) {
  font-family: Georgia, "Times New Roman", serif !important;
  font-style: italic !important;
  opacity: 0.85 !important;
}

/* =========================================================
   SURGE HEADER + MOBILE DRAWER BRAND CENTERING + SPACING
   Desktop + Mobile safe selectors (no Liquid edits)
   ========================================================= */

/* ========== DESKTOP + GLOBAL HEADER BRAND BLOCK ========== */
/* Center the logo area + any tagline lines that live near it */
.header__logo,
.header__logo a,
.header__logo img,
.header__heading,
.header__heading a,
.header__heading img,
.header__heading-logo,
.header__heading-logo-wrapper {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* If the header container is flex, force the branding cluster to center */
.header,
.header__inner,
.header__wrapper,
.header-wrapper,
.header__row,
.header__container {
  /* harmless if not flex */
}

.header__heading,
.header__logo {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Tighten spacing between the logo and the two text lines (if they are <p>) */
.header__heading p,
.header__logo p {
  margin: 6px 0 !important;
}
.header__heading p + p,
.header__logo p + p {
  margin-top: 2px !important;
}

/* If the lines are spans/divs instead of <p> */
.header__heading .rte,
.header__logo .rte,
.header__heading .rte * ,
.header__logo .rte * {
  text-align: center !important;
}
.header__heading .rte p,
.header__logo .rte p {
  margin: 6px 0 !important;
}
.header__heading .rte p + p,
.header__logo .rte p + p {
  margin-top: 2px !important;
}

/* Optional: reduce “air” below the entire brand cluster (desktop + mobile) */
.header__heading,
.header__logo {
  gap: 0 !important;
  padding-bottom: 0 !important;
}

/* ========== MOBILE MENU / DRAWER BRAND BLOCK (kept) ========== */
@media (max-width: 989px) {

  /* Center logo inside the drawer */
  .menu-drawer .header__logo,
  .menu-drawer .header__logo a,
  .menu-drawer .header__logo img,
  .menu-drawer .header__heading,
  .menu-drawer .header__heading a,
  .menu-drawer .header__heading img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

 /* =========================================
   PRODUCT ACCORDION — IMPROVE READABILITY
   ========================================= */

/* Accordion titles (Description / Best With / How it Works) */
.product__accordion summary,
.product__accordion summary span,
.product__accordion summary h3 {
  color: #000000 !important;      /* true black for contrast */
  font-weight: 600 !important;    /* stronger, but not shouty */
  opacity: 1 !important;
}

/* Optional: slightly increase spacing for clarity */
.product__accordion summary {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* Accordion body text stays readable */
.product__accordion .accordion__content,
.product__accordion .accordion__content p {
  color: #1f1f1f;
  line-height: 1.6;
}

@media (max-width: 900px){
  .shopify-section{
    outline: 4px solid red !important;
  }
}

/* =========================================================
   SURGE MOBILE HERO / SLIDER GAP FIX — FINAL
   ========================================================= */

@media (max-width: 900px){

  /* 1️⃣ Remove SURGE's mobile height forcing on hero / slider containers */
  .slideshow,
  .slideshow__slide,
  .slideshow__media,
  .slideshow__slide-inner,
  .media,
  .media-wrapper,
  .media__wrapper,
  .image-with-text__media{
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
  }

  /* 2️⃣ Kill ratio padding tricks */
  .slideshow__media::before,
  .media::before,
  .image-with-text__media::before{
    display: none !important;
    content: none !important;
  }

  /* 3️⃣ Collapse forced vertical spacing that comes from height, not margin */
  .slideshow,
  .image-slider,
  .pnw-home-hero{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* 4️⃣ Make images size to content */
  img{
    height: auto !important;
    max-height: none !important;
  }
}
/* =====================================================
   MOBILE REAL VIEWPORT HEIGHT FIX (PHONE ONLY)
   ===================================================== */

@media (max-width: 900px){

  /* Replace broken vh with real viewport height */
  :root{
    --real-vh: 1vh;
  }

  main,
  .slideshow,
  .image-slider,
  .pnw-home-hero{
    min-height: auto !important;
    height: auto !important;
  }
}